Wangjipeng977/a2a-protocol

OpenClaw向けA2A(エージェント間)プロトコルスキル。AIエージェントがピアを発見し、タスクを送信し、Google A2Aプロトコルを介して構造化データを交換できるようにします。

a2a-protocol とは?

このスキルは、OpenClawプラットフォーム上でAIエージェント同士が直接通信し、協調作業を行うためのA2A(Agent-to-Agent)プロトコルを提供します。Googleが提唱するA2Aプロトコルに準拠しており、エージェントは動的に他のエージェント(ピア)を発見し、タスクの実行を依頼したり、構造化されたデータ(例:JSON形式のカードやメッセージ)をやり取りできます。これにより、複数のエージェントが連携して複雑なワークフローを自動化したり、知識を共有したりすることが可能になります。主にOpenClaw上で動作し、エージェント開発者はこのスキルを利用して、自分のエージェントをA2Aネットワークに参加させることができます。実装の詳細としては、エージェントの能力を公開するAgentCard方式を採用し、タスク管理には状態遷移(submitted→working→completedなど)を用いた標準的なプロトコルフローに従います。

対応~Claude Code~Codex CLI~Cursor
npx skills add Wangjipeng977/a2a-protocol

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

a2a-protocol は何をしますか?

OpenClaw向けA2A(エージェント間)プロトコルスキル — AIエージェントがGoogle A2Aプロトコルを介してピアを発見し、タスクを送信し、構造化データを交換できるようにします。

概要

このスキルは、エージェントが他のエージェントと直接通信してタスクを調整できるようにする、A2A(Agent-to-Agent)プロトコルの実装を提供します。A2Aプロトコル標準を使用して、エージェントの能力を公開し、タスクを発行し、結果を交換します。

インストール

openclaw skill install Wangjipeng977/a2a-protocol

使用法

ピアの検出

from a2a_skill import discover_peers

peers = await discover_peers()
for peer in peers:
    print(f"発見したエージェント: {peer.name}, 能力: {peer.skills}")

タスクの送信

from a2a_skill import send_task

task = await send_task(
    target_agent="agent-name",
    task_id="task-123",
    payload={"type": "data_request", "query": "最新の売上データ"}
)
print(f"タスク状態: {task.status}")

AgentCardの使用

エージェントは自身の能力を記述したagent-card.jsonを公開する必要があります:

{
  "name": "my-agent",
  "description": "私のカスタムAIエージェント",
  "capabilities": ["データ分析", "レポート生成"],
  "protocol": {
    "type": "A2A",
    "version": "1.0"
  }
}

設定

以下の環境変数が必要です:

  • A2A_DISCOVERY_URL: ピア検出に使用するURL
  • A2A_API_KEY: (オプション)A2Aリクエストの認証用APIキー

アーキテクチャ

このスキルは以下のコンポーネントで構成されています:

  1. ピア検出 - AgentCardを使用してA2Aネットワーク上の他のエージェントを発見します
  2. タスク管理 - A2Aプロトコルを使用してタスクの作成、監視、完了を行います
  3. データ交換 - エージェント間で構造化データ(カード、メッセージなど)を転送します

対応プラットフォーム

  • OpenClaw

ライセンス

このプロジェクトはMITライセンスの下で提供されています。

リファレンス

関連スキル