0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【A2A】150社が採用!AIエージェント同士が会話する時代が来た【Google発オープン規格】

Last updated at Posted at 2025-12-22

この記事は ゆっくりテックウォッチ Advent Calendar 2025 の 1 日目の記事です。

個人開発の [「ゆっくり動画スタジオ」](<) でGitHub人気リポジトリの解説動画を自動生成しており、その分析データをもとに本記事も生成しています。>

TL;DR

  • 150社以上がパートナー参加、GoogleからLinux Foundationに寄贈されたオープン標準
  • MCPと補完関係にあり、エージェント同士の対等な協調を実現
  • 5言語のSDK提供(Python/Go/JS/Java/C#)ですぐに導入可能

このリポジトリについて

リポジトリカード

AIエージェント間通信の標準プロトコル、Google発のオープンソース仕様

異なるフレームワークで構築されたAIエージェント同士が相互に発見・認証・コラボレーションできる標準プロトコルです。MCPがツール連携に特化する一方、A2Aはエージェント間の対等な協調を実現します。Linux Foundationへ寄贈されたオープンスタンダードとして、業界全体での採用が進んでいます。

項目 内容
リポジトリ a2aproject/A2A
スター数 :star: 20,854
言語 Markdown/Protocol Specification
ライセンス Apache-2.0
作成日 2025-03-25

なぜ今注目されているのか

LangChainで作ったエージェントとCrewAIのエージェント、連携できますか?

AIエージェントが急速に普及する中、異なるフレームワークで構築されたエージェント同士の連携が大きな課題となっています。各社が独自のエージェントを開発しても、それらが協調して働くための共通言語がありませんでした。

A2Aプロトコルが異なるフレームワーク間のエージェント通信を標準化

A2Aは、この問題を解決するためにGoogleが開発し、Linux Foundationに寄贈したオープンプロトコルです。150社以上の企業(Microsoft、AWS、IBM、Salesforceなど)がパートナーとして参加しており、業界標準としての地位を確立しつつあります。

スター推移

スター推移グラフ

2025年3月末に公開されたA2Aは、4月上旬にわずか1週間で10,000スターを突破する爆発的な成長を見せました。とくに4月9日から15日にかけて600から10,700へと急上昇。その後も着実に成長を続け、現在は20,000スターを超えています。Googleのバックアップと業界大手の参加により、注目度の高さがスター数に反映されています。

主な機能・特徴

リポジトリフィーチャーカード

1. 150社以上がパートナー参加、GoogleからLinux Foundationへ寄贈

A2Aは単なる一企業のプロジェクトではありません。Microsoft、AWS、IBM、Salesforce、SAP、ServiceNowなど、150社以上の大手企業がパートナーとして参加しています。さらに、GoogleからLinux Foundationに寄贈されたことで、真のオープンスタンダードとしての信頼性を獲得しました。これにより、特定のベンダーに依存しない、中立的なエージェント通信規格として発展していくことが期待されています。

2. MCPと補完関係、エージェント同士の対等な協調を実現

「MCPがあるのに、なぜA2Aが必要なの?」という疑問を持つ方も多いでしょう。答えは「補完関係」です。

  • MCP(Model Context Protocol): エージェントがツールやリソースを利用するためのプロトコル。関数呼び出し的な「命令」の関係
  • A2A(Agent2Agent): エージェント同士が対話・協調するためのプロトコル。同僚と協力するような「対話」の関係

MCPでツールを使い、A2Aで他のエージェントと協調する。両方を組み合わせることで、強力なマルチエージェントシステムを構築できます。

3. 5言語のSDK提供(Python/Go/JS/Java/C#)

実用性を重視したA2Aは、主要な5言語の公式SDKを提供しています:

# Python
pip install a2a-sdk

# Go
go get github.com/a2aproject/a2a-go

# JavaScript/TypeScript
npm install @a2a-js/sdk

# Java
# Maven経由でインストール

# .NET
dotnet add package A2A

お使いの言語でスムーズに導入できるため、学習コストを抑えながらA2A対応のエージェントを開発できます。

4. エージェント発見・認証・長時間タスクを標準化

A2Aは、エージェント間通信に必要な機能を包括的に標準化しています:

  • Agent Card: エージェントの「名刺」のようなもの。能力・認証方法・エンドポイントを記述したJSONで、自動発見が可能
  • 柔軟な通信方式: 同期リクエスト/レスポンス、SSEによるストリーミング、Push Notificationによる非同期通知をサポート
  • 長時間タスク管理: ステータス更新・成果物の受け渡し・マルチターン会話に対応
  • エンタープライズ対応: OAuth 2.0/OpenID Connect認証、mTLSサポート

技術スタック

JSON-RPC 2.0 over HTTPSベースのエージェント間通信標準として設計されています。

分類 技術
主要技術 HTTP/HTTPS, JSON-RPC 2.0, Server-Sent Events (SSE)
フレームワーク/ライブラリ gRPC, OpenID Connect, OAuth 2.0
インフラ REST API, Push Notifications, mTLS
連携サービス MCP (Model Context Protocol), ADK (Agent Development Kit), LangChain, CrewAI

ユースケース

ユースケース1: マルチエージェントシステム開発者

背景: AIスタートアップで働くシニアエンジニアBさん。LangChainで作った分析エージェントと、CrewAIで作った報告書作成エージェントを連携させたい。

課題: フレームワークが違うとエージェント間の通信方法がバラバラで、個別実装が必要。

解決策: A2Aプロトコルを採用し、両エージェントにAgent Cardを設定して標準化された方法で連携。

結果: フレームワークの違いを意識せずにエージェント間通信が実現。新しいエージェント追加も容易になった。

ユースケース2: エンタープライズAIアーキテクト

背景: 大企業のAI推進チームリーダーCさん。社内の複数部門がそれぞれ独自のAIエージェントを開発しており、連携が課題。

課題: セキュリティ要件を満たしながら、部門間でエージェントを安全に連携させたい。

解決策: A2Aの認証機能(OAuth 2.0、mTLS)を活用し、セキュアなエージェント間通信基盤を構築。社内A2Aレジストリを構築し、各部門のエージェントをAgent Cardで登録・発見可能に。

結果: 部門間の壁を越えたエージェント協調が実現し、セキュリティ監査もクリア。

競合との比較

MCP (Model Context Protocol)との違い

観点 A2A MCP
対象 エージェント↔エージェント間通信 エージェント→ツール/リソース連携
通信スタイル 対話的・マルチターン対応 関数呼び出し的・ステートレス
内部実装の露出 オペーク(非公開)で協調 ツール定義を公開
長時間タスク ネイティブサポート(SSE/Push) 基本的にはリクエスト/レスポンス

A2Aを選ぶべき場面: 複数のAIエージェントが協力して複雑なタスクを解決する場合、とくにセキュリティ要件が高い環境で威力を発揮します。

始め方

# Python SDKをインストール
pip install a2a-sdk

公式ドキュメントサイト a2a-protocol.org で、詳細な仕様とチュートリアルを確認できます。また、サンプルリポジトリで実際の実装例を見ることができます。

まとめ

  • A2AはAIエージェント同士が通信するためのオープン標準プロトコル
  • MCPとは補完関係であり、競合ではない。両方を組み合わせて使うのが一般的
  • Google発でLinux Foundationに寄贈、150社以上がパートナー参加という信頼性

AIエージェントの時代、A2Aはその基盤となる重要なプロトコルです。ぜひ公式ドキュメントをチェックして、マルチエージェントシステムの構築に挑戦してみてください!


🎬 ゆっくり解説動画を配信しています

YouTubeチャンネル「ゆっくりテックウォッチ」では、GitHub の注目リポジトリをゆっくり解説しています。

この記事で紹介した A2A の解説動画も公開していますので、ぜひご覧ください!

チャンネル登録 よろしくお願いします!


関連リンク


この記事は AI によって自動生成されました。内容に誤りがある可能性があります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?