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

AIカタログ

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

AIカタログは、エージェントとフローを一元的に管理するためのリストです。エージェント型AIのタスクのオーケストレーションを開始するには、これらのエージェントとフローをプロジェクトに追加します。

AIカタログを使用すると、次のことが可能です:

  • GitLabチームとコミュニティメンバーが作成したエージェントとフローを見つける。
  • カスタムエージェントやカスタムフローを作成し、他のユーザーと共有する。
  • プロジェクトでエージェントやフローを有効にして、GitLab Duo Agent Platform全体で使用する。

AIカタログを表示する

前提条件:

AIカタログを表示するには、次のいずれかの方法があります:

  • トップバーを使用する:
    1. 上部のバーで、検索または移動先 > 検索を選択します。
    2. AIカタログを選択します。
  • GitLab Duoサイドバーを使用する:
    1. 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
    2. GitLab Duoサイドバーで、GitLab Duo AIカタログ tanuki-ai )を選択します。

エージェントのリストが表示されます。

GitLab Self-Managedでは、以下のエージェントはAIカタログに表示されません:

  • GitLab.comで作成されたカスタムエージェント。
  • GitLabによって管理されている外部エージェントで、インスタンスに追加されていないもの

利用可能なフローを表示するには、フロータブを選択します。

エージェントとフローのバージョン

AIカタログ内の各カスタムエージェントおよびカスタムフローは、バージョン履歴を保持します。アイテムの設定を変更すると、GitLabは自動的に新しいバージョンを作成します。基本エージェントと基本フローはバージョニングを使用しません。

GitLabでは、変更のスコープを示すためにセマンティックバージョニングを使用しています。たとえば、エージェントのバージョン番号は、1.0.01.1.0のようになります。GitLabはセマンティックバージョニングを自動的に管理します。エージェントまたはフローの更新では、常にマイナーバージョンをインクリメントします。

バージョニングにより、プロジェクトやグループは、テスト済みの安定したエージェントまたはフローの設定を継続的に使用できます。これにより、予期しない変更がワークフローに影響を及ぼすのを防ぐことができます。

バージョンを作成する

GitLabは、次の場合にバージョンを作成します:

  • カスタムエージェントのシステムプロンプトを更新した。
  • 外部エージェントまたはフローの設定を変更した。

一貫した動作を保証するため、バージョンはイミュータブルです。

バージョンのピン留め

AIカタログアイテムを有効にすると:

  • グループでは、GitLabは最新バージョンをピン留めします。
  • そのアイテムを管理しないプロジェクトでは、GitLabはプロジェクトのトップレベルグループと同じバージョンをピン留めします。

バージョンのピン留めとは:

  • プロジェクトまたはグループでは、固定されたバージョンのアイテムを使用します。
  • AIカタログ内のエージェントやフローが更新されても、現在使用している設定には影響しません。
  • 新しいバージョンをいつ採用するかを制御できます。

このアプローチにより、AIを活用したワークフローで安定性と予測可能性を確保できます。

アイテムを管理するプロジェクトでAIカタログアイテムを有効にする場合、GitLabはバージョンをピン留めしません。代わりに、マネージャープロジェクトは常にアイテムの最新バージョンを使用します。

GitLab 18.10より前に、エージェントまたはフローをそのマネージャープロジェクトで有効にしていた場合、設定はピン留めされたバージョンのままになります。

初めて最新バージョンに更新した後、GitLabはそれ以降、自動的に最新バージョンを使用します。

現在のバージョンを確認する

前提条件:

  • デベロッパー、メンテナー、またはオーナーロールが必要です。

エージェントまたはフローの現在のバージョンを確認するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。
  2. 左側のサイドバーで、いずれかを選択します:
    • AI > エージェント
    • AI > フロー
  3. エージェントまたはフローを選択すると、その詳細を確認できます。

詳細ページには、以下が表示されます:

  • プロジェクトまたはグループが使用しているピン留めされたバージョン。
  • バージョン識別子。例: 1.2.0
  • その特定のバージョンの設定に関する詳細。

最新バージョンに更新する

前提条件:

  • メンテナーまたはオーナーのロールを持っている必要があります。

グループまたはプロジェクトでエージェントまたはフローの最新バージョンを使用するには:

  1. 上部のバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。
  2. 左側のサイドバーで、いずれかを選択します:
    • AI > エージェント
    • AI > フロー
  3. 更新するエージェントまたはフローを選択します。
  4. 最新バージョンの内容を入念に確認します。更新するには、最新バージョンを表示 > <x.y.z>に更新を選択します。

AIカタログをグループ階層に制限する

  • 提供形態: GitLab.com

トップレベルグループでは、AIカタログを制限して、そのグループ階層内のプロジェクトではユーザーが次のみを表示、有効化、実行できるように設定できます:

  • 基本エージェントとフローはGitLabによって管理されます。
  • 同じトップレベルグループ階層内のプロジェクトが所有する公開エージェントとフロー。
  • プロジェクト自体が所有するプライベートなエージェントとフロー。

階層外のプロジェクトが所有するエージェントとフローは次のとおりです:

  • AIカタログから非表示になります。
  • 有効化がブロックされます。
  • プロジェクトが以前に有効にしていた場合でも、実行がブロックされます。

この設定はトップレベルグループでのみ設定できます。この設定は、その階層内のすべてのプロジェクトに適用されます。この設定の変更は監査ログに記録されます。

前提条件:

  • トップレベルグループのオーナーロールが必要です。

グループ階層にAIカタログを制限するには:

  1. 上部のバーで検索または移動先を選択して、トップレベルグループを見つけます。
  2. 設定 > GitLab Duoを選択します。
  3. 設定の変更を選択します。
  4. データとプライバシーセクションで、AIカタログの下にあるAIカタログをこのグループに制限するチェックボックスを選択します。
  5. 変更を保存を選択します。