Duo Client SDK Group

The Duo Client SDK group owns the shared language server that powers AI features across all GitLab editor extensions and client surfaces.

🚀 Vision

The Duo Client SDK group builds and maintains the shared infrastructure that enables AI capabilities across all GitLab client surfaces. By providing a robust, well-tested SDK aka language server, we enable other teams to deliver consistent AI experiences regardless of the editor or client.

This group is part of the AI Clients stage.


👨‍💻 Team Members

Name Role
Donald CookDonald Cook Engineering Manager, AI-Powered: Editor Extensions, VS Code
Olena HK.Olena HK. Senior Frontend Engineer, Create:Editor Extensions
Dylan BernardiDylan Bernardi Backend Engineer, AI Powered:Editor Extensions
Elwyn BensonElwyn Benson Senior Frontend Engineer, Create:Editor Extensions
Tristan ReadTristan Read Senior Frontend Engineer, Create:Editor Extensions

🤝 Stable Counterparts

Below are our stable counterparts:

Name Role
James CaseyJames Casey Director of Product
Yi-Ann ChenYi-Ann Chen Senior Product Designer, AI

💬 Where to Find Us

Slack


🏠 Functional Teams

Team Scope Channel
Duo Client SDK Language server and shared client SDK #f_duo-client-sdk

💻 Scope

The Duo Client SDK group is responsible for:

  1. GitLab Language Server (gitlab-lsp)

The language server is co-used by all editor extensions and provides the shared AI capabilities layer.


📚 How We Work

Issues’ Labels

Check AI Clients labeling guidance

Cross-Group Ownership and Boundaries

The language server is used by all editor extensions. The Ownership and Boundaries page provides clarity and a clear expectation between all parties who author/maintain features in our systems.



Duo Client SDK
The Duo Client SDK functional team owns the GitLab Language Server and shared client SDK, providing the AI capabilities layer used by all GitLab editor extensions.