正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Duoエージェントプラットフォームを使い始める

GitLab Duo Agent Platformは、複数のインテリジェントなアシスタント(「エージェント」)をソフトウェア開発ライフサイクル全体に組み込む、AIネイティブソリューションです。

  • 線形のワークフローに従う代わりに、AIエージェントと非同期的にコラボレーションします。
  • コードリファクタリングやセキュリティスキャンから調査まで、ルーチンタスクを特化型AIエージェントに委任します。

エージェントプラットフォームは、いくつかの機能で構成されており、GitLab UIとIDEで使用できます。

ステップ1: GitLab Duo Chatにアクセスする

UIまたはIDEのGitLab Duo Chat(エージェント)は、質問をしたり、エージェントとやり取りするためのインターフェースです。アドバイスを提供するだけでなく、ソリューションを提案して実装することもできます。

Chatは、イシュー、マージリクエスト、コミット、CI/CDパイプラインなどのプロジェクトにアクセスでき、Chatは会話全体でコンテキストを維持します。複雑さを徐々に高め、以前の応答を参照し、目的の結果に達するまでイテレーションを行うことができます。

GitLab Duo Chatは、GitLab UIとさまざまなIDEで利用できます。

詳細については、以下を参照してください:

ステップ2: エージェントを操作する

エージェントは、特定のワークフロー向けに設計された、特殊なAIアシスタントです。

  • 基盤となるエージェントはデフォルトで使用可能で、一般的な開発タスクを処理します。GitLab Duoエージェントは、質問、説明、コードナビゲーションに関する一般的な支援を提供します。他の基盤となるエージェントは、リリースの計画やコードの保護などを支援します。
  • カスタムエージェントは、組織がチーム固有のワークフローに対応するために作成します。コードレビュー標準、コンプライアンスチェック、デプロイの自動化、またはチームに固有のワークフローのためのエージェントをビルドできます。
  • 外部エージェントは、既に使用しているAIモデルプロバイダーとGitLabを統合します。イシュー、エピック、およびマージリクエストから外部エージェントをトリガーします。

詳細については、以下を参照してください:

ステップ3: フローで複数のエージェントをまとめて使用する

フローとは、1つ以上のエージェントが連携してタスクを完了する組み合わせのことです。フローは、通常、ツールまたはチームメンバー間の手動による調整が必要となる複数ステップのワークフローを自動化するのに役立ちます。

たとえば、マージリクエストからフローをトリガーすると、フローはセキュリティスキャンの実行、コードのレビュー、テストの生成、およびドキュメントのドラフト作成を行うことができます。

GitLabは、IDEのソフトウェア開発フローや、CI/CDパイプラインの変換や修正などの処理を行うUIのフローなどの、基盤となるフローを提供します。独自のカスタムフローを作成することもできます。

AIカタログは、エージェントとフローを見つけて作成し、プロジェクトで使用できるようにする中心的な場所です。

詳細については、以下を参照してください:

ステップ4: エージェントアクティビティーを監視およびレビューする

エージェントが実行するアクションは、ログを含むセッションで追跡されます。セッションは、デバッグの支援、学習の促進、および監査要件のサポートに役立ちます。

セッションを表示するには、プロジェクトに移動し、自動化 > セッションを選択します。

詳細については、以下を参照してください:

ステップ5: インテグレーションで機能を拡張する

AIエージェントの知識を増やすには、ナレッジグラフを使用します。これは、コードリポジトリの構造化された表現を作成し、エージェントとチームがファイル、関数、および依存関係間の関係をより良く理解するのに役立ちます。

外部ツールおよびデータソースと接続することにより、GitLab以外のプラットフォームを拡張することもできます。

  • GitLab Duo Chat(エージェント)のようなGitLab Duo機能と外部MCPサーバーを接続して、他のMCPクライアントがより包括的な支援を提供できるようにします。
  • MCPサーバーは反対方向に動作します。Claude DesktopやCursorのような外部AIツールはGitLabインスタンスに安全に接続でき、これらのツールにGitLabデータへのアクセスを提供します。

詳細については、以下を参照してください:

リソース