Commit 9b1ee6b7 authored by Donald Cook's avatar Donald Cook 💬
Browse files

Added AI clients page

parent ce056dce
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -77,8 +77,7 @@ These are the teams (please update them if they are stale):
| [AI Core Infra](/handbook/engineering/ai/ai-core-infra/) (formerly Model Validation) | Custom feature evaluators, evaluation support, automated evaluation tooling |
| [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. |
| [Editor Extensions: Multi-Platform](/handbook/engineering/ai/editor-extensions-multi-platform/) | <ul><li>[JetBrains](https://gitlab.com/gitlab-org/editor-extensions/gitlab-jetbrains-plugin), [Neovim](https://gitlab.com/gitlab-org/editor-extensions/gitlab.vim) & [Visual Studio](https://gitlab.com/gitlab-org/editor-extensions/gitlab-visual-studio-extension) editor extensions</li> <li>Co-owns [Language Server](https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp) with [Editor Extensions: VS Code](/handbook/engineering/ai/editor-extensions-vscode/) </li><li>Duo CLI (Ideation/MVC phase)</li></ul>  |
| [AI Clients](/handbook/engineering/ai/ai-clients/) | The client-side surfaces where customers experience GitLab Duo: <ul><li>Duo Chat (Web Chat & Chat Engine)</li><li>[Duo Client SDK / Language Server](https://gitlab.com/gitlab-org/editor-extensions/gitlab-lsp)</li><li>Duo CLI</li><li>[VS Code](https://gitlab.com/gitlab-org/gitlab-vscode-extension) & [Web IDE](https://gitlab.com/gitlab-org/gitlab-web-ide) extensions</li><li>[JetBrains](https://gitlab.com/gitlab-org/editor-extensions/gitlab-jetbrains-plugin) plugin</li></ul> |
| [Global Search](/handbook/engineering/ai/search/) | Abstraction Layer / Vector Storage / Semantic |
| [Infrastructure Platforms - Runway](/handbook/engineering/infrastructure-platforms/gitlab-delivery/runway/) | AI Gateway Scalability / Runway infrastructure |
| [AI Catalog](/handbook/engineering/ai/ai-catalog/) | AI Catalog / Custom Agents / Custom Flows |
+91 −0
Original line number Diff line number Diff line
---
title: "AI Clients"
description: "The AI Clients organization builds the surfaces where customers experience GitLab Duo: chat, the Duo Client SDK, the Duo CLI, and the VS Code and JetBrains editor extensions."
---

## 🚀 Mission

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 |

---

## 👥 Leadership

{{< group-by-slugs donaldcook aelhusseiny >}}

### Principal Engineer

{{< group-by-slugs erran >}}

---

## 👩‍💻 Team Members

### Web Chat

{{< group-by-slugs enrique-alcantara tomasbulva rfrederico >}}

### Chat Engine

{{< group-by-slugs kaveh_nejad_gitlab evakadlecova john-slaughter >}}

### Duo Client SDK

{{< group-by-slugs tristanread olenahoralkoretska elwyn-gitlab dbernardi-int >}}

### Duo CLI

{{< group-by-slugs tomasvik andrei.zubov ametke-jimenez mltheuser.gitlab >}}

### VS Code

{{< group-by-slugs mosumah juhee.lee >}}

### JetBrains

{{< group-by-slugs lauraionel kjamoralin >}}

---

## 🤝 Stable counterparts

The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the AI Clients organization:

{{< group-by-slugs james.casey dashaadu ychen16 jglassman1 >}}

---

## 💬 Where to find us

### Slack

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).
+26 −0
Original line number Diff line number Diff line
---
draft: true
title: "Chat Engine"
description: "The Chat Engine team builds the orchestration and engine layer behind GitLab Duo Chat."
---

## Team Members

This team is part of the [AI Clients](/handbook/engineering/ai/ai-clients/) organization.

{{< group-by-slugs kaveh_nejad_gitlab evakadlecova john-slaughter >}}

### Stable counterparts

The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the Chat Engine team:

{{< group-by-slugs dashaadu nickleonard jglassman1 >}}

## Vision

The Chat Engine team owns the orchestration and engine layer that powers GitLab Duo Chat across surfaces.

## Where to find us

- Team Slack: `#f_chat-engine`
- Organization Slack: `#s_ai-clients`
+26 −0
Original line number Diff line number Diff line
---
draft: true
title: "Duo CLI"
description: "The Duo CLI team builds the GitLab Duo command-line interface, bringing GitLab Duo's AI capabilities directly to the developer's terminal."
---

## Team Members

This team is part of the [AI Clients](/handbook/engineering/ai/ai-clients/) organization.

{{< group-by-slugs tomasvik andrei.zubov ametke-jimenez mltheuser.gitlab >}}

### Stable counterparts

The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the Duo CLI team:

{{< group-by-slugs james.casey ychen16 jglassman1 >}}

## 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.

## Where to find us

- Team Slack: `#f_duo-cli`
- Organization Slack: `#s_ai-clients`
+28 −0
Original line number Diff line number Diff line
---
draft: true
title: "Duo Client SDK"
description: "The Duo Client SDK team builds the shared client SDK and Language Server that power GitLab Duo across editors and clients."
---

## Team Members

This team is part of the [AI Clients](/handbook/engineering/ai/ai-clients/) organization.

{{< group-by-slugs tristanread olenahoralkoretska elwyn-gitlab dbernardi-int >}}

### Stable counterparts

The following people are [stable counterparts](/handbook/leadership/#stable-counterparts) of the Duo Client SDK team:

{{< group-by-slugs james.casey ychen16 jglassman1 >}}

## 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.

## Where to find us

- Team Slack: `#f_language_server`
- Organization Slack: `#s_ai-clients`
Loading