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

Orbit Remoteを使ってみる

  • プラン: Premium、Ultimate
  • 提供形態: GitLab.com
  • ステータス: ベータ

この機能の利用可否は機能フラグによって制御されています。 詳細については、履歴を参照してください。 この機能はテスト目的で利用可能ですが、本番環境での使用には対応していません。

前提条件

  • Orbitを有効にするトップレベルグループのオーナーロール

Orbitはトップレベルグループのみをインデックス作成します。サブグループとプロジェクトは自動的にインデックス作成を継承します。

ステップ1: Orbitを有効にする

  1. 左サイドバーでマイワークを展開します。
  2. Orbit > 設定を選択します。
  3. インデックスリストでトップレベルグループを見つけます。
  4. 有効にするを切り替えます。

Orbitはすぐにインデックス作成を開始します。初回のインデックス作成は、小規模なグループでは数分、数千のプロジェクトを持つグループでは最大30分かかります。

インデックス作成のステータスはいつでも確認できます。

glab orbit remote status

ステップ2: 最初のクエリを実行する

Orbit Remoteは同じグラフを3つのインターフェースで公開しています。クエリを実行するユーザーに合ったものを選択してください。

方法最適な用途セットアップ課金
GitLab Duo Agent PlatformGitLab UIのエンドユーザー不要消費対象外
MCPClaude Code、Codex、その他のAIエージェントエージェントの初回設定GitLab Credits
REST APIスクリプト、ダッシュボード、カスタムツールAPIトークンGitLab Credits

GitLab Duo Agent Platform(セットアップ不要)

OrbitはGitLab Duo Agent Platformに組み込まれています。GitLab Duo Agent、Planner Agent、Security Analyst Agent、Data Analyst Agent、CI Expert Agent、Developer Flowは、グラフトラバーサルで回答するのが最適な質問に対して、Orbitのquery_graphツールとget_graph_schemaツールを自動的に呼び出します。ツールの選択や設定は不要です。

たとえば、deploy_userメソッドの名前変更を依頼する作業アイテムを登録すると、Developer FlowはOrbitを使用してそのメソッドを呼び出しているすべてのサービスを特定し、それぞれを更新するMRを作成します。

GitLab Duoのクエリは消費対象外であり、GitLab Creditsを消費しません。

MCP(Claude Code、Codex、その他のエージェント)

セットアップについてはMCPを使用してOrbitにアクセスするを参照してください。設定が完了すると、query_graphget_graph_schemaの2つのツールが使用できます。

AIエージェント向けOrbitスキルをインストールする

OrbitスキルはAIエージェントにクエリレシピ、DSLガイダンス、トラブルシューティングを提供し、初回から正しいOrbitクエリを作成できるようにします。

glab skills install --global orbit

プロジェクトスコープのインストール、アップデート手順、スキルの内容については、Orbitスキルを使用してAIコーディングエージェントをセットアップするを参照してください。

REST API

your-groupをOrbitを有効にしたトップレベルグループのパスに置き換えてください。full_pathフィルターはクエリのスコープを絞り込み、Orbitの選択性検証を通過させます。

curl --request POST \
  --header "Authorization: Bearer <your_token>" \
  --header "Content-Type: application/json" \
  --data '{
    "query": {
      "query_type": "traversal",
      "node": {
        "id": "p",
        "entity": "Project",
        "columns": ["name", "full_path"],
        "filters": {
          "full_path": {"op": "starts_with", "value": "your-group/"}
        }
      },
      "limit": 10
    },
    "format": "raw"
  }' \
  "https://gitlab.com/api/v4/orbit/query"

次に試すこと