OpenClaw plugins that add A2A compatibility and enable communication with other A2A-compatible agents.
openclaw-a2a-plugins is an early-stage TypeScript project in the AI payments / x402 ecosystem, focused on a2a, a2a-client, a2a-protocol, agent-to-agent. It currently has 5 GitHub stars and 1 forks, and sits alongside related tools like a2a-server, fastapi-a2a, a2a-go, a2a-demos, a2a-elixir, capiscio-node.
Make OpenClaw delegate work to remote A2A agents in about 5 minutes.
Start with the outbound plugin. It gives OpenClaw one durable delegation tool, remote_agent, plus a local demo that proves outbound calls, task watching, and continuation replay without any external setup. Add inbound later only when you want your OpenClaw instance to receive A2A calls from other peers.
OpenClaw is good at orchestrating tools you already trust. This repo adds a clean way to send work to other A2A agents without inventing a second continuation format or wiring ad hoc webhooks between systems.
Use it when you want OpenClaw to:
openclaw plugins install @aramisfa/openclaw-a2a-outbound
openclaw a2a demo run
openclaw a2a demo run starts a deterministic local A2A peer, configures a temporary local-demo outbound target in memory, runs list_targets, sends a task-bearing request, watches it, checks status, prints summary.continuation, and replays one follow-up using that exact continuation.
If that command succeeds, you have already verified the core contract:
remote_agentsummary.continuation@aramisfa/openclaw-a2a-outbound: the hero package. It registers remote_agent plus the openclaw a2a onboarding CLI.openclaw a2a demo run: zero-config local proof that outbound delegation and continuation replay work.openclaw a2a demo serve: long-lived local demo peer for raw remote_agent payload testing.openclaw a2a doctor: read-only diagnostics for installed outbound targets.@aramisfa/openclaw-a2a-inbound: advanced inbound bridge for exposing an OpenClaw agent as an A2A endpoint.Use the docs in this order:
demo run and raw remote_agent payloads via demo serve.remote_agent requests for continuation replay.demo run transcript for docs and directory listings.The outbound package exposes one tool contract: remote_agent.
Supported actions:
list_targetssendwatchstatuscancelEvery task-aware follow-up should persist and replay summary.continuation verbatim. Do not invent a second continuation format and do not route outbound follow-ups through the inbound channel.
See packages/openclaw-a2a-outbound/README.md for the full tool schema and continuation rules.
Install @aramisfa/openclaw-a2a-inbound only when another A2A peer needs to call your OpenClaw instance.
Inbound requires a real reachable gateway URL and explicit networking decisions. It is not part of the first-success path.
packages/openclaw-a2a-outbound: outbound A2A delegation plugin and local onboarding CLI.packages/openclaw-a2a-inbound: advanced inbound A2A channel plugin.docs/: quickstarts, scenarios, sandbox policy, and public demo assets.examples/: copy-pasteable outbound examples.skills/: standalone skills published manually, separately from npm releases.pnpm build
pnpm typecheck
pnpm test
pnpm clean
Releases are managed with Changesets. Real npm publishes and GitHub Releases come from the repository workflows, not direct local publishes.
See LICENSE.
Production-ready A2A Protocol Server with dual protocol support (HTTP REST + JSON-RPC 2.0). Built on SceneGraphManager v2.0.0 for JSON-driven AI workflow orchestration with LangGraph.
A zero-friction FastAPI plugin that turns any existing app into a fully compliant Agent-to-Agent (A2A) node — expose your routes as discoverable skills and delegate tasks to remote agents with a single decorator.
Golang SDK for A2A Protocol
Demo agents showcasing CapiscIO Agent Guard and MCP Guard — trust badges, identity verification, and tool-level authorization for A2A and MCP protocols
Elixir implementation of the Agent-to-Agent (A2A) protocol (https://a2a-protocol.org).
The definitive CLI for validating A2A (Agent-to-Agent) protocol agent cards. Validates cryptographic trust, schema compliance, and live endpoint functionality.
An open SDK for agentic payments. Let AI agents make payments, hold funds, and move money across chains with policy enforcement and human approval built in.
Client SDK for the Vybe x402 API. Pay-per-call USDC over HTTP and prepaid-credit WebSocket streaming for Vybe's Solana analytics API. Built for AI agents.
Rust SDK for the Machine Payments Protocol
Building blocks for Agentic payments (x402, MPP, AP2) for TypeScript, Rust, Go, Python, Ruby, PHP, Lua, Kotlin and Swift.
Opinionated React Native crypto x AI chat app boilerplate with embedded wallet support, conversational AI, and dynamic UI component injection
A fully modular, framework-agnostic, easy-to-extend SDK for building complex X402 payment integrations.