Googleは2026年9月17日、Gemini APIの管理型エージェント antigravity-preview-09-2026 を公開しました。旧 antigravity-preview-05-2026 は10月5日に停止予定です。モデル名を置き換えるだけで済む実装と、ツール契約の変更が必要な実装を最初に分けることが移行の近道です。

<style> .ag-hero,.ag-note,.ag-flow{padding:1.2rem;margin:1.5rem 0;border:1px solid #cbd5e8;border-radius:16px;background:#f3f7ff;color:#1d2c48}.ag-hero p:last-child,.ag-note p:last-child{margin-bottom:0}.ag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:1.5rem 0}.ag-card{padding:1.1rem;border:1px solid #cbd5e8;border-radius:14px;background:#fff}.ag-card strong{display:block;color:#315fc2;font-size:1.25rem;margin-bottom:.35rem}.ag-table{overflow-x:auto;margin:1.5rem 0}.ag-table table{border-collapse:collapse;width:100%;min-width:740px}.ag-table th,.ag-table td{padding:.8rem;border:1px solid #cbd5e8;text-align:left;vertical-align:top}.ag-table th{background:#e5edfb}.ag-flow ol{padding-left:1.3rem}.ag-flow li{margin:.7rem 0}.ag-note{background:#fff3df;border-left:5px solid #b96612}.ag-code{overflow:auto;padding:1rem;border-radius:14px;background:#121b2d;color:#eff4ff;line-height:1.55}.ag-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:1.5rem 0}.ag-box{padding:1rem;border-radius:14px;background:#e5edfb;text-align:center}.ag-arrow{font-size:1.8rem;color:#315fc2}@media(max-width:600px){.ag-route{grid-template-columns:1fr}.ag-arrow{transform:rotate(90deg);text-align:center}} </style>

① 旧 `05-2026` は2026年10月5日に停止予定です。

② リモート環境で `output_text` だけを読む実装は、エージェント名変更が中心です。

③ ローカルツールやstep解析は、ツール名・PascalCase引数・行範囲編集へ対応します。

まず移行経路を判定する

最終出力だけ読む
remote + output_text
名前変更+回帰テスト
比較的軽い移行
ツールを実行・解析
local / function_call
契約を更新
名称・引数・編集方式

Googleのリリースノートでは、environment: "remote"output_text または model_output stepだけを読む場合、エージェント文字列以外は変わらないと説明しています。一方、local_environment で組み込みツールを自前実行する場合や、function_call stepを直接解析する場合は互換性の確認が必要です。

変わったツール契約

機能05-202609-2026移行ポイント
作成write_file(path, content)write_to_file(TargetFile, CodeContent, Overwrite, Description)名称と引数形式を変更
編集write_fileで全体書換えreplace_file_content(TargetFile, StartLine, EndLine, TargetContent, ReplacementContent)行範囲と期待内容を検証
読取read_file(path, offset, limit)view_file(AbsolutePath, StartLine, EndLine, ContentOffset)バイト位置から行中心へ
一覧list_files(path)list_dir(DirectoryPath)PascalCase引数へ
検索専用ツールなしfind_by_name / grep_searchshell依存を減らせる
shellcode_execution変更なし既存の制限を維持
Web検索google_search変更なし検索結果の検証は継続

特にファイル編集は「全ファイル再生成」から「行範囲置換」へ変わります。競合を減らせる一方、行番号が古い、対象内容が変わった、改行コードが異なるといった失敗を正しく扱う必要があります。

最小の名前変更

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    agent="antigravity-preview-09-2026",
    input="リポジトリを分析し、テスト結果を要約してください。",
    environment="remote",
)

print(interaction.output_text)

管理型Antigravity AgentはPublic Previewです。09-2026は標準でGemini 3.8 Flashを使い、リモートLinuxサンドボックスでコード実行、ファイル操作、Web閲覧を行います。基盤モデルは agent_config で変更できますが、移行とモデル変更を同時に行うと差分原因が分かりにくくなるため、別段階にします。

安全な移行の8段階

  1. 利用箇所を検索:旧エージェント名、ツール名、step type、引数キーをコード・設定・保存済みAgentから探します。
  2. 実行方式を分類:remoteの最終出力型、step解析型、local tool型、定期trigger型に分けます。
  3. 契約テストを保存:旧版の正常レスポンスから、必要なフィールドと副作用をfixture化します。
  4. adapterを作る:ツール名と引数を一か所で正規化し、業務ロジックからAPI版を切り離します。
  5. 読み取り専用で比較:検索・読取・要約タスクから新旧を並行実行し、出力とコストを比べます。
  6. 書込みを隔離:使い捨てリポジトリで作成、部分編集、競合、再試行、途中停止を検証します。
  7. 段階切替:トラフィックの一部を新Agentへ送り、失敗率、tool call数、所要時間、トークンを監視します。
  8. 旧版を撤去:10月5日より前に保存済みAgent、trigger、サンプル、アラートから旧名をなくします。

ファイル編集で必ず試すケース

ケース期待する動作危険な実装
対象行が変化済み競合として停止し、再読取別の行を黙って上書き
同じ要求を再送二重変更しない同じコードを重複挿入
範囲外パスallowlistで拒否絶対パスを無条件許可
テスト失敗変更を未承認として保持失敗してもPR作成・公開
途中で予算到達incompleteを記録し、明示的に継続完了として後続処理

観測する指標

  • interactionの完了率と incomplete
  • タスク別のtool call数、入力・出力トークン、キャッシュ比率
  • p50/p95実行時間とサンドボックス起動時間
  • ファイル変更件数、変更行数、テスト失敗率、再試行回数
  • 人が却下した提案の割合と理由
  • 外部APIへの呼出し数、書込み副作用、重複実行

公式ガイドでは複雑なAgent処理が数百万トークンへ達する可能性を示し、max_total_tokens で上限を設定できます。上限到達時は status: "incomplete" となり、環境と文脈を引き継いで次のinteractionで継続できます。途中状態を成功として扱わないことが重要です。

リスクと限界

  • Previewの仕様・名称・停止日は変更される可能性があるため、deprecationsページを継続監視します。
  • PascalCaseへの変換だけでなく、必須項目、型、tool resultの対応関係をschemaで検証します。
  • 新しい検索ツールへ移行すると、権限境界や取得範囲が変わる場合があります。
  • 定期triggerの切替時は旧・新が同時に動かないよう、冪等キーと停止順序を決めます。
  • Agent品質、費用、処理時間の変化をAPI互換性とは別に評価します。

開発者と企業への影響

管理型Agentは、Agent loop、Linux環境、ファイル・Web・コード実行を一つのAPIで提供します。その便利さと引き換えに、アプリは自然言語の出力だけでなく「ツール契約」と「副作用」に依存します。モデル名とツールschemaを直接業務ロジックへ散らさず、adapter、契約テスト、権限allowlist、実行予算を標準部品にすることが、次回のPreview更新を軽くします。

今後注目すべき点

10月5日の旧版停止、Public PreviewからGAへの条件、ツールschemaの安定化、サンドボックス計算資源の課金開始、保存済みAgentとtriggerの移行方法を確認します。移行完了条件は「新名称で動く」ではなく、旧名ゼロ、破壊的操作の承認、予算上限、失敗アラート、ロールバックが揃うことです。

最終確認日:2026年9月21日

参照元

Previous Post Next Post