Agent-to-Agent/マルチエージェント編 — A2A v1.0、framework内引継ぎ/担当を分けたエージェント/複数工程の制御、MCPとの役割差を横断し、委譲・文脈・入力情報・主体の識別/認可・失敗伝播・人による確認・評価を別契約として整理する
記事状態: 公開 · 最終確認: 2026-10-11
要点
「マルチエージェントは、複数のAIを並べれば自動的に賢くなる仕組みではない。まず『どう接続するか』と『誰が仕事を割り振り、誰が最終判断を持つか』を分けて考える必要がある。A2Aは異なるエージェント同士が能力を発見し、taskや成果物を交換するための相互運用protocolであり、manager、引継ぎ、parallel 処理の流れなどの複数工程の制御方式そのものを決めない。MCPも別の層で、主にagentとツール/dataを接続する。さらに、仕事を別agentへ委譲したことは、そのagentへ利用者の権限や認証情報をそのまま渡してよいことを意味しない。文脈・入力情報、主体の識別、認可、human 承認、失敗・終了状態、監査を別々の契約として設計する。複数agentでは、重複作業、引継ぎ欠落、誤った終了判定、deadlockやresource contentionも起こり得るため、最終task成功率だけでなくcoordinationそのものを評価する。」
現在の判断
EA-006の公開後章は「multi-agent製品一覧」ではなく、少なくとも次の八層へ分けると安全である。 A. 相互運用性 plane: A2A等。agent間でdiscovery、message/task/成果物、stream/push、バージョン/対応付けを共有する。複数工程の制御 policyそのものではない。 B. オーケストレーションのトポロジー層:マネージャー/サブエージェント、ハンドオフ、逐次実行、並列/同時実行、ルーター、グループチャット、グラフ、Magentic型など。A2A(Agent to Agent)の有無とは独立しています。 C. Delegation/制御層: 誰が最終制御を保持するか。agents-as-toolsはmanager保持、引継ぎはreceiverへactive 制御移行、remote A2A delegationは別serviceへtaskを委ねるが上位処理の流れ ownershipまで自動移転しない。 D. ID/認可層:呼び出し元(caller)、ユーザー、ワークロード、リモートエージェント、ダウンストリームリソースのIDと権限を分離する。タスク委譲(task delegation)と資格情報委譲(認証情報 delegation)を同義として扱わない。AUTH_REQUIREDは「追加の認可が必要」という状態(状態)を示すものであり、権限の付与(権限 grant)ではない。 E. 文脈・入力情報/data plane: raw 履歴、summary、structured 引継ぎ payload、成果物/reference、retrieved dataを何まで渡すかを明示する。最小文脈・入力情報でtaskを遂行できるようdata minimizationを設計し、agent chainへの認証情報/秘密情報伝播を避ける。 F. Human/policy 判断を担う層: モデル 処理先の振り分け、policy 認可、human 承認を三分離する。high-impact actionはframework/ツール/agent側でpause-and-approve可能な制御 pointを設ける。 G. 失敗/termination plane: 処理待ち時間の上限、partial 失敗、duplicate work、deadlock/resource contention、引継ぎ loss/desync、misalignment、verification 失敗、non-termination、cancellation、rejection、input/auth requiredを状態として扱う。child 失敗をparent 成功へ隠さない。 H. 稼働状況を観測する仕組み/評価 plane: distributed trace、parent-child task 対応関係、agent/バージョン/モデル/ツール/policy、引継ぎ input/output、承認 actor、成果物、latency/cost、terminal reasonを相関する。task 成功だけでなくcoordination constructを評価する。
どこまで当てはまるか
エンタープライズAIコア:委任契約、制御権の所有、アイデンティティ/認可、コンテキスト/データの最小化、人による確認・承認、障害の分離、終了、分散トレーシング。 相互運用性: A2A v1.0、MCPとの水平/垂直接続境界。 実装: OpenAI Agents SDK、Microsoft Agent Framework、Google ADK/A2A系、LangChain/LangGraph multi-agent patterns。 運用管理・統制: agent registry/Agent Card trust、delegation policy、承認、cross-org agent connection、バージョン/change 制御。 ベンチマーク:マルチエージェントの調整、引き継ぎ、リソースの競合、タスクの検証/終了。
詳しく理解する
なぜ重要か
台帳EA-006はA2A、MCP、各社agent frameworkを横断して、委譲、役割分離、失敗伝播、人間承認を研究する構想である。2026-03にA2A v1.0がstable/production-ready 改訂版として公開され、2026-08にはAgentic AI FoundationのGrowth Stage projectへ移行した。一方、OpenAI Agents SDK、Microsoft Agent Framework、LangChain/LangGraph等は同じ「multi-agent」でもmanager-as-tools、引継ぎ、parallel/sequential 処理の流れ、group chat、router、状態 graphなど異なる制御構造を提供する。したがって「複数agentが会話する」ことを単一パターンとして扱わず、相互運用性 protocolと複数工程の制御 topology、制御 ownership、認可、文脈・入力情報 transfer、terminationを分離する必要がある。
対象範囲と前提
エンタープライズAIコア:委任契約、制御権の所有、アイデンティティ/認可、コンテキスト/データの最小化、人による確認・承認、障害の分離、終了、分散トレーシング。 相互運用性: A2A v1.0、MCPとの水平/垂直接続境界。 実装: OpenAI Agents SDK、Microsoft Agent Framework、Google ADK/A2A系、LangChain/LangGraph multi-agent patterns。 運用管理・統制: agent registry/Agent Card trust、delegation policy、承認、cross-org agent connection、バージョン/change 制御。 ベンチマーク:マルチエージェントの調整、引き継ぎ、リソースの競合、タスクの検証/終了。
検討ポイント
Q1. A2Aはmulti-agent orchestratorか、それとも独立agent間の相互運用性 protocolか。 Q2. framework内引継ぎとA2A remote delegationを同一の「委譲」とみなしてよいか。 Q3. agentへtaskを委譲することは、呼出元user/workloadの権限をそのまま委譲することを意味するか。 Q4. 文脈・入力情報/履歴を多く渡すほどmulti-agent品質は上がるか。それともdata exposure/文脈・入力情報 bloat/misalignmentを増やし得るか。 Q5. human 承認はA2A/MCP/frameworkのどの層で成立し、承認 requestと認可 decisionをどう分離すべきか。 Q6. agent数増加・通信追加は単純に品質向上となるか。どの失敗条件を独立評価すべきか。
根拠資料の対応表
- 資料の種類: official protocol specification 原資料の題名: Agent2Agent (A2A) Protocol Specification org: A2A Project / Agentic AI Foundation 原資料の正式なURL: https://a2a-protocol.org/latest/specification/ publication/update/access: latest specification 参照日 2026-09-11 バージョン/公開・提供: A2A 1.0.0 latest released バージョン 裏付ける該当箇所: Introduction; layered protocol モデル; Authentication and 認可; In-Task 認可; Agent Discovery/Agent Card 分類ラベル: VERIFIED_SPEC + PRODUCT_VOLATILE 対応関係: 裏付け / 適用限界 established: A2Aは異なるframework/vendorのopaque agent systemsが利用可能な機能 discovery、modality negotiation、task collaborationを行うopen 相互運用性 standardである。正式な data モデル、abstract operations、JSON-RPC/gRPC/HTTP REST等のprotocol bindingsを分離し、内部記憶情報/ツール実装の共有を要求しない。したがってA2Aそのものはmanager/router/処理の流れ topologyを規定するorchestratorではない。
- 資料の種類: official stable-release announcement 正確なタイトル:A2A Protocol Ships v1.0: Agent-to-Agent通信のための本番環境対応標準 組織: A2A Project 原資料の正式なURL: https://a2a-protocol.org/dev/blog/2026/03/12/a2a-protocol-ships-v10-production-ready-standard-for-agent-to-agent-communication/ 公開/アクセス: 2026-03-12 / アクセス済み 2026-09-11 バージョン: A2A v1.0 裏付ける該当箇所: enterprise requirements; MCP relationship; migration 分類ラベル: SOURCE_REPORT + PRODUCT_VOLATILE 関係性:サポート / 時間的関係 / 相互運用性。 確立済み: v1.0は、安定した本番環境向けのリリースとして、マルチプロトコル・バインディング、バージョン交渉、マルチテナンシー、署名付きAgent Cardsなどを導入または強化した。公式の説明では、MCPを個々のエージェントとツール/コンテキストを接続する層、A2Aをエージェント間の通信/調整層と位置付けており、併用が可能である。v0.3からv1.0への移行には、インタラクションにおける破壊的な変更が含まれるため、バージョンのインベントリ管理が必要である。
- 資料の種類: official 現在の protocol change guide 原資料の題名: What's New in A2A Protocol v1.0 組織: A2A Project 原資料の正式なURL: https://a2a-protocol.org/latest/whats-new-v1/ publication/access: 現在の / 参照日 2026-09-11 バージョン: v1.0 vs v0.3.0 裏付ける該当箇所: Protocol Maturity; Enterprise-Ready Features 分類ラベル: VERIFIED_SPEC + PRODUCT_VOLATILE 関係性:サポート / 移行 / セキュリティ established: normative 出典をa2a.protoへ一本化し、対応付け equivalence、versioning、error taxonomyを強化。JWS + JSON CanonicalizationによるAgent Card署名、mTLS security schemes、modern OAuth flows、PKCE、multi-tenancy等がv1.0のenterprise-oriented changeとして整理される。
- 資料の種類: official protocol specification — Agent Card signing/authentication 原資料の題名: Agent2Agent (A2A) Protocol Specification — Agent Card Signing / Authentication and 認可 組織: A2A Project 原資料の正式なURL: https://github.com/a2aproject/A2A/blob/main/docs/specification.md publication/access: main corresponding to 現在の 1.0 line / 参照日 2026-09-11 バージョン: 1.0.0 裏付ける該当箇所: §7 Authentication and 認可; §8 Agent Discovery; §8.4 Agent Card Signing 分類ラベル: VERIFIED_SPEC 対応関係: 裏付け / security limit established: Agent Cardは主体の識別/利用可能な機能/skills/endpoints/security requirementsを自己記述し、JWS署名をMAYで利用できる。client authentication requirementはAgent CardのsecuritySchemesで発見し認証情報はout-of-band取得する。serverは各A2A 操作内容でcaller 認可 適用限界を実装する必要がある。 制限事項:Agent Cardの署名は、カードの来歴と完全性を検証するための仕組みであり、そのエージェントのタスク品質、安全なツールの実装、および組織による利用承認までを証明するものではありません。署名が任意(MAY)である点も確定事項として扱います。
- 資料の種類: official protocol specification — in-task 認可 原資料の題名: Agent2Agent (A2A) Protocol Specification — In-Task 認可 組織: A2A Project 原資料の正式なURL: https://github.com/a2aproject/A2A/blob/main/docs/specification.md publication/access: 参照日 2026-09-11 バージョン: 1.0.0 裏付ける該当箇所: §7.6.1–7.6.4; TASK_STATE_AUTH_REQUIRED 分類ラベル: VERIFIED_SPEC 対応関係: 裏付け / critical 認可 適用限界 / 失敗 envelope established: agentは追加認可が必要なtaskをTASK_STATE_AUTH_REQUIREDへ遷移させ、clientへ解決を委ねられる。clientがA2A agentなら認可 requestをさらに上流へdelegateできる。ただしprotocolは得られた認可/認証情報の適用範囲、representation、validity、revocation semanticsを定義せず、AUTH_REQUIRED 状態自体を特定操作内容の認可として扱ってはならない。認証情報のin-band chain伝播は複数agentへ秘密情報を露出し得るためout-of-band取得が推奨される。
- 出典クラス:公式プロジェクトの運用管理・統制/ステータス 原資料の題名: A New Chapter for A2A: Joining the Agentic AI Foundation org: A2A Project / Agentic AI Foundation 原資料の正式なURL: https://a2a-protocol.org/latest/blog/2026/08/27/a-new-chapter-for-a2a-joining-the-agentic-ai-foundation/ 公開/アクセス: 2026-08-27 / アクセス日: 2026-09-11 バージョン: Growth Stage AAIF プロジェクト 裏付ける該当箇所: Horizontal 複数工程の制御 Layer 分類ラベル: SOURCE_REPORT + PRODUCT_VOLATILE 対応関係: 文脈・入力情報 / 運用管理・統制 / 相互運用性 established: A2AはAAIF Growth Stage projectとなり、agent discovery/delegation/collaborationのvendor-neutral horizontal protocolとして位置付けられる。MCPはvertical ツール/data integration、A2Aはhorizontal peer collaborationという公式整理が継続している。
- 資料の種類: official framework 仕様・利用方法の文書 exact titles: Agent 複数工程の制御; Handoffs; Agents org: OpenAI Agents SDK 正式な URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ; https://openai.github.io/openai-agents-js/guides/handoffs/ ; https://openai.github.io/openai-agents-js/guides/agents/ 公開/アクセス: 現在のドキュメントは2026-09にクロール済み / 2026-09-11にアクセス済み バージョン: 現在の OpenAI Agents SDK JS/Python 利用機能・接続経路 根拠となる箇所: マネージャー/ツールとしてのエージェント vs ハンドオフ; ハンドオフの入力/フィルタ/有効化設定; 認可に関する警告 分類ラベル: VERIFIED_SPEC + OSS_PRACTICE + PRODUCT_VOLATILE 対応関係: 裏付け / 実装 / counter established: framework内でもmanagerがspecialist agentをツールとして呼び制御を保持するpatternと、specialistへconversation 制御を移す引継ぎは別物。引継ぎ destinationはモデルがツールとして選択でき、文脈・入力情報/履歴はinput filterで制御できる。認可が引継ぎ payload値に依存する場合、onHandoff開始時に外部への変更・送信前の明示checkが必要で、ツール input guardrailは引継ぎへ自動適用されない。 limit: 「引継ぎが有効になっている=そのpayload/操作内容がauthorized」は成立しない。
- 資料の種類: official framework 仕様・利用方法の文書 原資料の題名: 処理の流れ orchestrations in Agent Framework org: Microsoft 原資料の正式なURL: https://learn.microsoft.com/en-us/agent-framework/workflows/orchestrations/ 出典/更新/アクセス: 最終更新 2026-08-25 / 2026-09-11にアクセス バージョン: 現在の Microsoft Agent Framework 裏付ける該当箇所: Sequential / Concurrent / 引継ぎ / Group Chat / Magentic; Human-in-the-Loop 分類ラベル: VERIFIED_SPEC + PRODUCT_VOLATILE 対応関係: 裏付け / topology / human 承認 established: Microsoft Agent Frameworkはsequential、concurrent、引継ぎ、group chat、Magentic manager等を別複数工程の制御 patternとして提供し、approval-required ツールやrequest-infoで処理の流れをpauseしてhuman reviewできる。multi-agentは単一topologyではない。
- 資料の種類: official framework 仕様・利用方法の文書 原資料の題名: Multi-agent / Handoffs / Custom 処理の流れ org: LangChain / LangGraph 正式な URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ; https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs ; https://docs.langchain.com/oss/python/langchain/multi-agent/custom-workflow publication/access: 現在の docs / 参照日 2026-09-11 バージョン: 現在の LangChain/LangGraph docs 裏付ける該当箇所: subagents, handoffs, skills, router, custom 処理の流れ; 文脈・入力情報 engineering 分類ラベル: OSS_PRACTICE + PRODUCT_VOLATILE 関係性: サポート / トポロジー / コンテキスト制限 / コスト established: 担当を分けたエージェント manager、引継ぎ、router、custom 決まった規則に従う+agentic graph等を別patternとして整理している。subgraph 引継ぎでは何を文脈・入力情報として渡すかを明示設計しないとmalformed 履歴や文脈・入力情報 bloatを生むと記載。公開docsの例でもparallelizable 担当を分けたエージェント/routerとsequential 引継ぎでmodel-call/token cost特性が異なる。 制限: ドキュメント内のトークン数や呼び出し数は例示シナリオの値であり、一般的なベンチマークとして固定するものではない。
- 資料の種類: official Google 実装/tooling 仕様・利用方法の文書 正確なタイトル: agents-cli Use Cases; CLI org: Google Agents / ADK ecosystem 正式な URLs: https://google.github.io/agents-cli/guide/use-cases/ ; https://google.github.io/agents-cli/cli/ publication/access: 現在の docs / 参照日 2026-09-11 バージョン: 現在の Agents CLI/ADK ecosystem 裏付ける該当箇所: A2A multi-agent systems; incident response/distributed migration; --mode a2a|adk 分類ラベル: VERIFIED_SPEC + PRODUCT_VOLATILE 関係性:実装/相互運用性/制限 established: Google系toolingはA2A specialist agentsをserviceとして並べcoordinatorがorchestrateする例を提供し、remote queryでA2AとADK modeを分離している。A2A通信を使うこととcoordinator/複数工程の制御 logicを持つことは別実装責任である。 limit: use-case記述の「parallel investigation reduces time」は一般性能保証として採用せず、architecture exampleに限定する。
- 出典の分類:一次実証研究 正確なタイトル: Why Do Multi-Agent LLM Systems Fail? authors: Mert Cemri et al. 原資料の正式なURL: https://arxiv.org/abs/2503.13657 publication/access: 2025-03-17 / 参照日 2026-09-11 バージョン: study of five popular MAS frameworks, 150+ tasks, expert annotation 裏付ける該当箇所: abstract; 失敗 taxonomy 分類ラベル: RESEARCH 関係性:対抗 / 失敗の分類学 established: 5 MAS frameworks・150超tasksの分析で14 失敗 modesを抽出し、(i) specification/システム design、(ii) inter-agent misalignment、(iii) task verification/terminationの三群へ整理。role specificationや複数工程の制御改善だけで簡単に解消できない失敗が残ると報告する。 limit: 2025時点のframework/モデル/task sampleであり、2026の全agent システム 失敗 rateへ数値を一般化しない。
- 資料の種類: primary 比較評価 research 原資料の題名: MultiAgentBench: Evaluating the Collaboration and Competition of LLM agents 著者: Kunlun Zhu 他 原資料の正式なURL: https://arxiv.org/abs/2503.01935 publication/access: 2025-03-03 / 参照日 2026-09-11 バージョン: 比較評価 across interactive scenarios/topologies 裏付ける該当箇所: abstract; star/chain/tree/graph coordination and milestone KPI 分類ラベル: RESEARCH 対応関係: 比較評価 / 裏付け / limit 確立事項:タスクの完了だけでなく、コラボレーション/競争の節目となるKPIを提案し、調整のトポロジーによって結果が変わることを示す。これは、エージェントの数や会話量ではなく、トポロジーと調整行動を評価対象とする根拠となる。 制限事項:特定のベンチマークでグラフなどが優位であった結果を、一般的な「グラフが最良である」という結論として固定しない。
- 資料の種類: primary 比較評価 research 正確なタイトル: DPBench: Large Language Models Struggle with Simultaneous Coordination 著者: Najmul Hasan, Prashanth BusiReddyGari 原資料の正式なURL: https://arxiv.org/abs/2602.13255 publication/access: 2026-02-02 / 参照日 2026-09-11 バージョン: coordination 比較評価 using resource contention / Dining Philosophers 裏付ける該当箇所: abstract; simultaneous vs sequential; communication condition 分類ラベル: RESEARCH 関係性:カウンター / 並行性失敗の包絡線 established: tested modelsはsequential settingよりsimultaneous resource contentionで大きく失敗し、一部条件でdeadlock率95%超。communication追加でも解消せず悪化する場合があり、外部 coordination mechanismの必要性を示す。 limit: Dining Philosophers由来のsynthetic coordination taskであり、全business multi-agent システムのdeadlock率へ外挿しない。
- 資料の種類: primary 比較評価 research 原資料の題名: CoCoBench: A Cooperative Coordination 比較評価 for Embodied Multi-Agent Task Planning authors: Yang Chen et al. 原資料の正式なURL: https://arxiv.org/abs/2608.28266 publication/access: 2026-08-28 / 参照日 2026-09-11 バージョン: 897 oracle-validated embodied coordination instances 裏付ける該当箇所: task allocation; sequential ordering; mutual exclusion; 引継ぎ coordination 分類ラベル: RESEARCH 対応関係: 比較評価 / counter / construct-level 評価 established: overall task 成功だけでは重複作業、順序制約違反、resource contention、引継ぎ desynchronization等が隠れるため、coordination construct単位の評価が必要とする。strong overall performanceが全coordination typeの均衡した能力を意味しない。 limit: embodied household tasks中心でありenterprise knowledge-work agentへ結果値を直接外挿しない。
利用できる条件
A2A: client/server protocol バージョン、対応付け、Agent Card/interface、auth scheme、TLS/mTLS/OAuth/PKCE 裏付け、extension 裏付け、SDK compatibility、network/reachability、組織の利用環境 処理先の振り分け。 Remote agent: 組織 allowlist、agent/card signature policy、担当者/trust review、skill entitlement、caller 主体の識別、利用枠/利用回数・処理量の上限、region/データの保存地域。 Framework 引継ぎ: enabled destination、処理先の振り分け/ツール visibility、文脈・入力情報 filter/状態 状態の永続保存、payload 認可、receiving agent/モデル/ツール 利用可能性。 処理の流れ: sequential/concurrent topology、途中状態の保存地点/状態 store、再試行/cancel semantics、human 承認 channel、重複実行を防ぐ性質/lock/resource coordination。 データ: 成果物/ファイルの形式、機密性、組織間共有ポリシー、保持/ロギング、秘密情報の取り扱い。
実装・運用
A2A v1.0: stable released protocol as of 2026-09-11; AAIF Growth Stage 運用管理・統制。official SDK/TCK/Inspector ecosystem continues evolving, therefore 実装 裏付け remains PRODUCT_VOLATILE。 OpenAI Agents SDK: maintained framework with manager-as-tools and 引継ぎ patterns; 引継ぎ 認可/文脈・入力情報 semantics documented。 Microsoft Agent Framework:現在のフレームワークは、複数のオーケストレーションパターンに加え、人による確認・承認(HITL)を公開しています。製品およびドキュメントの状況は2026年において急速に変化しています。 LangChain/LangGraph: maintained OSS framework with subagents/handoffs/router/custom workflows and explicit context-engineering responsibilities。 Google ADK/Agents tooling: maintained ecosystem with A2A service/coordinator examples; exact ADK バージョン/protocol 裏付け matrix should be rechecked at publication。
確認・評価方法
最低限、multi-agent評価を次の独立指標へ分解する。 1. End-to-end task 成功 / 成果物 correctness。 2. Delegation accuracy: 適切なagent/skillへ渡したか、不要な引継ぎ/loop率。 3. 引継ぎ integrity: required 文脈・入力情報/出典・来歴/constraintsが欠落・改変なく渡ったか。 4. Coordination constructs: task allocation、ordering、mutual exclusion、resource contention、引継ぎ synchronization。 5. Verification/termination: false 完了、child 失敗 suppression、non-termination、cancel/reject propagation。 6. 認可の正確性:権限のない子要素/ツール/データへのアクセスがないか、およびAUTH_REQUIRED/承認の範囲遵守。 7. Side-effect 安全性: duplicate 書込み、race、partial commit、再試行 重複実行を防ぐ性質。 8. オブザーバビリティ(観測性)の完全性: 親子タスク/トレース、エージェント/バージョン、承認、成果物/出典・来歴の再構成率。 9. コスト/レイテンシ: モデル呼び出し、トークン、リモート呼び出し、並列処理、人間の待機、およびリトライを含むエンドツーエンドのコスト/p50/p95。 10. Robustness: unavailable agent、network partition、要再確認 Agent Card、バージョン mismatch、malformed result、slow childへの失敗時の代替処理。
セキュリティとプライバシー
Security: Agent Card/TLS 主体の識別、caller/workload 主体の識別、operation-level 認可、child/downstream 認証情報 separation、allowlist、side-effect 承認を多層化。delegation graphに沿って認証情報をコピーしない。 プライバシー: エージェント間で必要最小限のコンテキストのみを共有し、加工せず中継する会話、取得された出典、成果物、および認証情報を別のクラスとして扱う。組織をまたぐA2Aでは、各リモートエージェントの保持/学習/居住性を個別に確認する。 監査:traceId(トレースID) + parentTaskId/childTaskId(親タスクID/子タスクID) + エージェントの識別情報/バージョン + モデル/ツール + 引き継ぎ理由/入力の要約 + 認証主体/権限範囲 + 承認 + 成果物/出典・来歴 + 最終状態/エラーを相関可能にする。 Cost: 「agent数」ではなくモデル invocation、parallel fan-out、remote service、ツール/API、文脈・入力情報 transfer、再試行、human wait/承認をend-to-end計測する。multi-agent overheadとquality gainを同じ表で比較する。 運用性:トポロジーと状態遷移図を明示し、タイムアウト、リトライ、キャンセル、重複抑制、同じ要求の再送で処理を重複させない仕組み、チェックポイント、およびフォールバックを、決定論的な制御として実装します。LLMの調整(coordination)に、トランザクションやロックの代行をさせないでください。
現在の primary 根拠
- https://a2a-protocol.org/latest/specification/
- https://a2a-protocol.org/v1.0.0/
- https://a2a-protocol.org/dev/blog/2026/03/12/a2a-protocol-ships-v10-production-ready-standard-for-agent-to-agent-communication/
- https://github.com/a2aproject/A2A/blob/main/specification/a2a.proto
- https://github.com/a2aproject/a2a-js
Research 確認・承認の条件 decision
PASS_FOR_BOUNDED_BASE_REVISION.
確認できていること
EA-006の公開後章は「multi-agent製品一覧」ではなく、少なくとも次の八層へ分けると安全である。 A. 相互運用性 plane: A2A等。agent間でdiscovery、message/task/成果物、stream/push、バージョン/対応付けを共有する。複数工程の制御 policyそのものではない。 B. オーケストレーションのトポロジー層:マネージャー/サブエージェント、ハンドオフ、逐次実行、並列/同時実行、ルーター、グループチャット、グラフ、Magentic型など。A2A(Agent to Agent)の有無とは独立しています。 C. Delegation/制御層: 誰が最終制御を保持するか。agents-as-toolsはmanager保持、引継ぎはreceiverへactive 制御移行、remote A2A delegationは別serviceへtaskを委ねるが上位処理の流れ ownershipまで自動移転しない。 D. ID/認可層:呼び出し元(caller)、ユーザー、ワークロード、リモートエージェント、ダウンストリームリソースのIDと権限を分離する。タスク委譲(task delegation)と資格情報委譲(認証情報 delegation)を同義として扱わない。AUTH_REQUIREDは「追加の認可が必要」という状態(状態)を示すものであり、権限の付与(権限 grant)ではない。 E. 文脈・入力情報/data plane: raw 履歴、summary、structured 引継ぎ payload、成果物/reference、retrieved dataを何まで渡すかを明示する。最小文脈・入力情報でtaskを遂行できるようdata minimizationを設計し、agent chainへの認証情報/秘密情報伝播を避ける。 F. Human/policy 判断を担う層: モデル 処理先の振り分け、policy 認可、human 承認を三分離する。high-impact actionはframework/ツール/agent側でpause-and-approve可能な制御 pointを設ける。 G. 失敗/termination plane: 処理待ち時間の上限、partial 失敗、duplicate work、deadlock/resource contention、引継ぎ loss/desync、misalignment、verification 失敗、non-termination、cancellation、rejection、input/auth requiredを状態として扱う。child 失敗をparent 成功へ隠さない。 H. 稼働状況を観測する仕組み/評価 plane: distributed trace、parent-child task 対応関係、agent/バージョン/モデル/ツール/policy、引継ぎ input/output、承認 actor、成果物、latency/cost、terminal reasonを相関する。task 成功だけでなくcoordination constructを評価する。
A2AとMCPは競合する一択ではない。2026年の公式整理ではA2Aはagent間のhorizontal 相互運用性、MCPはagentからツール/dataへのvertical integrationとして併用可能である。ただしこれは概念上の境界であり、bridge/gatewayで相互変換する実装が存在しても、A2A task semanticsとMCP ツール semantics、主体の識別、認可、状態 ownershipが自動的に同一になるわけではない。
最重要の運用境界は「委譲は権限移譲ではない」である。A2A自身がAUTH_REQUIREDの適用範囲/validity/revocationを定義しないことを明記し、OpenAI SDKも引継ぎ enablementとpayload-dependent 認可を分離している。agent Aがagent Bへ仕事を渡したことから、user 認証情報、Aのservice 認証情報、downstream 書込み authorityをBへコピーしてよいとは導けない。
A2A Protocol
1.0.0remains the latest released バージョン in the official specification.A2A v1.0は、独立した/不透明なエージェントシステム間の相互運用性を確保するための、安定した本番環境向けのプロトコルです。
The 現在の specification carries an explicit protocol バージョン and 裏付ける内容 multiple protocol bindings; バージョン and 対応付け remain 配備 contracts rather than labels inferred from an SDK.
公式のJavaScript SDKドキュメントはv1.0をサポートしており、オプションで利用可能なv0.3互換レイヤーを提供している。これにより、段階的な移行と後方互換性が実装上の検討事項として確認されている。
これは、A2A、MCP、フレームワーク内部の委譲、アイデンティティ/認可、または人による確認を、単一の制御層に統合するものではない。
失敗条件・反証
「multi-agent=単一agentより高品質」は確立できない。失敗 taxonomy/benchmarksはcoordination cost・misalignment・termination・resource contention等を示す。
エージェントを増やす、会話を増やす、すべての履歴を共有することを、改善策として一般化しないでください。これらはコンテキストの肥大化、機密情報/データの露出、作業の重複、調整コストの増大を招く可能性があります。
A2A v1.0 conformantだから安全/高品質/authorizedなagentとは限らない。protocol 形式への適合、Agent Card authenticity、組織 承認、task quality、downstream 認可を分離する。
署名付きAgent Cardは、メタデータの真正性および完全性を補助するものであり、スキルの真実性、実装の安全性、または成果物の品質を証明するものではない。署名自体も任意(MAY)である。
AUTH_REQUIRED(認証必須)状態は、認可の付与ではない。認証情報の連鎖的な伝播は、エージェント間でのシークレットの露出を増加させる可能性がある。
フレームワークの受け渡しは、プロトコルによるA2A(アプリケーション間)の受け渡しと同義ではない。プロセス内での状態遷移、会話の所有権移転、リモートタスクの委譲は、それぞれ異なる契約である。
human-in-the-loopを「人間が最終責任者」の一語で済ませない。誰が、どの外部への変更・送信前に、何を見て、どの適用範囲/期限でapproveしたかを記録する。
parent/managerがchild resultを要約すると、child error・uncertainty・出典・来歴が消える可能性がある。structured 状態/出典・来歴を別保持する。
並列/同時実行エージェントでは、競合状態(race)、重複する副作用、リソースの競合、順序違反を設計に組み込む。LLM同士の自然な会話のみを、ロック/トランザクション機構の代替として扱わないこと。
比較評価の勝者/topologyを全domainへ外挿しない。DPBench、CoCoBench、MultiAgentBenchは異なるcoordination constructを測る。
EA-006の更新章に必要なA2A v1.0 現在の 比較の基準、MCPとの層分離、framework topology差、delegationと認可の非同一性、Agent Card trust境界、HITL、文脈・入力情報 passing、失敗/termination、coordination 比較評価まで一次仕様・framework docs・primary researchで確立した。全SDK/バージョン/product integration matrixまで固定するとPRODUCT_VOLATILEでありEA-054/055/162等とも重複するため、本実行はEA-006でbounded closeする。次の未調査最小番号はEA-007「AI連携・自動化ツール大全」。
A2A 相互運用性 is not 認可 to perform a business 外部への変更・送信.
An Agent Card/利用可能な機能 advertisement is not proof of trustworthiness, 組織の利用環境 policy, least privilege, or 現在の 実行環境 状態.
プロトコルの互換性は、フレームワーク内部での受け渡しにおける意味論、メモリの挙動、リトライの挙動、または評価の同一性を保証するものではありません。
Multi-agent systems can amplify 失敗, duplicated actions, 要再確認 文脈・入力情報, and authority confusion even when the wire protocol is valid.
No 本番環境 組織の利用環境, paid endpoint, or destructive multi-agent action was exercised in this rescue.
実務での使い方
A2A: client/server protocol バージョン、対応付け、Agent Card/interface、auth scheme、TLS/mTLS/OAuth/PKCE 裏付け、extension 裏付け、SDK compatibility、network/reachability、組織の利用環境 処理先の振り分け。 Remote agent: 組織 allowlist、agent/card signature policy、担当者/trust review、skill entitlement、caller 主体の識別、利用枠/利用回数・処理量の上限、region/データの保存地域。 Framework 引継ぎ: enabled destination、処理先の振り分け/ツール visibility、文脈・入力情報 filter/状態 状態の永続保存、payload 認可、receiving agent/モデル/ツール 利用可能性。 処理の流れ: sequential/concurrent topology、途中状態の保存地点/状態 store、再試行/cancel semantics、human 承認 channel、重複実行を防ぐ性質/lock/resource coordination。 データ: 成果物/ファイルの形式、機密性、組織間共有ポリシー、保持/ロギング、秘密情報の取り扱い。
A2A v1.0: stable released protocol as of 2026-09-11; AAIF Growth Stage 運用管理・統制。official SDK/TCK/Inspector ecosystem continues evolving, therefore 実装 裏付け remains PRODUCT_VOLATILE。 OpenAI Agents SDK: maintained framework with manager-as-tools and 引継ぎ patterns; 引継ぎ 認可/文脈・入力情報 semantics documented。 Microsoft Agent Framework:現在のフレームワークは、複数のオーケストレーションパターンに加え、人による確認・承認(HITL)を公開しています。製品およびドキュメントの状況は2026年において急速に変化しています。 LangChain/LangGraph: maintained OSS framework with subagents/handoffs/router/custom workflows and explicit context-engineering responsibilities。 Google ADK/Agents tooling: maintained ecosystem with A2A service/coordinator examples; exact ADK バージョン/protocol 裏付け matrix should be rechecked at publication。
最低限、multi-agent評価を次の独立指標へ分解する。
End-to-end task 成功 / 成果物 correctness。
Delegation accuracy: 適切なagent/skillへ渡したか、不要な引継ぎ/loop率。
引継ぎ integrity: required 文脈・入力情報/出典・来歴/constraintsが欠落・改変なく渡ったか。
Coordination constructs: task allocation、ordering、mutual exclusion、resource contention、引継ぎ synchronization。
Verification/termination: false 完了、child 失敗 suppression、non-termination、cancel/reject propagation。
認可の正確性:権限のない子要素/ツール/データへのアクセスがないか、およびAUTH_REQUIRED/承認の範囲遵守。
Side-effect 安全性: duplicate 書込み、race、partial commit、再試行 重複実行を防ぐ性質。
オブザーバビリティ(観測性)の完全性: 親子タスク/トレース、エージェント/バージョン、承認、成果物/出典・来歴の再構成率。
コスト/レイテンシ: モデル呼び出し、トークン、リモート呼び出し、並列処理、人間の待機、およびリトライを含むエンドツーエンドのコスト/p50/p95。
Robustness: unavailable agent、network partition、要再確認 Agent Card、バージョン mismatch、malformed result、slow childへの失敗時の代替処理。
Security: Agent Card/TLS 主体の識別、caller/workload 主体の識別、operation-level 認可、child/downstream 認証情報 separation、allowlist、side-effect 承認を多層化。delegation graphに沿って認証情報をコピーしない。 プライバシー: エージェント間で必要最小限のコンテキストのみを共有し、加工せず中継する会話、取得された出典、成果物、および認証情報を別のクラスとして扱う。組織をまたぐA2Aでは、各リモートエージェントの保持/学習/居住性を個別に確認する。 監査:traceId(トレースID) + parentTaskId/childTaskId(親タスクID/子タスクID) + エージェントの識別情報/バージョン + モデル/ツール + 引き継ぎ理由/入力の要約 + 認証主体/権限範囲 + 承認 + 成果物/出典・来歴 + 最終状態/エラーを相関可能にする。 Cost: 「agent数」ではなくモデル invocation、parallel fan-out、remote service、ツール/API、文脈・入力情報 transfer、再試行、human wait/承認をend-to-end計測する。multi-agent overheadとquality gainを同じ表で比較する。 運用性:トポロジーと状態遷移図を明示し、タイムアウト、リトライ、キャンセル、重複抑制、同じ要求の再送で処理を重複させない仕組み、チェックポイント、およびフォールバックを、決定論的な制御として実装します。LLMの調整(coordination)に、トランザクションやロックの代行をさせないでください。
EA-006は八層(相互運用性 / 複数工程の制御 topology / delegation-control / identity-auth / context-data / human-policy / failure-termination / observability-eval)を章骨格候補にする。
A2A節はv1.0を現在のベースラインとし、v0.3以前のエージェントカード/タスク/認可の例は、バージョン付きの履歴情報として扱う。公開直前に、最新の仕様、SDKの6言語サポート、TCK/Inspector、AAIFプロジェクトのステータスを再確認すること。
EA-005 MCPとcrosswalkを作る。A2A=agent↔agent、MCP=agent↔ツール/dataという公式説明を入口にするが、bridge時のtask/ツール 意味上の mismatch、主体の識別、状態 ownershipを別表にする。
「委任 != 認可」をコア原則の候補として、EA-054 Agent 主体の識別、EA-055 Multi-Agent 運用管理・統制、EA-062 AI操作権限モデル、EA-162 OAuth/OIDC×Agentへ接続します。
Agent Cardの信頼性表を作成し、発見元、所有者、サービスエンドポイント、プロトコル/インターフェースのバージョン、署名の有無/検証済み、セキュリティスキーム、スキル、組織による承認、最終レビューを分離します。署名の有無を承認と混同しないでください。
フレームワークの対応表(crosswalk)では、OpenAIのmanager/引継ぎ、Microsoftのsequential/concurrent/引継ぎ/group-chat/Magentic、LangGraphの担当を分けたエージェント/引継ぎ/router/custom 処理の流れ、およびGoogleのADK/A2A coordinatorを、「制御層の所有者 / コンテキストの受け渡し / 並列性 / 状態の永続化 / 人による確認・承認(HITL) / 失敗の伝播 / リモートでの相互運用性」の観点で比較する。
human 承認 モデルをagent action単位で定義する。承認 request、認可 認証情報、policy decision、人による確認、side-effect 実行をイベントとして分離し、適用範囲/expiry/actorを監査可能にする。
TEST_PROFILE(未実施): 3体の人工的な読み取り専用/書き込み用モックエージェントを用いて、manager-as-tools(ツールとしてのマネージャー)、引継ぎ(引き継ぎ)、parallel fan-out(並列展開)、A2A remote delegation(エージェント間リモート委任)を同一タスク内に実装します。その上で、fault injection(障害注入)を行いながら、文脈・入力情報 leakage(コンテキスト漏洩)、delegation accuracy(委任の正確性)、child 失敗(子プロセスの失敗)、処理待ち時間の上限(タイムアウト)、duplicate 外部への変更・送信(重複する副作用)、AUTH_REQUIRED(認証必須)、cancel propagation(キャンセル伝播)、trace completeness(トレースの完全性)を比較します。実際の組織の利用環境、課金、機密情報は使用しません。
比較評価 appendixでWhy Do Multi-Agent LLM Systems Fail?、MultiAgentBench、DPBench、CoCoBenchを並べ、失敗 taxonomyとcoordination constructを採る。個別モデル/topologyの勝敗数値はgeneral guaranteeにしない。
失敗状態のステートマシンを作成し、submitted(提出済み)、working(実行中)、input-required(入力待ち)、auth-required(認証待ち)、completed(完了)、failed(失敗)、canceled(キャンセル)、rejected(拒否)およびフレームワーク固有の状態をマッピングします。親の状態と子の状態を一つに統合しないでください。
公開時にはA2A Agent Card signatureのMAY/required-by-org差、OAuth/mTLS 裏付け、cross-tenant/cross-org 操作内容、push/streaming、data 保持期間・保持方針を再採集する。
次のEA-007では接続機能/iPaaS/automationを扱うため、agent-to-agent 複数工程の制御と決まった規則に従う 処理の流れ automationの境界を引き継ぐ。
A2A Protocol
1.0.0remains the latest released バージョン in the official specification.A2A v1.0は、独立した/不透明なエージェントシステム間の相互運用性を確保するための、安定した本番環境向けのプロトコルです。
The 現在の specification carries an explicit protocol バージョン and 裏付ける内容 multiple protocol bindings; バージョン and 対応付け remain 配備 contracts rather than labels inferred from an SDK.
公式のJavaScript SDKドキュメントはv1.0をサポートしており、オプションで利用可能なv0.3互換レイヤーを提供している。これにより、段階的な移行と後方互換性が実装上の検討事項として確認されている。
これは、A2A、MCP、フレームワーク内部の委譲、アイデンティティ/認可、または人による確認を、単一の制御層に統合するものではない。
まだ確認できていないこと
- EA-006-UNKNOWN-01
/ STOP_CONDITION
- EA-006-UNKNOWN-02
- 2026-09-11時点のA2A公式6つのSDKそれぞれの正確なv1.0サポートバージョン、TCK合格ステータス、拡張機能の差分。
- Signed Agent Cardの主要enterprise product実装率、組織 trust store/rotation/revocationの実運用。
- A2A cross-organization delegationでuser-delegated 主体の識別を安全に連鎖させる標準的適用範囲/認証情報 profile。core v1.0はAUTH_REQUIRED 認証情報 semanticsを意図的に定義しない。
- OpenAI/Microsoft/Google/LangGraph間で同一のユースケースを比較した、独立した本番規模の信頼性およびコストに関するエビデンス。
- human 承認 イベントをframework横断で表現するstandard データ形式の定義と監査 相互運用性。
- A2Aエージェントの発見およびレジストリに関する、組織全体で承認されたカタログ標準化の状況。
- remote agentが内部でMCP/ツール/subagentsを使う場合のend-to-end 出典・来歴標準。
- parallel multi-agent 処理の流れでtransactional 外部への変更・送信を跨ぐ一般的以前の状態へ戻す操作/取り消し・埋め合わせ処理標準。
- EA-006-UNKNOWN-03
- ホストまたはフレームワーク固有のA2A v1.0の採用および互換性のデフォルト設定;
- cross-product Agent Card trust/reapproval behavior;
- 組織固有の認可および委任された権限のマッピング;
- empirical 失敗 propagation under retries and partial multi-agent 完了.
根拠資料
- 研究資料研究資料
org: A2A Project / Agentic AI Foundation
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
組織: A2A Project
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
組織: A2A Project
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
組織: A2A Project
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
org: A2A Project / Agentic AI Foundation
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ;
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ; https://openai.github.io/openai-agents-js/guides/handoffs/ ;
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
org: Microsoft
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ;
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式なURL: https://docs.langchain.com/oss/python/langchain/multi-agent/index ; https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs ;
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
正式な URLs: https://google.github.io/agents-cli/guide/use-cases/ ;
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
authors: Mert Cemri et al.
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
著者: Kunlun Zhu 他
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
著者: Najmul Hasan, Prashanth BusiReddyGari
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
authors: Yang Chen et al.
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://a2a-protocol.org/v1.0.0/
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://github.com/a2aproject/A2A/blob/main/specification/a2a.proto
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
https://github.com/a2aproject/a2a-js
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
更新履歴
EA-006-V21-LEGACY-MIGRATION-20261011-R1: 正式な監査/公開の紐付け
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-006
- 最終確認日
- 2026-10-11
- 提供元・モデル・プラン・利用環境
- OpenAI · Microsoft · Google
- 対象地域
- —
元資料の全文と収録照合記録
WHY_THIS_MATTERS_TO_UPDATE
台帳EA-006はA2A、MCP、各社agent frameworkを横断して、委譲、役割分離、失敗伝播、人間承認を研究する構想である。2026-03にA2A v1.0がstable/production-ready revisionとして公開され、2026-08にはAgentic AI FoundationのGrowth Stage projectへ移行した。一方、OpenAI Agents SDK、Microsoft Agent Framework、LangChain/LangGraph等は同じ「multi-agent」でもmanager-as-tools、handoff、parallel/sequential workflow、group chat、router、state graphなど異なる制御構造を提供する。したがって「複数agentが会話する」ことを単一パターンとして扱わず、interoperability protocolとorchestration topology、control ownership、authorization、context transfer、terminationを分離する必要がある。
SCOPE_ROUTING
Enterprise AI Core: delegation contract、control ownership、identity/authorization、context/data minimization、human approval、failure isolation、termination、distributed tracing。 Interoperability: A2A v1.0、MCPとの水平/垂直接続境界。 Implementation: OpenAI Agents SDK、Microsoft Agent Framework、Google ADK/A2A系、LangChain/LangGraph multi-agent patterns。 Governance: agent registry/Agent Card trust、delegation policy、approval、cross-org agent connection、version/change control。 Benchmark: multi-agent coordination、handoff、resource contention、task verification/termination。
CLAIM_OR_RESEARCH_QUESTION
Q1. A2Aはmulti-agent orchestratorか、それとも独立agent間のinteroperability protocolか。 Q2. framework内handoffとA2A remote delegationを同一の「委譲」とみなしてよいか。 Q3. agentへtaskを委譲することは、呼出元user/workloadの権限をそのまま委譲することを意味するか。 Q4. context/historyを多く渡すほどmulti-agent品質は上がるか。それともdata exposure/context bloat/misalignmentを増やし得るか。 Q5. human approvalはA2A/MCP/frameworkのどの層で成立し、approval requestとauthorization decisionをどう分離すべきか。 Q6. agent数増加・通信追加は単純に品質向上となるか。どのfailure modeを独立評価すべきか。
EVIDENCE TABLE
- source class: official protocol specification exact title: Agent2Agent (A2A) Protocol Specification org: A2A Project / Agentic AI Foundation canonical URL: https://a2a-protocol.org/latest/specification/ publication/update/access: latest specification accessed 2026-09-11 version/release: A2A 1.0.0 latest released version supporting locator: Introduction; layered protocol model; Authentication and Authorization; In-Task Authorization; Agent Discovery/Agent Card label: VERIFIED_SPEC + PRODUCT_VOLATILE relation: support / boundary established: A2Aは異なるframework/vendorのopaque agent systemsがcapability discovery、modality negotiation、task collaborationを行うopen interoperability standardである。canonical data model、abstract operations、JSON-RPC/gRPC/HTTP REST等のprotocol bindingsを分離し、内部memory/tool実装の共有を要求しない。したがってA2Aそのものはmanager/router/workflow topologyを規定するorchestratorではない。
- source class: official stable-release announcement exact title: A2A Protocol Ships v1.0: Production-Ready Standard for Agent-to-Agent Communication org: A2A Project canonical URL: https://a2a-protocol.org/dev/blog/2026/03/12/a2a-protocol-ships-v10-production-ready-standard-for-agent-to-agent-communication/ publication/access: 2026-03-12 / accessed 2026-09-11 version: A2A v1.0 supporting locator: enterprise requirements; MCP relationship; migration label: SOURCE_REPORT + PRODUCT_VOLATILE relation: support / temporal / interoperability established: v1.0はstable/production-ready releaseとしてmulti-protocol bindings、version negotiation、multi-tenancy、signed Agent Cards等を導入/強化した。公式説明はMCPを個々のagentとtool/contextをつなぐ層、A2Aをagent間communication/coordination層と位置付け、併用可能としている。v0.3→v1.0にはbreaking interaction changesがあるためversion inventoryが必要。
- source class: official current protocol change guide exact title: What's New in A2A Protocol v1.0 org: A2A Project canonical URL: https://a2a-protocol.org/latest/whats-new-v1/ publication/access: current / accessed 2026-09-11 version: v1.0 vs v0.3.0 supporting locator: Protocol Maturity; Enterprise-Ready Features label: VERIFIED_SPEC + PRODUCT_VOLATILE relation: support / migration / security established: normative sourceをa2a.protoへ一本化し、binding equivalence、versioning、error taxonomyを強化。JWS + JSON CanonicalizationによるAgent Card署名、mTLS security schemes、modern OAuth flows、PKCE、multi-tenancy等がv1.0のenterprise-oriented changeとして整理される。
- source class: official protocol specification — Agent Card signing/authentication exact title: Agent2Agent (A2A) Protocol Specification — Agent Card Signing / Authentication and Authorization org: A2A Project canonical URL: https://github.com/a2aproject/A2A/blob/main/docs/specification.md publication/access: main corresponding to current 1.0 line / accessed 2026-09-11 version: 1.0.0 supporting locator: §7 Authentication and Authorization; §8 Agent Discovery; §8.4 Agent Card Signing label: VERIFIED_SPEC relation: support / security limit established: Agent Cardはidentity/capability/skills/endpoints/security requirementsを自己記述し、JWS署名をMAYで利用できる。client authentication requirementはAgent CardのsecuritySchemesで発見しcredentialはout-of-band取得する。serverは各A2A operationでcaller authorization boundaryを実装する必要がある。 limit: Agent Card署名はcardのorigin/integrityを検証する仕組みであり、そのagentのtask quality、安全なtool implementation、組織による利用承認まで証明しない。署名がMAYである点も固定する。
- source class: official protocol specification — in-task authorization exact title: Agent2Agent (A2A) Protocol Specification — In-Task Authorization org: A2A Project canonical URL: https://github.com/a2aproject/A2A/blob/main/docs/specification.md publication/access: accessed 2026-09-11 version: 1.0.0 supporting locator: §7.6.1–7.6.4; TASK_STATE_AUTH_REQUIRED label: VERIFIED_SPEC relation: support / critical authorization boundary / failure envelope established: agentは追加authorizationが必要なtaskをTASK_STATE_AUTH_REQUIREDへ遷移させ、clientへ解決を委ねられる。clientがA2A agentならauthorization requestをさらに上流へdelegateできる。ただしprotocolは得られたauthorization/credentialのscope、representation、validity、revocation semanticsを定義せず、AUTH_REQUIRED state自体を特定operationのauthorizationとして扱ってはならない。credentialのin-band chain伝播は複数agentへsecretを露出し得るためout-of-band取得が推奨される。
- source class: official project governance/status exact title: A New Chapter for A2A: Joining the Agentic AI Foundation org: A2A Project / Agentic AI Foundation canonical URL: https://a2a-protocol.org/latest/blog/2026/08/27/a-new-chapter-for-a2a-joining-the-agentic-ai-foundation/ publication/access: 2026-08-27 / accessed 2026-09-11 version: Growth Stage AAIF project supporting locator: Horizontal Orchestration Layer label: SOURCE_REPORT + PRODUCT_VOLATILE relation: context / governance / interoperability established: A2AはAAIF Growth Stage projectとなり、agent discovery/delegation/collaborationのvendor-neutral horizontal protocolとして位置付けられる。MCPはvertical tool/data integration、A2Aはhorizontal peer collaborationという公式整理が継続している。
- source class: official framework documentation exact titles: Agent Orchestration; Handoffs; Agents org: OpenAI Agents SDK canonical URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ; https://openai.github.io/openai-agents-js/guides/handoffs/ ; https://openai.github.io/openai-agents-js/guides/agents/ publication/access: current docs crawled 2026-09 / accessed 2026-09-11 version: current OpenAI Agents SDK JS/Python surface supporting locator: manager/agents-as-tools vs handoffs; handoff input/filter/isEnabled; authorization warning label: VERIFIED_SPEC + OSS_PRACTICE + PRODUCT_VOLATILE relation: support / implementation / counter established: framework内でもmanagerがspecialist agentをtoolとして呼びcontrolを保持するpatternと、specialistへconversation controlを移すhandoffは別物。handoff destinationはmodelがtoolとして選択でき、context/historyはinput filterで制御できる。authorizationがhandoff payload値に依存する場合、onHandoff開始時にside effect前の明示checkが必要で、tool input guardrailはhandoffへ自動適用されない。 limit: 「handoffが有効になっている=そのpayload/operationがauthorized」は成立しない。
- source class: official framework documentation exact title: Workflow orchestrations in Agent Framework org: Microsoft canonical URL: https://learn.microsoft.com/en-us/agent-framework/workflows/orchestrations/ publication/update/access: last updated 2026-08-25 / accessed 2026-09-11 version: current Microsoft Agent Framework supporting locator: Sequential / Concurrent / Handoff / Group Chat / Magentic; Human-in-the-Loop label: VERIFIED_SPEC + PRODUCT_VOLATILE relation: support / topology / human approval established: Microsoft Agent Frameworkはsequential、concurrent、handoff、group chat、Magentic manager等を別orchestration patternとして提供し、approval-required toolやrequest-infoでworkflowをpauseしてhuman reviewできる。multi-agentは単一topologyではない。
- source class: official framework documentation exact title: Multi-agent / Handoffs / Custom workflow org: LangChain / LangGraph canonical URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ; https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs ; https://docs.langchain.com/oss/python/langchain/multi-agent/custom-workflow publication/access: current docs / accessed 2026-09-11 version: current LangChain/LangGraph docs supporting locator: subagents, handoffs, skills, router, custom workflow; context engineering label: OSS_PRACTICE + PRODUCT_VOLATILE relation: support / topology / context limit / cost established: subagent manager、handoff、router、custom deterministic+agentic graph等を別patternとして整理している。subgraph handoffでは何をcontextとして渡すかを明示設計しないとmalformed historyやcontext bloatを生むと記載。公開docsの例でもparallelizable subagent/routerとsequential handoffでmodel-call/token cost特性が異なる。 limit: docs内のtoken/call数は例示scenarioの値であり一般benchmarkとして固定しない。
- source class: official Google implementation/tooling documentation exact titles: agents-cli Use Cases; CLI org: Google Agents / ADK ecosystem canonical URLs: https://google.github.io/agents-cli/guide/use-cases/ ; https://google.github.io/agents-cli/cli/ publication/access: current docs / accessed 2026-09-11 version: current Agents CLI/ADK ecosystem supporting locator: A2A multi-agent systems; incident response/distributed migration; --mode a2a|adk label: VERIFIED_SPEC + PRODUCT_VOLATILE relation: implementation / interoperability / limit established: Google系toolingはA2A specialist agentsをserviceとして並べcoordinatorがorchestrateする例を提供し、remote queryでA2AとADK modeを分離している。A2A通信を使うこととcoordinator/orchestration logicを持つことは別実装責任である。 limit: use-case記述の「parallel investigation reduces time」は一般性能保証として採用せず、architecture exampleに限定する。
- source class: primary empirical research exact title: Why Do Multi-Agent LLM Systems Fail? authors: Mert Cemri et al. canonical URL: https://arxiv.org/abs/2503.13657 publication/access: 2025-03-17 / accessed 2026-09-11 version: study of five popular MAS frameworks, 150+ tasks, expert annotation supporting locator: abstract; failure taxonomy label: RESEARCH relation: counter / failure taxonomy established: 5 MAS frameworks・150超tasksの分析で14 failure modesを抽出し、(i) specification/system design、(ii) inter-agent misalignment、(iii) task verification/terminationの三群へ整理。role specificationやorchestration改善だけで簡単に解消できないfailureが残ると報告する。 limit: 2025時点のframework/model/task sampleであり、2026の全agent system failure rateへ数値を一般化しない。
- source class: primary benchmark research exact title: MultiAgentBench: Evaluating the Collaboration and Competition of LLM agents authors: Kunlun Zhu et al. canonical URL: https://arxiv.org/abs/2503.01935 publication/access: 2025-03-03 / accessed 2026-09-11 version: benchmark across interactive scenarios/topologies supporting locator: abstract; star/chain/tree/graph coordination and milestone KPI label: RESEARCH relation: benchmark / support / limit established: task completionだけでなくcollaboration/competitionのmilestone KPIを提案し、coordination topologyによって結果が変わることを示す。agent数や会話量ではなくtopologyとcoordination behaviorを評価対象にする根拠となる。 limit: 特定benchmarkでgraph等が優位だった結果を一般的な「graphが最良」として固定しない。
- source class: primary benchmark research exact title: DPBench: Large Language Models Struggle with Simultaneous Coordination authors: Najmul Hasan, Prashanth BusiReddyGari canonical URL: https://arxiv.org/abs/2602.13255 publication/access: 2026-02-02 / accessed 2026-09-11 version: coordination benchmark using resource contention / Dining Philosophers supporting locator: abstract; simultaneous vs sequential; communication condition label: RESEARCH relation: counter / concurrency failure envelope established: tested modelsはsequential settingよりsimultaneous resource contentionで大きく失敗し、一部条件でdeadlock率95%超。communication追加でも解消せず悪化する場合があり、external coordination mechanismの必要性を示す。 limit: Dining Philosophers由来のsynthetic coordination taskであり、全business multi-agent systemのdeadlock率へ外挿しない。
- source class: primary benchmark research exact title: CoCoBench: A Cooperative Coordination Benchmark for Embodied Multi-Agent Task Planning authors: Yang Chen et al. canonical URL: https://arxiv.org/abs/2608.28266 publication/access: 2026-08-28 / accessed 2026-09-11 version: 897 oracle-validated embodied coordination instances supporting locator: task allocation; sequential ordering; mutual exclusion; handoff coordination label: RESEARCH relation: benchmark / counter / construct-level evaluation established: overall task successだけでは重複作業、順序制約違反、resource contention、handoff desynchronization等が隠れるため、coordination construct単位の評価が必要とする。strong overall performanceが全coordination typeの均衡した能力を意味しない。 limit: embodied household tasks中心でありenterprise knowledge-work agentへ結果値を直接外挿しない。
FINDINGS
EA-006の公開後章は「multi-agent製品一覧」ではなく、少なくとも次の八層へ分けると安全である。 A. Interoperability plane: A2A等。agent間でdiscovery、message/task/artifact、stream/push、version/bindingを共有する。orchestration policyそのものではない。 B. Orchestration topology plane: manager/subagent、handoff、sequential、parallel/concurrent、router、group chat、graph、Magentic型等。A2Aの有無とは独立。 C. Delegation/control plane: 誰が最終controlを保持するか。agents-as-toolsはmanager保持、handoffはreceiverへactive control移行、remote A2A delegationは別serviceへtaskを委ねるが上位workflow ownershipまで自動移転しない。 D. Identity/authorization plane: caller、user、workload、remote agent、downstream resourceのidentityと権限を分ける。task delegationとcredential delegationを同義にしない。AUTH_REQUIREDは「追加authorizationが必要」というstateでありpermission grantではない。 E. Context/data plane: raw history、summary、structured handoff payload、artifact/reference、retrieved dataを何まで渡すかを明示する。最小contextでtaskを遂行できるようdata minimizationを設計し、agent chainへのcredential/secret伝播を避ける。 F. Human/policy decision plane: model routing、policy authorization、human approvalを三分離する。high-impact actionはframework/tool/agent側でpause-and-approve可能なcontrol pointを設ける。 G. Failure/termination plane: timeout、partial failure、duplicate work、deadlock/resource contention、handoff loss/desync、misalignment、verification failure、non-termination、cancellation、rejection、input/auth requiredをstateとして扱う。child failureをparent successへ隠さない。 H. Observability/evaluation plane: distributed trace、parent-child task relation、agent/version/model/tool/policy、handoff input/output、approval actor、artifact、latency/cost、terminal reasonを相関する。task successだけでなくcoordination constructを評価する。
A2AとMCPは競合する一択ではない。2026年の公式整理ではA2Aはagent間のhorizontal interoperability、MCPはagentからtool/dataへのvertical integrationとして併用可能である。ただしこれは概念上の境界であり、bridge/gatewayで相互変換する実装が存在しても、A2A task semanticsとMCP tool semantics、identity、authorization、state ownershipが自動的に同一になるわけではない。
最重要の運用境界は「委譲は権限移譲ではない」である。A2A自身がAUTH_REQUIREDのscope/validity/revocationを定義しないことを明記し、OpenAI SDKもhandoff enablementとpayload-dependent authorizationを分離している。agent Aがagent Bへ仕事を渡したことから、user credential、Aのservice credential、downstream write authorityをBへコピーしてよいとは導けない。
LIMITS / COUNTEREVIDENCE / FAILURE ENVELOPE
- 「multi-agent=単一agentより高品質」は確立できない。failure taxonomy/benchmarksはcoordination cost・misalignment・termination・resource contention等を示す。
- agentを増やす、会話を増やす、全historyを共有することを改善策として一般化しない。context bloat、secret/data exposure、duplicate work、coordination overheadを増やし得る。
- A2A v1.0 conformantだから安全/高品質/authorizedなagentとは限らない。protocol conformance、Agent Card authenticity、organization approval、task quality、downstream authorizationを分離する。
- signed Agent Cardはmetadata authenticity/integrityの補助であり、skillの真実性・実装安全性・成果品質を証明しない。署名自体もMAY。
- AUTH_REQUIRED stateはauthorization grantではない。credential chain propagationはagent間secret exposureを増やし得る。
- frameworkのhandoffはprotocol A2A handoffと同義ではない。in-process state transition、conversation ownership transfer、remote task delegationは別contract。
- human-in-the-loopを「人間が最終責任者」の一語で済ませない。誰が、どのside effect前に、何を見て、どのscope/期限でapproveしたかを記録する。
- parent/managerがchild resultを要約すると、child error・uncertainty・provenanceが消える可能性がある。structured status/provenanceを別保持する。
- parallel/concurrent agentsではrace、duplicate side effect、resource contention、order violationを設計する。LLM同士の自然な会話だけをlock/transaction mechanismの代替にしない。
- benchmarkの勝者/topologyを全domainへ外挿しない。DPBench、CoCoBench、MultiAgentBenchは異なるcoordination constructを測る。
AVAILABILITY_GATES
A2A: client/server protocol version、binding、Agent Card/interface、auth scheme、TLS/mTLS/OAuth/PKCE support、extension support、SDK compatibility、network/reachability、tenant routing。 Remote agent: organization allowlist、agent/card signature policy、owner/trust review、skill entitlement、caller identity、quota/rate limit、region/data residency。 Framework handoff: enabled destination、routing/tool visibility、context filter/state persistence、payload authorization、receiving agent/model/tool availability。 Workflow: sequential/concurrent topology、checkpoint/state store、retry/cancel semantics、human approval channel、idempotency/lock/resource coordination。 Data: artifact/file modality、sensitivity、cross-org sharing policy、retention/logging、secret handling。
IMPLEMENTATION_STATE
A2A v1.0: stable released protocol as of 2026-09-11; AAIF Growth Stage governance。official SDK/TCK/Inspector ecosystem continues evolving, therefore implementation support remains PRODUCT_VOLATILE。 OpenAI Agents SDK: maintained framework with manager-as-tools and handoff patterns; handoff authorization/context semantics documented。 Microsoft Agent Framework: current framework exposes multiple orchestration patterns plus HITL approval; product/documentation surface is fast-moving in 2026。 LangChain/LangGraph: maintained OSS framework with subagents/handoffs/router/custom workflows and explicit context-engineering responsibilities。 Google ADK/Agents tooling: maintained ecosystem with A2A service/coordinator examples; exact ADK version/protocol support matrix should be rechecked at publication。
BENCHMARK_OR_EVAL
最低限、multi-agent評価を次の独立指標へ分解する。 1. End-to-end task success / artifact correctness。 2. Delegation accuracy: 適切なagent/skillへ渡したか、不要なhandoff/loop率。 3. Handoff integrity: required context/provenance/constraintsが欠落・改変なく渡ったか。 4. Coordination constructs: task allocation、ordering、mutual exclusion、resource contention、handoff synchronization。 5. Verification/termination: false completion、child failure suppression、non-termination、cancel/reject propagation。 6. Authorization correctness: unauthorized child/tool/data accessがないか、AUTH_REQUIRED/approvalのscope adherence。 7. Side-effect safety: duplicate write、race、partial commit、retry idempotency。 8. Observability completeness: parent-child task/trace、agent/version、approval、artifact/provenanceの再構成率。 9. Cost/latency: model calls、tokens、remote calls、parallelism、human wait、retryを含むend-to-end cost/p50/p95。 10. Robustness: unavailable agent、network partition、stale Agent Card、version mismatch、malformed result、slow childへのfallback。
SECURITY / PRIVACY / AUDIT / COST / OPERABILITY
Security: Agent Card/TLS identity、caller/workload identity、operation-level authorization、child/downstream credential separation、allowlist、side-effect approvalを多層化。delegation graphに沿ってcredentialをコピーしない。 Privacy: agent間で必要最小contextだけ共有し、raw conversation・retrieved source・artifact・credentialを別classとして扱う。cross-org A2Aでは各remote agentのretention/training/residencyを個別確認する。 Audit: traceId + parentTaskId/childTaskId + agent identity/version + model/tool + handoff reason/input summary + auth subject/scope + approval + artifact/provenance + terminal state/errorを相関可能にする。 Cost: 「agent数」ではなくmodel invocation、parallel fan-out、remote service、tool/API、context transfer、retry、human wait/approvalをend-to-end計測する。multi-agent overheadとquality gainを同じ表で比較する。 Operability: topology/state machineを明示し、timeout/retry/cancel/duplicate suppression/idempotency/checkpoint/fallbackをdeterministic controlとして実装する。LLM coordinationにtransaction/lockingを代行させない。
SAFE_WORDING_FOR_FUTURE_BOOK
「マルチエージェントは、複数のAIを並べれば自動的に賢くなる仕組みではない。まず『どう接続するか』と『誰が仕事を割り振り、誰が最終判断を持つか』を分けて考える必要がある。A2Aは異なるエージェント同士が能力を発見し、taskやartifactを交換するための相互運用protocolであり、manager、handoff、parallel workflowなどのorchestration方式そのものを決めない。MCPも別の層で、主にagentとtool/dataを接続する。さらに、仕事を別agentへ委譲したことは、そのagentへ利用者の権限やcredentialをそのまま渡してよいことを意味しない。context、identity、authorization、human approval、失敗・終了状態、監査を別々の契約として設計する。複数agentでは、重複作業、handoff欠落、誤った終了判定、deadlockやresource contentionも起こり得るため、最終task成功率だけでなくcoordinationそのものを評価する。」
UPDATE_WORK_HANDOFF
- EA-006は八層(interoperability / orchestration topology / delegation-control / identity-auth / context-data / human-policy / failure-termination / observability-eval)を章骨格候補にする。
- A2A節はv1.0をcurrent baselineとし、v0.3以前のAgent Card/task/auth例をversion付きhistorical扱いにする。公開直前にlatest spec、SDK six-language support、TCK/Inspector、AAIF project statusを再確認。
- EA-005 MCPとcrosswalkを作る。A2A=agent↔agent、MCP=agent↔tool/dataという公式説明を入口にするが、bridge時のtask/tool semantic mismatch、identity、state ownershipを別表にする。
- 「delegation != authorization」をCore原則候補としてEA-054 Agent Identity、EA-055 Multi-Agent Governance、EA-062 AI操作権限モデル、EA-162 OAuth/OIDC×Agentへ接続する。
- Agent Card trust表を作り、discovery source、owner、service endpoint、protocol/interface version、signature present/verified、security scheme、skills、organization approval、last reviewを分離する。signatureをapprovalにしない。
- framework crosswalkはOpenAI manager/handoff、Microsoft sequential/concurrent/handoff/group-chat/Magentic、LangGraph subagent/handoff/router/custom workflow、Google ADK/A2A coordinatorを「control owner / context passing / parallelism / state persistence / HITL / failure propagation / remote interoperability」で比較する。
- human approval modelをagent action単位で定義する。approval request、authorization credential、policy decision、human confirmation、side-effect executionをeventとして分離し、scope/expiry/actorを監査可能にする。
- TEST_PROFILE(未実施): synthetic read-only/write mock agents 3体で manager-as-tools、handoff、parallel fan-out、A2A remote delegationを同一taskに実装し、context leakage、delegation accuracy、child failure、timeout、duplicate side effect、AUTH_REQUIRED、cancel propagation、trace completenessをfault injection付きで比較する。実tenant/課金/secretは使わない。
- benchmark appendixでWhy Do Multi-Agent LLM Systems Fail?、MultiAgentBench、DPBench、CoCoBenchを並べ、failure taxonomyとcoordination constructを採る。個別model/topologyの勝敗数値はgeneral guaranteeにしない。
- failure state machineを作り、submitted/working/input-required/auth-required/completed/failed/canceled/rejectedとframework固有stateをmappingする。parent/child stateを一つに潰さない。
- 公開時にはA2A Agent Card signatureのMAY/required-by-org差、OAuth/mTLS support、cross-tenant/cross-org operation、push/streaming、data retentionを再採集する。
- 次のEA-007ではconnector/iPaaS/automationを扱うため、agent-to-agent orchestrationとdeterministic workflow automationの境界を引き継ぐ。
OPEN_UNKNOWN
/ STOP_CONDITION
OPEN_UNKNOWN
- 2026-09-11時点のA2A official six SDKsそれぞれのexact v1.0 support version、TCK pass status、extension差分。
- Signed Agent Cardの主要enterprise product実装率、organization trust store/rotation/revocationの実運用。
- A2A cross-organization delegationでuser-delegated identityを安全に連鎖させる標準的scope/credential profile。core v1.0はAUTH_REQUIRED credential semanticsを意図的に定義しない。
- OpenAI/Microsoft/Google/LangGraph間で同一use caseを比較した独立production-scale reliability/cost evidence。
- human approval eventをframework横断で表現するstandard schemaとaudit interoperability。
- A2A agent discovery/registryのorganization-wide approved catalog standardization状況。
- remote agentが内部でMCP/tool/subagentsを使う場合のend-to-end provenance標準。
- parallel multi-agent workflowでtransactional side effectを跨ぐ一般的rollback/compensation標準。
STOP_CONDITION
EA-006の更新章に必要なA2A v1.0 current baseline、MCPとの層分離、framework topology差、delegationとauthorizationの非同一性、Agent Card trust境界、HITL、context passing、failure/termination、coordination benchmarkまで一次仕様・framework docs・primary researchで確立した。全SDK/version/product integration matrixまで固定するとPRODUCT_VOLATILEでありEA-054/055/162等とも重複するため、本RUNはEA-006でbounded closeする。次の未調査最小番号はEA-007「AI連携・自動化ツール大全」。
Currentness findings
- A2A Protocol
1.0.0remains the latest released version in the official specification. - A2A v1.0 is a stable production-ready interoperability protocol for independent/opaque agent systems.
- The current specification carries an explicit protocol version and supports multiple protocol bindings; version and binding remain deployment contracts rather than labels inferred from an SDK.
- The official JavaScript SDK documents v1.0 support and an opt-in v0.3 compatibility layer, confirming staged migration/backward compatibility as an implementation concern.
- This does not collapse A2A, MCP, framework-internal delegation, identity/authorization, or human approval into one control plane.
Current primary evidence
- https://a2a-protocol.org/latest/specification/
- https://a2a-protocol.org/v1.0.0/
- https://a2a-protocol.org/dev/blog/2026/03/12/a2a-protocol-ships-v10-production-ready-standard-for-agent-to-agent-communication/
- https://github.com/a2aproject/A2A/blob/main/specification/a2a.proto
- https://github.com/a2aproject/a2a-js
Counterevidence / failure envelope retained
- A2A interoperability is not authorization to perform a business side effect.
- An Agent Card/capability advertisement is not proof of trustworthiness, tenant policy, least privilege, or current runtime state.
- Protocol compatibility does not guarantee framework-internal handoff semantics, memory behavior, retry semantics, or evaluation parity.
- Multi-agent systems can amplify failure, duplicated actions, stale context, and authority confusion even when the wire protocol is valid.
- No production tenant, paid endpoint, or destructive multi-agent action was exercised in this rescue.
SAFE_WORDING
Use A2A for inter-agent interoperability contracts, MCP for tool/data connectivity contracts, and framework-specific delegation for internal orchestration; then separately define identity, authority, approval, retry/idempotency, context transfer, observability, and failure containment.
OPEN_UNKNOWN
- host/framework-specific A2A v1.0 adoption and compatibility defaults;
- cross-product Agent Card trust/reapproval behavior;
- organization-specific authorization and delegated-authority mapping;
- empirical failure propagation under retries and partial multi-agent completion.
Research Gate decision
PASS_FOR_BOUNDED_BASE_REVISION.
Candidate implementation overlay
- target:
content/staging/EA-006.md - base repository commit:
97d3d104ae0b16a95e7dffddc3a8cb327795a796 - path precondition:
ABSENT - candidate:
V21-CANDIDATE-EA006-BASE-20261011-C1 - READY: NOT_CREATED
- AUDIT_PASS: NOT_CLAIMED
- GIT_WRITE: NOT_PERFORMED
EVD-EA-006-URL-73E2793D3ACB研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEorg: A2A Project / Agentic AI Foundation
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-73E2793D3ACB
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://a2a-protocol.org/latest/specification/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-A92F872E85E1研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-A92F872E85E1
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://a2a-protocol.org/dev/blog/2026/03/12/a2a-protocol-ships-v10-production-ready-standard-for-agent-to-agent-communication/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-56309FF4EE8C研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-56309FF4EE8C
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://a2a-protocol.org/latest/whats-new-v1/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-EE2358205BB2研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-EE2358205BB2
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://github.com/a2aproject/A2A/blob/main/docs/specification.md
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-0297FEE22882研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEorg: A2A Project / Agentic AI Foundation
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-0297FEE22882
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://a2a-protocol.org/latest/blog/2026/08/27/a-new-chapter-for-a2a-joining-the-agentic-ai-foundation/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-9756F4A0B49A研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-9756F4A0B49A
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-00F240323859研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEcanonical URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ;
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-00F240323859
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ; https://openai.github.io/openai-agents-js/guides/handoffs/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-DE7014B2A6BF研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-DE7014B2A6BF
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://openai.github.io/openai-agents-js/guides/multi-agent/ ; https://openai.github.io/openai-agents-js/guides/handoffs/ ; https://openai.github.io/openai-agents-js/guides/agents/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-E07B731A310B研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-E07B731A310B
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://learn.microsoft.com/en-us/agent-framework/workflows/orchestrations/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-73ECCDB86988研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-73ECCDB86988
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-03F8DE21A265研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEcanonical URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ;
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-03F8DE21A265
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ; https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-18136CF25C1D研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-18136CF25C1D
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://docs.langchain.com/oss/python/langchain/multi-agent/index ; https://docs.langchain.com/oss/python/langchain/multi-agent/handoffs ; https://docs.langchain.com/oss/python/langchain/multi-agent/custom-workflow
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-F1D3B44387F6研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-F1D3B44387F6
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://google.github.io/agents-cli/guide/use-cases/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-0623E799D8E3研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEcanonical URLs: https://google.github.io/agents-cli/guide/use-cases/ ;
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-0623E799D8E3
- 検証箇所
- EVIDENCE TABLE · canonical URLs: https://google.github.io/agents-cli/guide/use-cases/ ; https://google.github.io/agents-cli/cli/
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-203F8BEDB4CF研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-203F8BEDB4CF
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://arxiv.org/abs/2503.13657
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-77685326FB3B研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-77685326FB3B
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://arxiv.org/abs/2503.01935
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-64AD8E685ED4研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEauthors: Najmul Hasan, Prashanth BusiReddyGari
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-64AD8E685ED4
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://arxiv.org/abs/2602.13255
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-3A3737A8B0CA研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-3A3737A8B0CA
- 検証箇所
- EVIDENCE TABLE · canonical URL: https://arxiv.org/abs/2608.28266
- 適用範囲
- EVIDENCE TABLE
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-A2A1A4E2E025研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://a2a-protocol.org/v1.0.0/
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-A2A1A4E2E025
- 検証箇所
- Current primary evidence · - https://a2a-protocol.org/v1.0.0/
- 適用範囲
- Current primary evidence
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-65D4EDF126C8研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://github.com/a2aproject/A2A/blob/main/specification/a2a.proto
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-65D4EDF126C8
- 検証箇所
- Current primary evidence · - https://github.com/a2aproject/A2A/blob/main/specification/a2a.proto
- 適用範囲
- Current primary evidence
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-006-URL-AE76F689C0CE研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCEhttps://github.com/a2aproject/a2a-js
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-006-URL-AE76F689C0CE
- 検証箇所
- Current primary evidence · - https://github.com/a2aproject/a2a-js
- 適用範囲
- Current primary evidence
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EA-006-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET現行本文の監査・revision対応
- 裏付ける内容
- 現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
- 確認日
- —
- 出典・実験ID
- V21-CANDIDATE-EA006-BASE-20261011-C2
- 検証箇所
- 1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ · EA_REVISION_LEDGER!A388:U388 · EA-006-V21-LEGACY-MIGRATION-20261011-R1
- 適用範囲
- —
- 出典・来歴
- CURRENT_CANONICAL_APPROVAL_READBACK
- 限界
- 監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
EA-006-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK現行本文の収録照合
- 裏付ける内容
- 公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
- 確認日
- 2026-10-12
- 出典・実験ID
- BODY-SHA256:f5309eea3f047d3a80b30362d90431fb742213f850230baf8be174e9c9c8c1a6
- 検証箇所
- content/staging/EA-006.md · f5309eea3f047d3a80b30362d90431fb742213f850230baf8be174e9c9c8c1a6 · EA-006-V21-LEGACY-MIGRATION-20261011-R1
- 適用範囲
- —
- 出典・来歴
- CURRENT_APPROVED_BODY_HASH_MATCH
- 限界
- 本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
- 出典ID
- V21-CANDIDATE-EA006-BASE-20261011-C2, SRC-EA-006-URL-73E2793D3ACB, SRC-EA-006-URL-A92F872E85E1, SRC-EA-006-URL-56309FF4EE8C, SRC-EA-006-URL-EE2358205BB2, SRC-EA-006-URL-0297FEE22882, SRC-EA-006-URL-9756F4A0B49A, SRC-EA-006-URL-00F240323859, SRC-EA-006-URL-DE7014B2A6BF, SRC-EA-006-URL-E07B731A310B, SRC-EA-006-URL-73ECCDB86988, SRC-EA-006-URL-03F8DE21A265, SRC-EA-006-URL-18136CF25C1D, SRC-EA-006-URL-F1D3B44387F6, SRC-EA-006-URL-0623E799D8E3, SRC-EA-006-URL-203F8BEDB4CF, SRC-EA-006-URL-77685326FB3B, SRC-EA-006-URL-64AD8E685ED4, SRC-EA-006-URL-3A3737A8B0CA, SRC-EA-006-URL-A2A1A4E2E025, SRC-EA-006-URL-65D4EDF126C8, SRC-EA-006-URL-AE76F689C0CE, BODY-SHA256:f5309eea3f047d3a80b30362d90431fb742213f850230baf8be174e9c9c8c1a6
- 追跡中のUNKNOWN ID
- EA-006-UNKNOWN-01, EA-006-UNKNOWN-02, EA-006-UNKNOWN-03
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。