AIカタログ
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
AIカタログは、エージェントとフローを一元的に管理するためのリストです。エージェント型AIのタスクのオーケストレーションを開始するには、これらのエージェントとフローをプロジェクトに追加します。
AIカタログを使用すると、次のことが可能です:
- GitLabチームとコミュニティメンバーが作成したエージェントとフローを見つける。
- カスタムエージェントやカスタムフローを作成し、他のユーザーと共有する。
- プロジェクトでエージェントやフローを有効にして、GitLab Duo Agent Platform全体で使用する。
AIカタログを表示する
前提条件:
- 前提条件を満たしている必要があります。
- AIカタログからエージェントやフローを有効にするには:
- グループでは、メンテナーまたはオーナーロールが必要です。
- プロジェクトでは、メンテナーまたはオーナーロールが必要です。
AIカタログを表示するには、次のいずれかの方法があります:
トップバーを使用する:
- 上部のバーで、検索または移動先 > 検索を選択します。
- AIカタログを選択します。
GitLab Duoサイドバーを使用する:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- GitLab Duoサイドバーで、GitLab Duo AIカタログ ( ) を選択します。
エージェントのリストが表示されます。
GitLab Self-Managedでは、以下のエージェントはAIカタログに表示されません:
- GitLab.comで作成されたカスタムエージェント。
- GitLabによって管理されている外部エージェントで、インスタンスに追加されていないもの。
利用可能なフローを表示するには、フロータブを選択します。
エージェントとフローのバージョン
AIカタログ内の各カスタムエージェントおよびカスタムフローは、バージョン履歴を保持します。アイテムの設定を変更すると、GitLabは自動的に新しいバージョンを作成します。基本エージェントと基本フローはバージョニングを使用しません。
GitLabでは、変更のスコープを示すためにセマンティックバージョニングを使用しています。たとえば、エージェントのバージョン番号は、1.0.0や1.1.0のようになります。GitLabはセマンティックバージョニングを自動的に管理します。エージェントまたはフローの更新では、常にマイナーバージョンをインクリメントします。
バージョニングにより、プロジェクトやグループは、テスト済みの安定したエージェントまたはフローの設定を継続的に使用できます。これにより、予期しない変更がワークフローに影響を及ぼすのを防ぐことができます。
バージョンを作成する
GitLabは、次の場合にバージョンを作成します:
- カスタムエージェントのシステムプロンプトを更新した。
- 外部エージェントまたはフローの設定を変更した。
一貫した動作を保証するため、バージョンはイミュータブルです。
バージョンのピン留め
AIカタログアイテムを有効にすると:
- グループでは、GitLabは最新バージョンをピン留めします。
- そのアイテムを管理しないプロジェクトでは、GitLabはプロジェクトのトップレベルグループと同じバージョンをピン留めします。
バージョンのピン留めとは:
- プロジェクトまたはグループでは、固定されたバージョンのアイテムを使用します。
- AIカタログ内のエージェントやフローが更新されても、現在使用している設定には影響しません。
- 新しいバージョンをいつ採用するかを制御できます。
このアプローチにより、AIを活用したワークフローで安定性と予測可能性を確保できます。
アイテムを管理するプロジェクトでAIカタログアイテムを有効にする場合、GitLabはバージョンをピン留めしません。代わりに、マネージャープロジェクトは常にアイテムの最新バージョンを使用します。
GitLab 18.10より前に、エージェントまたはフローをそのマネージャープロジェクトで有効にしていた場合、設定はピン留めされたバージョンのままになります。
初めて最新バージョンに更新した後、GitLabはそれ以降、自動的に最新バージョンを使用します。
現在のバージョンを確認する
前提条件:
- デベロッパー、メンテナー、またはオーナーロールが必要です。
エージェントまたはフローの現在のバージョンを確認するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。
- 左サイドバーで、いずれかを選択します:
- 自動化 > エージェント
- 自動化 > フロー
- エージェントまたはフローを選択すると、その詳細を確認できます。
詳細ページには、以下が表示されます:
- プロジェクトまたはグループが使用しているピン留めされたバージョン。
- バージョン識別子。例:
1.2.0。 - その特定のバージョンの設定に関する詳細。
最新バージョンに更新する
前提条件:
- メンテナーまたはオーナーのロールを持っている必要があります。
グループまたはプロジェクトでエージェントまたはフローの最新バージョンを使用するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。
- 左サイドバーで、いずれかを選択します:
- 自動化 > エージェント
- 自動化 > フロー
- 更新するエージェントまたはフローを選択します。
- 最新バージョンの内容を入念に確認します。更新するには、最新バージョンを表示 >
<x.y.z>に更新を選択します。