AI Clients

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

Name Role
Donald CookDonald Cook Engineering Manager, AI-Powered: Editor Extensions, VS Code
Amr ElhusseinyAmr Elhusseiny Engineering Manager

Principal Engineer

Name Role
Erran CareyErran Carey Staff Fullstack Engineer, AI Powered:Editor Extensions

👩‍💻 Team Members

Web Chat

Name Role
Enrique AlcántaraEnrique Alcántara Staff Frontend Engineer, AI-powered:Duo Chat
Tomáš BulvaTomáš Bulva Senior Frontend Engineer, Global Search
Rafa FredericoRafa Frederico Senior Frontend Engineer

Chat Engine

Name Role
Kaveh NejadKaveh Nejad Backend Engineer
Eva KadlecováEva Kadlecová Backend Engineer, AI-powered:Duo Chat
John SlaughterJohn Slaughter Staff Backend Engineer, Create:Editor Extensions

Duo Client SDK

Name Role
Tristan ReadTristan Read Senior Frontend Engineer, Create:Editor Extensions
Olena HK.Olena HK. Senior Frontend Engineer, Create:Editor Extensions
Elwyn BensonElwyn Benson Senior Frontend Engineer, Create:Editor Extensions
Dylan BernardiDylan Bernardi Backend Engineer, AI Powered:Editor Extensions

Duo CLI

Name Role
Tomas VikTomas Vik Staff Fullstack Engineer, Create:Editor Extensions
Andrei ZubovAndrei Zubov Senior Frontend Engineer, Create:Editor Extensions
Alejandro Metke JimenezAlejandro Metke Jimenez Senior Fullstack Engineer
Malte HeuserMalte Heuser Fullstack Engineer, Create:Editor Extensions

VS Code

Name Role
Mohammed OsumahMohammed Osumah Fullstack Engineer
Juhee LeeJuhee Lee Fullstack Engineer

JetBrains

Name Role
Laura IonelLaura Ionel Senior Backend Engineer
Karl JamoralinKarl Jamoralin Backend Engineer

🤝 Stable counterparts

The following people are stable counterparts of the AI Clients organization:

Name Role
James CaseyJames Casey Director of Product
Dasha AdushkinaDasha Adushkina Senior Product Manager
Yi-Ann ChenYi-Ann Chen Senior Product Designer, AI
Jon GlassmanJon Glassman Senior Technical Writer.

💬 Where to find us

Slack

We follow the GitLab Slack channel prefix conventions: 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 of the DevOps lifecycle.

Last modified July 17, 2026: Added AI clients page (9b1ee6b7)