Google Agents CLI — コーディングエージェントをエージェントビルダーにするメタツール
(github.com/google)GoogleがCloud Nextで公開したagents-cliは、Gemini CLI、Claude Code、Codexのようなコーディングエージェントに、Google CloudベースのAIエージェントを設計・デプロイする専門能力を注入するCLIツールです。エージェントそのものではなく、エージェントを作るエージェントの実力を引き上げるレイヤーに当たります。GoogleのADK(Agent Development Kit、エージェント開発フレームワーク)をベースとしており、プロジェクト生成から評価、デプロイ、エンタープライズ登録まで、エージェント開発のライフサイクル全体を1つのCLIで扱います。このツールが狙うのはSDKコードの記述ではありません。数十種類のコンポーネントのうち何を、どの順番で、どの設定で組み合わせるべきかを判断することこそが実際のボトルネックだ、という認識から出発しています。汎用コーディングエージェントはこの組み合わせを推測しますが、Agents CLIは熟練したプラットフォームエンジニア級の判断をコーディングエージェントに内在化させる方法を取っています。"何をしたか"だけでなく、"なぜそう判断したのか"もコーディングエージェントが一緒に説明するよう設計されており、チームメンバーのプラットフォーム理解も同時に高める構造を志向しています。MCPドキュメント、ADKドキュメント、gcloudドキュメント、Runtimeドキュメントなど、4か所以上に分散した情報を1つのツールに集約し、探索コストを減らそうという意図もうかがえます。
中核構造
- インストールは
uvx google-agents-cli setupの1行で完了します。Python 3.11以上、uv(Pythonパッケージマネージャー)、Node.jsが必要です - 7種類の「スキル」をコーディングエージェントに注入する方式で動作します。ワークフロー設計、ADKコード作成、プロジェクトスキャフォールディング(骨組みの自動生成)、評価(LLM-as-judge方式を含む)、デプロイ(Agent Runtime、Cloud Run、GKE)、Gemini Enterprise公開、Observability(ログとトレースでシステム状態を把握する仕組み)をそれぞれ担当します
- ツール接続(Tool Wiring)ではMCP(Model Context Protocol、モデルが外部ツールを呼び出すための標準)、A2A(Agent-to-Agent、エージェント間通信プロトコル)、コネクタをサポートします
- ローカル開発はAI Studio APIキーだけで可能で、クラウドデプロイ時にのみGoogle Cloudアカウントが必要です
- 既存のエージェントプロジェクトにも
scaffold enhanceコマンドでデプロイ設定とCI/CDパイプライン(コード変更を自動でテスト・デプロイする仕組み)を後から追加できます - コーディングエージェントなしでもターミナルから単独実行できます
差別化ポイント
- 特定のコーディングエージェントに依存しません。Gemini CLI、Claude Code、Codex、Antigravityのどれでもスキルを注入すれば動作するため、開発者のツール選択の自由を損ないません
- ADKというフレームワーク、Agent Runtimeという実行環境、Agent Sandboxという隔離レイヤー、Gemini Enterpriseという配布チャネルを1つのコマンド体系で結び付けている点で、単なるCLIを超えてGoogle Cloudエージェントスタック全体のフロントドアの役割を果たします
- ブラックボックス型の自動化ではなく、意思決定の根拠もあわせて提示する「discovery-first」(発見優先)設計を採用しています
示唆
- 「コーディングエージェントがエージェントを作る」という構図は、開発者ワークフローがエージェント中心へ移行しつつあることを示す事例です。ただし現時点ではPre-GA(正式リリース前)段階であり、ソースコードではなく事前ビルド済みの
.whlファイル(Pythonパッケージ配布形式)としてのみ配布されているため、オープンソースコミュニティによる直接的なコード貢献は制限されます - Google Cloudエージェントエコシステムへの参入障壁を下げることに焦点を当てているため、マルチクラウド環境やGoogle以外のスタックを主に使うチームには適用範囲が限られる可能性があります
- 分散したドキュメントやツールを1つに集約しようとする試み自体には意義がありますが、その分この1つのツールへの依存度が高まり得る点は、エンジニアリング組織として考慮すべき部分です
まだコメントはありません。