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

AIカタログ

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

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

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

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

AIカタログを表示する

前提条件:

  • 前提条件を満たしている必要があります。
  • 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. 左サイドバーで、いずれかを選択します:
    • 自動化 > エージェント
    • 自動化 > フロー
  3. エージェントまたはフローを選択すると、その詳細を確認できます。

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

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

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

前提条件:

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

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

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