| [Duo Chat](/handbook/engineering/ai/duo-chat/) | GitLab Chat for VS Code and WebIDE |
| [AI Model Services](/handbook/engineering/ai/ai-model-services/) | Model Selection (model lifecycle, selection engine & UI) / Health & Connectivity (Duo Health Check, setup, connectivity) / Gateway Services (Prompt Registry, Events tracking, AIGW billing) |
| [Editor Extensions: VS Code](/handbook/engineering/ai/editor-extensions-vscode/) | Maintains the GitLab Workflow VS Code Extension ([maintainers](https://gitlab-org.gitlab.io/gitlab-roulette/?currentProject=gitlab-vscode-extension&mode=show&hidden=reviewer)) & [Web IDE](https://gitlab.com/gitlab-org/gitlab-web-ide) extensions and the [language server](https://gitlab.com/groups/gitlab-org/-/epics/2431). Also contributes with UX improvements for Code Suggestions within GitLab Workflow. |
The AI Clients organization owns the client-side surfaces where customers experience GitLab Duo. We bring GitLab's AI capabilities directly into the tools customers already use and we provide the shared client SDK that powers those experiences across platforms.
---
## 🧭 Teams
The organization is made up of six functional teams plus a principal individual contributor:
| Team | What they own | EM | PM | UX |
| ---- | ------------- | -- | -- | -- |
| Web Chat | The Duo Chat web experience | Donald Cook | Dasha Adushkina | Nick Leonard |
| Chat Engine | The chat orchestration / engine layer | Donald Cook | Dasha Adushkina | Nick Leonard |
| Duo Client SDK | The shared client SDK / Language Server | Donald Cook | James Casey | Yi-Ann Chen |
| Duo CLI | The GitLab Duo command-line interface | Amr Elhusseiny | James Casey | Yi-Ann Chen |
| VS Code | The GitLab VS Code extension | Amr Elhusseiny | James Casey | Yi-Ann Chen |
| JetBrains | The GitLab JetBrains plugin | Amr Elhusseiny | James Casey | Yi-Ann Chen |
We follow the [GitLab Slack channel prefix conventions](/handbook/communication/#slack): `s_` for the cross-team stage/organization channel, `f_` for functional-team channels (engineering + PM + UX together), and `g_` for engineering-only group discussion. Underscores separate distinct things; hyphens join words within a single thing.
| Scope | Channel | Purpose |
| ----- | ------- | ------- |
| Organization | `#s_ai-clients` | Cross-team AI Clients discussion for all disciplines (eng, PM, UX, stakeholders) |
| Duo Client SDK | `#f_language_server` | Duo Client SDK / Language Server functional team |
| Duo CLI | `#f_duo-cli` | Duo CLI functional team |
| VS Code | `#f_vscode_extension` | VS Code extension functional team |
| JetBrains | `#f_jetbrains_plugin` | JetBrains plugin functional team |
Engineering-only group channels (`#g_duo_chat`, `#g_editor-extensions`) remain for now while membership and stakeholders migrate to the `f_`/`s_` channels above.
### Product categories
The AI Clients teams own product categories that fall under the [AI-powered stage](/handbook/product/categories/#ai-powered-stage) of the [DevOps lifecycle](/handbook/product/categories/#devops-stages).
The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the Duo CLI team:
{{<group-by-slugsjames.caseyychen16jglassman1>}}
## Vision
The Duo CLI team builds GitLab Duo CLI as an AI-powered command-line interface, enabling developers to interact with GitLab's DevSecOps platform using natural language directly from the terminal.
The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the Duo Client SDK team:
{{<group-by-slugsjames.caseyychen16jglassman1>}}
## Vision
The Duo Client SDK team builds the shared client SDK and Language Server (`gitlab-lsp`) that bring GitLab Duo capabilities to editors and other clients in a reusable way.
> Note: Elwyn Benson is dedicated to Duo CLI support through GA while remaining in the Duo Client SDK reporting line.