GitLab Duo Agent Platformのプロジェクトオンボーディング
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。
オンボーディングページは、GitLab Duo Agent Platformで使用するプロジェクトの設定を支援します。このページから、プロジェクトコンテキストを初期化し、AIエージェントを使用してCI/CDのセットアップを改善できます。
前提条件
- プロジェクトのデベロッパー、メンテナー、またはオーナーロール。
- The GitLab Duo Agent Platformの前提条件。
- Improve CI setupタスクの場合は、プロジェクト内の
.gitlab-ci.ymlファイル。
プロジェクトコンテキストを初期化する
Initialize project contextタスクは、リポジトリを分析し、プロジェクト用のAGENTS.mdファイルを作成します。
このファイルはAGENTS.md仕様に従い、テストコマンド、Lintルール、コミットフォーマット、コードパターンなど、プロジェクトの慣例をドキュメント化します。Agent Platformの機能は、リポジトリで作業する際のコンテキストとしてこれを使用します。
プロジェクトコンテキストを初期化するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、自動化 > Onboardingを選択します。
- Initialize project contextを選択します。
AGENTS.mdまたは.ai/AGENTS.mdがデフォルトブランチに既に存在する場合、このオプションは利用できません。
GitLabは、developer/v1エージェントセッションを開始し、リポジトリを分析して、AGENTS.mdファイルを追加するドラフトマージリクエストを開きます。エージェントセッションへのリンクが表示され、進捗を追跡することができます。
CI/CDセットアップを改善する
Improve CI setupタスクは、既存のCI/CD設定を分析し、改善を提案するエージェントを起動します。
CI/CDセットアップを改善するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、自動化 > Onboardingを選択します。
- Improve CI setupを選択します。
.gitlab-ci.ymlがデフォルトブランチに存在しない場合、このオプションは利用できません。
GitLabは、.gitlab-ci.ymlを分析し、提案された改善を含むドラフトマージリクエストを開くエージェントセッションを開始します。エージェントセッションへのリンクが表示され、進捗を追跡することができます。