このドキュメントでは、Gemini Enterprise を使用するデベロッパーが、ワークステーション、コンテナ、デベロッパー サンドボックスから Google Antigravity をエンタープライズ ゲートウェイに接続する方法について説明します。
組織で Google サービスへの直接インターネット接続をブロックする厳格なネットワーク制御を適用している場合、Antigravity Enterprise Gateway は、組織が運用するエンタープライズ ゲートウェイを介して開発リクエストをルーティングします。この設定により、インタラクティブなブラウザ ログインを完了せずに Antigravity を使用できます。Antigravity の機能、ツール、ワークフローの詳細については、Antigravity のドキュメントをご覧ください。
サポートされているツールとバージョン
Antigravity Enterprise Gateway は、次の AI デベロッパー ツールをサポートしています。
| ツール | 最小バージョン | 対応プラットフォーム |
|---|---|---|
| Antigravity アプリ |
|
macOS(Apple シリコン arm64、Intel x86_64)、Windows 10 または 11(64 ビット)、Linux(x86_64) |
Antigravity CLI(agy) |
|
macOS(arm64)、Linux(x86_64) |
| IDE 向け Antigravity |
|
Visual Studio Code、Visual Studio、JetBrains IDE、Zed。IDE 拡張機能の詳細については、Antigravity IDE 拡張機能をご覧ください。 |
構成方法を選択する
Antigravity の構成方法は、開発環境の管理方法によって異なります。
- 管理対象の企業ワークステーション: 管理者が Antigravity を構成します。手動構成は必要ありません。
- カスタム環境、コンテナ、サンドボックス: 環境変数を使用して Antigravity を構成します。この方法は、リモート SSH ホスト、開発用仮想マシン、コンテナ、CI/CD パイプラインに使用します。
管理対象の企業ワークステーション
会社がモバイル デバイス管理(MDM)ツールを使用してパソコンを管理している場合、管理者は admin_settings.json ファイルをオペレーティング システムにデプロイします。
Antigravity アプリを開く、Antigravity CLI を実行する、またはサポートされている IDE(Visual Studio Code、Visual Studio、JetBrains IDE、Zed)で Antigravity を使用すると、Antigravity はこれらの設定を自動的に検出し、個別のログイン プロンプトを表示せずにリクエストをエンタープライズ ゲートウェイにルーティングします。手動での構成は必要ありません。
カスタム環境、コンテナ、サンドボックス
リモート開発仮想マシン、Docker コンテナ、自動 CI/CD ランナー、MDM で管理されていないローカル IDE などの非マネージド環境で作業する場合は、環境変数を設定するか、IDE エージェント構成を更新して Antigravity を構成します。
次の表に、ゲートウェイ モードの構成に使用される環境変数を示します。
| 変数 | 必須 | 説明 |
|---|---|---|
AGY_LLM_GATEWAY_URL |
○ | 組織のエンタープライズ ゲートウェイの HTTPS URL。 |
AGY_LLM_GATEWAY_API_KEY |
○ | ゲートウェイが発行する API キー。この鍵は管理者から取得してください。 |
AGY_LLM_GATEWAY_WIRE_PROTOCOL |
いいえ | API ワイヤ プロトコル。Gemini API プロトコルの場合は genai(デフォルト)、OpenAI Chat Completions プロトコルの場合は openai に設定します。 |
AGY_LLM_GATEWAY_CA_CERT |
いいえ | 組織のルート CA 証明書バンドルのパス。この変数が設定されていない場合、Antigravity は標準の SSL_CERT_FILE 変数を使用します。 |
AGY_LLM_GATEWAY_MODELS |
いいえ | 許可されたモデルのカンマ区切りのリスト。 |
AGY_LLM_GATEWAY_HEADERS |
いいえ | カスタム HTTP ヘッダー。KEY: VALUE 形式で、カンマまたは改行で区切ります。これらのヘッダーは、コストセンターのトラッキングに使用します。 |
設定例
次の例は、さまざまな開発環境で Antigravity Enterprise Gateway 環境変数を構成する方法を示しています。
インタラクティブ シェル
次の例は、インタラクティブ ターミナル セッションと、Antigravity CLI と統合する IDE 拡張機能(Visual Studio Code や Visual Studio など)のシェル起動プロファイル(~/.bashrc や ~/.zshrc など)でゲートウェイ環境変数を構成する方法を示しています。
# Configure Antigravity Enterprise Gateway export AGY_LLM_GATEWAY_URL="https://gateway.cymbal.com" export AGY_LLM_GATEWAY_API_KEY="GATEWAY_API_KEY" export AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" export AGY_LLM_GATEWAY_CA_CERT="/etc/ssl/certs/cymbal-root-ca.pem" export AGY_LLM_GATEWAY_HEADERS="X-Cost-Center: Platform-Engineering" export AGY_LLM_GATEWAY_MODELS="gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview"
この例では、次のようになります。
AGY_LLM_GATEWAY_URL: エンタープライズ ゲートウェイの HTTPS エンドポイント(https://gateway.cymbal.com)を設定します。AGY_LLM_GATEWAY_API_KEY: ゲートウェイに必要な API キー(GATEWAY_API_KEY)を設定します。AGY_LLM_GATEWAY_WIRE_PROTOCOL: API ワイヤ プロトコルを、Gemini API プロトコルの場合はgenai(デフォルト)、OpenAI Chat Completions プロトコルの場合はopenaiに設定します。AGY_LLM_GATEWAY_CA_CERT: Antigravity がゲートウェイの TLS 証明書を信頼するように、企業のルート CA 証明書バンドルのパスを設定します。AGY_LLM_GATEWAY_HEADERS: ゲートウェイがチームのコストセンターに使用量を関連付けるために使用できるカスタム ヘッダーを追加します。AGY_LLM_GATEWAY_MODELS: 選択可能なモデルを設定します。使用可能なモデルの詳細については、サポートされているモデルの一覧をご覧ください。
変更を適用するには、シェル プロファイルを再読み込みします。
source ~/.bashrc
Docker コンテナ
次の Dockerfile の例では、コンテナ化された開発環境と自動化された CI/CD ランナーのゲートウェイ接続を構成しています。
FROM ubuntu:24.04 # Install prerequisites and Antigravity CLI (v1.2.15 or later) RUN apt-get update && apt-get install -y curl ca-certificates RUN curl -fsSL https://antigravity.google/cli/install.sh -o /tmp/install.sh \ && bash /tmp/install.sh \ && rm -f /tmp/install.sh # Copy corporate root CA certificate COPY certs/cymbal-root-ca.pem /usr/local/share/ca-certificates/cymbal-root-ca.crt RUN update-ca-certificates # Configure gateway connection ENV AGY_LLM_GATEWAY_URL="https://gateway.cymbal.com" \ AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" \ AGY_LLM_GATEWAY_CA_CERT="/etc/ssl/certs/cymbal-root-ca.pem" \ AGY_LLM_GATEWAY_MODELS="gemini-3.8-flash,gemini-3.1-pro-preview" # Provide API key securely at runtime using container secrets or runtime env ENTRYPOINT ["agy"]
この例では、次のようになります。
- コンテナ イメージは、Antigravity CLI をインストールし、企業のルート CA 証明書をシステム証明書ストアに追加します。
- 機密性の低い接続設定(
AGY_LLM_GATEWAY_URL、AGY_LLM_GATEWAY_WIRE_PROTOCOL、AGY_LLM_GATEWAY_CA_CERT、AGY_LLM_GATEWAY_MODELS)は環境変数として設定されます。 - API キー(
AGY_LLM_GATEWAY_API_KEY)はイメージに保存されません。代わりに、コンテナ シークレットまたは環境引数(docker run -e AGY_LLM_GATEWAY_API_KEY=...など)を使用して、実行時に指定します。
JetBrains IDE
JetBrains IDE は、Antigravity Agent Client Protocol(ACP)サーバーを介して Antigravity と通信します。デスクトップ IDE は ~/.bashrc などのシェル起動プロファイルを読み取らないため、IDE エージェント構成でゲートウェイ設定を構成します。
-
~/.jetbrains/acp.jsonで、ゲートウェイ環境変数を使用して Antigravity エージェント サーバーを構成します。{ "agent_servers": { "Antigravity": { "command": "PATH_TO_ACP_SERVER", "env": { "AGY_LLM_GATEWAY_URL": "https://gateway.cymbal.com", "AGY_LLM_GATEWAY_API_KEY": "GATEWAY_API_KEY", "AGY_LLM_GATEWAY_CA_CERT": "/etc/ssl/certs/cymbal-root-ca.pem", "AGY_LLM_GATEWAY_HEADERS": "X-Cost-Center: Platform-Engineering", "AGY_LLM_GATEWAY_MODELS": "gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview" } } } }
PATH_TO_ACP_SERVERは、agy_acp_serverバイナリのパスに置き換えます。 -
~/.gemini/antigravity-acp/settings.json(またはGEMINI_HOMEが設定されている場合は$GEMINI_HOME/antigravity-acp/settings.json)で、ゲートウェイ認証を有効にします。{ "auth": { "type": "gateway" } }
注: Antigravity CLI とは異なり、
AGY_LLM_GATEWAY_URLを設定するだけでは ACP サーバーでゲートウェイ ルーティングは有効になりません。"auth": { "type": "gateway" }の設定が必要です。 - JetBrains IDE を再起動します。
Zed
Zed は、Antigravity Agent Client Protocol(ACP)サーバーを介して Antigravity と通信します。デスクトップ IDE は ~/.bashrc などのシェル起動プロファイルを読み取らないため、Zed の設定ファイルでゲートウェイ設定を構成します。
-
Zed の
settings.jsonファイルで、agent_serversの下にゲートウェイ環境変数を使用して Antigravity エージェント サーバーを追加します。{ "agent_servers": { "Antigravity": { "command": "PATH_TO_ACP_SERVER", "env": { "AGY_LLM_GATEWAY_URL": "https://gateway.cymbal.com", "AGY_LLM_GATEWAY_API_KEY": "GATEWAY_API_KEY", "AGY_LLM_GATEWAY_CA_CERT": "/etc/ssl/certs/cymbal-root-ca.pem", "AGY_LLM_GATEWAY_HEADERS": "X-Cost-Center: Platform-Engineering", "AGY_LLM_GATEWAY_MODELS": "gemini-3.8-flash,gemini-3.7-flash,gemini-3.1-pro-preview" } } } }
PATH_TO_ACP_SERVERは、agy_acp_serverバイナリのパスに置き換えます。 -
~/.gemini/antigravity-acp/settings.json(またはGEMINI_HOMEが設定されている場合は$GEMINI_HOME/antigravity-acp/settings.json)で、ゲートウェイ認証を有効にします。{ "auth": { "type": "gateway" } }
注: Antigravity CLI とは異なり、
AGY_LLM_GATEWAY_URLを設定するだけでは ACP サーバーでゲートウェイ ルーティングは有効になりません。"auth": { "type": "gateway" }の設定が必要です。 - Zed を再起動します。
接続を確認する
環境を構成したら、Antigravity がエンタープライズ ゲートウェイに接続することを確認します。
- Antigravity アプリを確認する:
- 下部のステータスバーで、接続ステータスに「接続済み: Enterprise Gateway」と表示されていることを確認します。
- [アカウント設定] で、ステータスに [エンタープライズ ゲートウェイ モードが有効] と表示されていることを確認します。
Antigravity CLI をテストする: ターミナルでテスト プロンプトを実行します。
agy -p "Explain binary search in Go"ブラウザ ウィンドウを開いたり、 Google アカウントでのログインを求めたりすることなく、レスポンスがターミナルにストリーミングされます。
ワークステーションのセキュリティとローカル サンドボックス
エンタープライズ ゲートウェイを介してリクエストをルーティングしても、Antigravity がワークステーションを保護する方法は変わりません。
- モデル リクエスト: プロンプト、コンテキスト ファイル、レスポンスは、組織のエンタープライズ ゲートウェイを介してルーティングされます。ここで、組織はそれらを監査し、ポリシーを適用できます。
- ローカルツールの実行: ターミナル コマンド、ファイルの作成、ワークスペースの変更は、引き続き Antigravity のローカル サンドボックス内で実行されます。
- 人間参加型の制御: Antigravity は、破壊的な可能性のあるターミナル コマンドを実行したり、ディスク上のファイルを変更したりする前に、ユーザーの承認を必要とします。
トラブルシューティング
ゲートウェイへの接続時にエラーが発生した場合は、次の解決策をご覧ください。
| エラー メッセージ | 原因 | 修正方法 |
|---|---|---|
x509: certificate signed by unknown authority |
環境がゲートウェイの TLS 証明書を信頼していない。 | AGY_LLM_GATEWAY_CA_CERT を、企業のルート CA バンドルのパスに設定します。 |
401 Unauthorized |
ゲートウェイが API キーを拒否しました。 | AGY_LLM_GATEWAY_API_KEY が管理者から提供された鍵と一致することを確認します。 |
404 Not Found |
リクエストされたモデルがエンタープライズ ゲートウェイで使用できないか、モデル ID の入力ミスがあります。 | AGY_LLM_GATEWAY_MODELS のモデル ID が、ゲートウェイで使用可能なサポートされているモデルと一致していることを確認します。 |
| Antigravity が Google ログインを求める | 現在のシェルまたは IDE 構成にゲートウェイ URL が設定されていません。 | ターミナル セッションと CLI 統合 IDE の場合は、現在の環境に AGY_LLM_GATEWAY_URL が設定されていることを確認します。JetBrains IDE または Zed の場合は、AGY_LLM_GATEWAY_URL がエージェントの env ブロックで渡され、"auth": { "type": "gateway" } が ~/.gemini/antigravity-acp/settings.json で構成されていることを確認します。 |
JetBrains または Zed で AGY_LLM_GATEWAY_URL に関するエラーが発生する |
ACP 設定で auth.type が gateway に設定されていますが、IDE が変数をエージェント サーバーに渡しませんでした。 |
シェル プロファイルではなく、~/.jetbrains/acp.json(JetBrains)または settings.json(Zed)のエージェント env ブロックに AGY_LLM_GATEWAY_URL を追加し、IDE を再起動します。 |
gateway.wireProtocol 'openai' is not supported by the ACP server |
AGY_LLM_GATEWAY_WIRE_PROTOCOL または管理者設定で、ACP サーバーがサポートしていない openai ワイヤ プロトコルが指定されている。 |
環境で AGY_LLM_GATEWAY_WIRE_PROTOCOL="genai" を設定するか、JetBrains ユーザーと Zed ユーザー向けに genai ワイヤ プロトコルを構成するよう管理者に依頼します。 |
次のステップ
- Antigravity の機能、ツール、ワークフローの詳細については、Antigravity のドキュメントをご覧ください。
- Gemini Enterprise のデベロッパー ツールの機能を確認する: AI デベロッパー ツールの概要。
- デベロッパーの指標と生産性ダッシュボードを確認する: AI デベロッパー ツールの指標を表示する。
- カスタム IAM 権限について学習する: アクセスを制限するカスタムロールを作成する。