Gemini API の Managed Agents が強化:3.6 Flash、hooks、予算管理を追加
導入
Google は Gemini API の Managed Agents を、実験的なエージェント機能から、より実運用に近い自動化基盤へ押し上げようとしている。今回の更新では、デフォルトモデルが Gemini 3.6 Flash になっただけでなく、環境 hooks、トークン予算の上限、スケジュール実行、無料枠での利用、サンドボックス管理 API など、開発チームが本番ワークフローで求める機能が追加された。
主なポイント
- Gemini 3.6 Flash がデフォルトに:
antigravity-preview-05-2026エージェントは、標準で Gemini 3.6 Flash を使う。既存コードを変更しなくても、次回のインタラクションから新しいデフォルトが適用される。 - モデル選択も可能:
agent_config.modelを指定すれば、Gemini 3.5 Flash や Gemini 3.5 Flash-Lite なども選べる。Flash-Lite は、低レイテンシーや低コストを重視する用途に向けた選択肢だ。 - 環境 hooks で実行を制御:サンドボックス内に
.agents/hooks.jsonを置くことで、ツール呼び出しの前後に独自スクリプトを実行できる。対象ツールは matcher で指定でき、コード実行やファイル書き込みなどに限定することも可能だ。 - ブロック、lint、監査に対応:pre-tool hook が拒否を返すと、該当するツール呼び出しはスキップされ、理由がモデルのコンテキストに渡される。post-tool hook では、整形、検証、監査などの処理を実行できる。HTTP handler による外部エンドポイント連携も用意されている。
- 予算管理で暴走を抑制:Managed Agents は複数ターンの自律ループを実行するため、トークン消費が膨らむ可能性がある。
max_total_tokensを設定すれば、入力、出力、思考を含む総消費量に上限を設けられる。上限到達時は状態を保持したまま incomplete として停止する。 - scheduled triggers で定期実行:エージェント、環境、プロンプト、cron スケジュールを結びつけ、永続的なトリガーとして実行できる。同じサンドボックスを再利用するため、ファイルを実行間で保持できる。
- 無料枠と環境管理 API:Managed Agents は無料枠プロジェクトでも利用可能になった。Environments API では、サンドボックスセッションの一覧取得、確認、削除ができる。
意義と影響
今回の更新で特に重要なのは、エージェントの能力そのものよりも、その能力をどう制御するかに踏み込んだ点だ。コードを実行し、依存関係を扱い、ファイルを書き換えるエージェントには、監査や拒否の仕組みが欠かせない。環境 hooks は、セキュリティチェック、コード規約、品質検証、業務固有のルールを、エージェントの実行環境内に組み込むための接点になる。
また、予算上限とスケジュール実行は、実運用で避けて通れないコストと運用負荷の問題に対応している。長い自律タスクでも上限に達した時点で安全に停止でき、環境状態を残して再開できる。定期実行も外部のオーケストレーションに頼りすぎずに構成しやすくなる。
もちろん、これだけで完全に自律運用できるわけではない。hooks で何を検証するか、どの権限を与えるか、失敗時にどう扱うかはチーム側の設計に依存する。それでも、Gemini API の Managed Agents は、単発の API デモから、制御可能なクラウド上の作業者へと一歩近づいたと言える。
コメント
ログイン状態を確認中…
コメントを読み込み中…