ME News ニュース、4月16日(UTC+8)、動察Beatingの監視によると、GoogleはオープンソースのコマンドラインプログラミングツールGemini CLIにサブエージェント(subagents)機能を正式に導入しました。各サブエージェントは独立したコンテキストウィンドウ、システム命令、ツールセットを持ち、メインエージェントは複雑なタスクを処理する際に最適なサブエージェントにサブタスクを自動的に割り当て、実行結果を要約して返し、メインセッションのコンテキストを汚染しません。 Gemini CLIには内蔵のサブエージェントが3つあります:generalist(汎用エージェント、バッチリファクタリングなど高頻度のツール呼び出しタスクに適する)、cli_help(Gemini CLIの使用ガイドの専門家)、codebase_investigator(コードベースの探索、アーキテクチャ整理、バグ追跡)。ユーザーは@agent構文を使って明示的にどのサブエージェントに担当させるか指定することも可能です。例:\@codebase_investigatorで認証フローを整理。 カスタムサブエージェントの作成ハードルは非常に低く、.gemini/agents/ディレクトリにYAML前置メタデータを含むMarkdownファイルを置くだけで、役割の説明、利用可能なツール、システム命令を定義できます。 ~/.gemini/agentsに置くとグローバルに有効になり、プロジェクトディレクトリに置くとコードリポジトリと共有されチームで利用可能です。サブエージェントはGemini CLIの拡張としてパッケージ化して配布も可能です。 サブエージェントは並列実行をサポートし、複数のサブエージェントが同時に異なるサブタスクを処理できます。ただし、Googleはコード編集を伴う並列タスクは書き込み競合を引き起こす可能性があるため、慎重に使用するよう注意喚起しています。 前日、AnthropicもClaude Codeのデスクトップ版リデザインを発表し、こちらもコアはマルチエージェントの並列処理です。AIプログラミングツールは「単一エージェント対話」から「メインエージェントによるスケジューリング+専門エージェントによる実行」へとアーキテクチャが変化しており、その主な推進力はコンテキストウィンドウ管理です。プログラミングタスクが複雑になるにつれ、すべての中間ステップを一つのコンテキストに詰め込むとパフォーマンス低下とコスト増加を招くため、複数の隔離されたエージェントに分割するのが現時点のエンジニアリングの共通認識です。(出典:BlockBeats)
Gemini CLIがサブプロキシをリリース、Markdownファイルだけで専属のAIプログラミングエキスパートチームを作成可能
ME News ニュース、4月16日(UTC+8)、動察Beatingの監視によると、GoogleはオープンソースのコマンドラインプログラミングツールGemini CLIにサブエージェント(subagents)機能を正式に導入しました。各サブエージェントは独立したコンテキストウィンドウ、システム命令、ツールセットを持ち、メインエージェントは複雑なタスクを処理する際に最適なサブエージェントにサブタスクを自動的に割り当て、実行結果を要約して返し、メインセッションのコンテキストを汚染しません。 Gemini CLIには内蔵のサブエージェントが3つあります:generalist(汎用エージェント、バッチリファクタリングなど高頻度のツール呼び出しタスクに適する)、cli_help(Gemini CLIの使用ガイドの専門家)、codebase_investigator(コードベースの探索、アーキテクチャ整理、バグ追跡)。ユーザーは@agent構文を使って明示的にどのサブエージェントに担当させるか指定することも可能です。例:@codebase_investigatorで認証フローを整理。 カスタムサブエージェントの作成ハードルは非常に低く、.gemini/agents/ディレクトリにYAML前置メタデータを含むMarkdownファイルを置くだけで、役割の説明、利用可能なツール、システム命令を定義できます。 ~/.gemini/agentsに置くとグローバルに有効になり、プロジェクトディレクトリに置くとコードリポジトリと共有されチームで利用可能です。サブエージェントはGemini CLIの拡張としてパッケージ化して配布も可能です。 サブエージェントは並列実行をサポートし、複数のサブエージェントが同時に異なるサブタスクを処理できます。ただし、Googleはコード編集を伴う並列タスクは書き込み競合を引き起こす可能性があるため、慎重に使用するよう注意喚起しています。 前日、AnthropicもClaude Codeのデスクトップ版リデザインを発表し、こちらもコアはマルチエージェントの並列処理です。AIプログラミングツールは「単一エージェント対話」から「メインエージェントによるスケジューリング+専門エージェントによる実行」へとアーキテクチャが変化しており、その主な推進力はコンテキストウィンドウ管理です。プログラミングタスクが複雑になるにつれ、すべての中間ステップを一つのコンテキストに詰め込むとパフォーマンス低下とコスト増加を招くため、複数の隔離されたエージェントに分割するのが現時点のエンジニアリングの共通認識です。(出典:BlockBeats)