AIエージェント間通信の標準化競争が始まる——AquaとAgent Semantic Protocolが同日登場
2026年2月23日、Hacker Newsに2つのAIエージェント通信プロジェクトが同日掲載された。Go製CLI「Aqua」とセマンティックルーティングを実装する「Agent Semantic Protocol」は、MCPが解決できないP2P・非同期通信の課題に取り組む。
2026年2月23日、Hacker Newsに2つのAIエージェント間通信プロジェクトが同日掲載された。「Aqua」と「Agent Semantic Protocol」はそれぞれ異なるアーキテクチャを採用しているが、どちらも共通の課題——HTTPベースのMCPではカバーできない、エージェント間の分散・非同期通信——に取り組む。
Aqua: Go製CLIによるP2Pエージェントネットワーク
Aqua(github.com/quailyquaily/aqua)は「AQUA Queries & Unifies Agents」の略で、Go言語で実装されたCLIツールだ。
中核となる機能は以下の通り。
- P2Pエージェント通信(身元確認付き): 各エージェントは一意の識別子を持ち、通信相手の身元を検証できる
- E2E暗号化: エンドツーエンドで暗号化されたメッセージング
- 永続的なメッセージストレージ: inbox/outbox形式でメッセージを保存し、送信側エージェントがオフライン状態でも受信側がメッセージを取得できる
- Circuit Relay v2によるネットワーク越え接続: NATやファイアウォールを越えたP2P接続を実現
- libp2p(TCP/QUIC + Relay): P2Pネットワーキングの標準ライブラリとして実績のあるlibp2pを採用
Aquaには、Claude CodeおよびOpenClaw向けのAI Agent Skillが同梱されており、エージェントがAquaネットワークに直接参加できる。
Agent Semantic Protocol: 意図ベクトルによるルーティング
もう一つのプロジェクト「Agent Semantic Protocol」は、異なるアプローチを取る。エージェントのメッセージを意図ベクトルとして表現し、セマンティックな一致に基づいてルーティングする仕組みだ。
技術スタックは以下を採用する。
- libp2p(TCP/QUIC/WebRTC): Aquaと同様にlibp2pを輸送層として使用
- Ed25519 DID認証: 分散型識別子(DID)を用いたエージェント認証
- MCP互換拡張: 既存のModel Context Protocol(MCP)との互換レイヤーを提供
背景: MCPが解決できない問題
AnthropicはAgent Teamsを正式導入し、複数のAIエージェントが協調して作業を行うマルチエージェントシステムが実用段階に入った。しかし、現在のMCPはHTTP/SSEベースで設計されており、次の用途には対応していない。
- 長時間実行タスク: HTTPの接続タイムアウトが障壁になる
- 非同期メッセージング: 一方のエージェントがオフラインのときにメッセージを受け渡す仕組みがない
- P2P通信: 中央ブローカーを介さないエージェント間の直接通信
既存のMCPサーバーはオーケストレーターが全てのエージェントを管理する中央集権型のモデルだが、自律エージェントが増えるにつれて、中央ブローカーなしで調整できるアーキテクチャの需要が高まっている。
評価: 「AIエージェントのインターネット」を誰が設計するか
AquaとAgent Semantic Protocolはいずれも実装段階の早期プロジェクトであり、本番環境での採用実績はまだ限られる。ただし両プロジェクトとも、libp2pという成熟したP2Pライブラリを採用している点は注目に値する。libp2pはIPFS・Filecoin・Ethereumなどのブロックチェーンプロジェクトで実績があり、NAT越えやピアディスカバリーといった複雑なネットワーク問題に対する解法が整備されている。
一方で課題もある。AIエージェントの通信プロトコルを誰が定義するかはまだ決まっていない。Anthropic・OpenAI・Googleが独自仕様を持ち始める可能性もあれば、オープンなプロトコルが事実上の標準になる可能性もある。2026年2月時点では、その競争の緒が切られたところだ。
MCP v2の議論の中で「エージェント間通信」の仕様追加を求める声が上がっているが、公式ロードマップにはまだ含まれていない。AquaおよびAgent Semantic Protocolは、その空白を埋めようとする試みである。
Related Articles
Two AI Agent Communication Projects Hit Hacker News Simultaneously, Targeting MCP's Blind Spots
Aqua and Agent Semantic Protocol appeared on Hacker News on the same day, both tackling the same unsolved problem: how AI agents communicate directly without a central broker, across network boundaries, and asynchronously.
Claude Code v2.1.47 Released: 40+ Bug Fixes, Windows Overhaul, Memory Improvements, and Faster Startup
Anthropic ships Claude Code v2.1.47 with over 40 bug fixes targeting Windows rendering bugs, long-session memory leaks, a ~500ms startup improvement, plan mode preservation after compaction, and a revamped background agent kill shortcut.
Claude Code v2.1.49 Released: Background Agent Kill Fix, Startup Speedups, and Yoga WASM Memory Leaks Squashed
Anthropic ships Claude Code v2.1.49 with roughly 20 changes, including a fix for Ctrl+C and ESC being silently ignored during background agent execution, multiple startup performance improvements via MCP batching and auth-failure caching, an end to Yoga WASM memory growth in long sessions, file editing in simple mode, and new SDK capability fields.
Popular Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.84 Release - PowerShell Tool Preview and Environment Configuration Enhancements
Claude Code v2.1.84 introduces PowerShell tool for Windows, new environment variable overrides for model selection, idle session handling improvements, and various stability fixes.
Latest Articles
Claude Code v2.1.93 Released - Deferred Permission Decisions, Flicker-Free Rendering, and More
Anthropic releases Claude Code v2.1.93 with deferred permission decisions for PreToolUse hooks, flicker-free rendering option, PermissionDenied hook, and named subagent typeahead support.
Claude Code v2.1.92 Released - forceRemoteSettingsRefresh, Bedrock Setup Wizard, and More
Anthropic releases Claude Code v2.1.92 with forceRemoteSettingsRefresh policy setting, AWS Bedrock setup wizard, /cost command improvements, and numerous bug fixes.
Claude Code v2.1.91 Released - MCP Tool Result Persistence and Improved Edit Tool
Claude Code v2.1.91 introduces MCP tool result persistence override, improved shell execution controls, and enhanced Edit tool efficiency.