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

GitLab Duo Agent Platformをカスタマイズする

エージェントプラットフォームをカスタマイズして、ワークフロー、コーディング標準、またはプロジェクト要件に合わせることができます。

カスタマイズオプション

方法AI機能ユースケース
カスタムルールを使用して指示を提供する。- GitLab Duo Chat- 個人の設定を適用する。
- チーム標準を適用する。
AGENTS.mdファイルを作成して指示を提供する。- GitLab Duo Chat
- フロー
- GitLab以外のAIコーディングツール
- プロジェクト固有のコンテキストを考慮する。
- モノレポを整理する。
- ディレクトリ固有の規約を適用する。
MRレビュー指示を作成し、プロジェクト内で一貫性のある具体的なコードレビュー標準を確保する。- コードレビューフロー適用:
- 言語固有のレビュールール。
- セキュリティ標準。
- コード品質要件。
- ファイル固有のガイドライン。

ベストプラクティス

エージェントプラットフォームをカスタマイズする際は、以下のベストプラクティスを適用してください:

  • 最小限で明確かつ簡単な指示から始め、必要に応じて追加する。指示ファイルは最小限の長さに留める。

  • 指示は具体的で、実行可能な内容にする。必要に応じて例を示す。

  • ユースケースに合った方法を選択する。

  • 複数の方法を組み合わせて、GitLab Duoの動作を調整および制御する。

  • 複数の方法を使用する場合は、プロジェクトの次のファイル構造を検討してください:

    Project root directory
    |─ AGENTS.md                         # Applies to multiple Duo features
    |─ .gitlab/duo/
       |─ chat-rules.md                  # Custom Chat-specific rules
       |─ mr-review-instructions.yaml    # Custom code review standards
       |─ ...                            # Other configuration as needed

    .gitlab/duo/フォルダーに、他の設定ファイル(custom flow definitionsや、MCPサーバー構成ファイルなど)を含めることができます。

  • 特定の指示を設けている理由がわかるよう、判断の根拠をコメントに記載する。

  • 変更を管理するため、コードオーナーでカスタマイズファイルを保護する。