AI Clients
🚀 ミッション
AI Clients ステージは、顧客が GitLab Duo を体験するサーフェスを担当します。顧客がすでに使用しているツール(IDE、ターミナル、GitLab の Web インターフェース)に GitLab の AI 機能を直接提供し、プラットフォームをまたいでそれらの体験を支える共有クライアント SDK を提供します。
組織構造
AI Clients ステージは 3 つのグループで構成され、各グループに機能別チームがあります。
graph TD
S["AI Clients<br>(stage)"] --> DC["Developer Clients<br>(group)"]
S --> SDK["Duo Client SDK<br>(group)"]
S --> CHAT["Duo Chat<br>(group)"]
DC --> CLI[Duo CLI]
DC --> VSC[VS Code]
DC --> JB[JetBrains]
SDK --> SDKT[Duo Client SDK]
CHAT --> WC[Web Chat]
CHAT --> CE[Chat Engine]| グループ | Engineering Manager | Product Manager | UX | 機能別チーム |
|---|---|---|---|---|
| Developer Clients | Amr Elhusseiny | James Casey | Yi-Ann Chen | Duo CLI、VS Code、JetBrains |
| Duo Client SDK | Donald Cook | James Casey | Yi-Ann Chen | Duo Client SDK |
| Duo Chat | Donald Cook | Dasha Adushkina | Nick Leonard | Web Chat、Chat Engine |
👥 リーダーシップ
| 人物 | 役割 |
|---|---|
Donald Cook | Engineering Manager — AI Clients ステージ(Duo Client SDK と Duo Chat) |
↳
Amr Elhusseiny | Engineering Manager — Developer Clients |
🤝 安定したカウンターパート
以下の人々は、AI Clients ステージの安定したカウンターパートです。
| Name | Role |
|---|---|
James Casey | Director of Product |
Dasha Adushkina | Senior Product Manager |
Yi-Ann Chen | Senior Product Designer, AI |
Nick Leonard | Staff Product Designer, Plan:Project Management |
Erran Carey | Staff Fullstack Engineer, AI Powered:Editor Extensions |
グループ
Developer Clients
エディター拡張機能との統合と Duo CLI を担当します。Developer Clients グループのページを参照してください。機能別チームは以下のとおりです。
Duo Client SDK
すべてのエディター拡張機能にわたる AI 機能を支える、共有 Language Server とクライアント SDK を担当します。Duo Client SDK グループのページを参照してください。機能別チームは以下のとおりです。
Duo Chat
すべてのサーフェスにわたる Duo Chat 体験を担当します。Duo Chat グループのページを参照してください。機能別チームは以下のとおりです。
🏷️ Issue とマージリクエストへのラベル付け方法
ラベルは、triage-ops の自動化、レポート、Technical Writing の計画に使用されます。すべての Issue と MR には、section::ai、ステージラベル(devops::*)を 1 つだけ、グループラベル(group::*)を 1 つだけ、関連するカテゴリラベルを付ける必要があります。以下の組み合わせをデフォルトとして使用してください。
| 領域 | ラベル |
|---|---|
| Duo CLI(ターミナルクライアント) | section::ai、devops::ai clients、group::developer clients、category: duo cli |
| VS Code 拡張機能 | section::ai、devops::ai clients、group::developer clients、category: vs code |
| JetBrains プラグイン | section::ai、devops::ai clients、group::developer clients、category: jetbrains |
| Duo Client SDK / Language Server | section::ai、devops::ai clients、group::duo client sdk、category: duo client sdk |
| Duo Chat(UI と GitLab 内のチャット体験) | section::ai、devops::ai clients、group::duo chat、category: web chat |
| Duo Chat(バックエンド / Chat Engine の機能作業) | section::ai、devops::ai clients、group::duo chat、category: chat engine |
| Duo Developer(エンドツーエンドフロー、Agent Foundations) | section::ai、devops::agent foundations、group::agent developer、category: duo developer |
| Flow Components(再利用可能なフロー / オーケストレーションコンポーネント) | section::ai、devops::agent foundations、group::agent developer、category: flow components |
変更が実際に複数のプロダクト領域にまたがる場合は、複数のカテゴリラベルを付けますが、ステージラベルとグループラベルは主要なオーナーに合わせてください。
従来の Editor Extensions::* ラベルはこの分類体系に含まれません。オーナーシップを示すものとして頼らず、テンプレートから徐々に削除してください。
💬 連絡先
Slack
私たちは、GitLab Slack チャンネルのプレフィックス規約に従います。s_ はチーム横断のステージチャンネル、f_ は機能別チームのチャンネルを示します。
| チャンネル | 目的 |
|---|---|
#s_ai-clients-questions | 質問や連絡に使用する公開の AI Clients ステージチャンネル |
#s_ai-clients | チームの同期のみに使用する社内ステージチャンネル |
#s_ai-clients-social | ステージのソーシャルチャンネル |
#f_duo_cli | Duo CLI 機能別チーム |
#f_vscode_extension | VS Code 拡張機能の機能別チーム |
#f_jetbrains_plugin | JetBrains プラグインの機能別チーム |
#f_duo-client-sdk | Duo Client SDK 機能別チーム(#f_language_server から名称変更) |
#duo-chat-lounge | Duo Chat ラウンジ |
共有カレンダー
AI Clients 共有カレンダー(カレンダー ID:c_673d889354d021f7fa9f20a003b5867185a9bf12989b5eaacbc8b537cc9ef27c@group.calendar.google.com)
休暇の設定
Workdayは、不在情報の唯一の情報源です。これらの連携を一度設定すると、休暇が Slack と AI Clients 共有カレンダーに自動的に表示されます。
OOO に入るときは、GitLab プロフィールのステータスを :palm_tree: に設定し、必要に応じて
プロフィール名を John Doe (OOO back on 2030-01-01) のように変更してください。
1. Workday を Slack に接続する
- Slack で アプリ → アプリを参照/管理 → Workday for Slack に移動します。
- アプリの ホーム タブを開き、Workday に接続 → 許可 を選択します。
- 休暇を取得 を使用し、案内に従って送信します。申請は Workday に記録されます。
Slack の Workday アプリで休暇を申請する方法(社内)と休暇の種類を参照してください。
2. 休暇を Slack と Google Calendar に同期する
休暇データは Workday から Time Off by Deel に渡され、Slack のステータスとカレンダーが更新されます。
- Slack で Time Off by Deel → ホーム → 自分のイベント → カレンダー同期 を開きます。
- 追加するカレンダー で カレンダーを追加 を選択します。
- AI Clients 共有カレンダーの ID を追加します:
c_673d889354d021f7fa9f20a003b5867185a9bf12989b5eaacbc8b537cc9ef27c@group.calendar.google.com
ステージの他のメンバーの休暇を確認できるよう、Google Calendar でも同じカレンダーを登録してください。
プロダクトカテゴリ
各 AI Clients グループはプロダクトカテゴリを担当します。詳しくはプロダクトカテゴリのページに記載されています。
- Developer Clients グループ — Duo CLI、VS Code、JetBrains
- Duo Chat グループ — Web Chat、Chat Engine
- Duo Client SDK グループ — Duo Client SDK
Duo Chat グループ
Duo Client SDK グループ
オーナーシップと境界 - AI Clients
a1f3c26a)
Donald Cook
Amr Elhusseiny
James Casey
Dasha Adushkina
Nick Leonard
Erran Carey