GitLab Duoは、GitLabが提供する、ソフトウェア開発のライフサイクル全体をAIで支えるための開発支援プラットフォームです。現在は「GitLab Duo Agent Platform」として、計画、コーディング、セキュリティ分析、分析などの用途別エージェントと、それらをつないで作業を自動化するフローを中心に構成されています。

主な機能

  • 用途別エージェント: 計画づくり、コード生成とテスト作成、コードの解説・修正・リファクタリング、脆弱性の分析と誤検知の除外などを、GitLab上のプロジェクトの文脈を使って実行します
  • フロー: 複数のエージェントを組み合わせ、メンションやアサインなどのGitLabのイベントを起点に一連の手順を自動で進めます
  • CI/CDの診断: パイプライン失敗の根本原因を分析し、修正を新しいマージリクエストとして生成します。既存のパイプライン設定をGitLab CI/CDへ移行する機能もあります
  • イシューからマージリクエストへ: イシューの内容をもとに実装コードを起こします
  • AI Catalog: エージェントとフローを一か所で探し、有効化・管理できます。自社の規約に合わせたカスタムエージェントの作成や、外部のエージェントの取り込みにも対応します

統制と運用

どのエージェントやフローを許可するか、どこで動かすか、どのモデルを使うかをポリシーで決められ、既存のロールやグループ構成に沿って管理できます。フローの実行記録はGitLab上で確認でき、CI/CDジョブのログにもリンクされます。GitLab Self-Managed環境ではセルフホストの大規模言語モデルを使えるため、コンプライアンス要件の厳しい組織でも検討しやすい構成です。エージェントに渡す文脈は、コード・パイプライン・デプロイをつなぐGitLab Orbitが支えます。

料金と注意点

有料の製品で、公式サイトから無料トライアルを始められます。GitLabの利用が前提のため、単体のエディタ拡張として使う形ではありません。公式サイトには日本語版があります。GitLabを開発基盤にしている組織が、レビューや運用まで含めてAI活用を広げる用途に向きます。