a2a-patterns
CommunityExpose and orchestrate A2A agents.
AuthorRawleySM
Version1.0.0
Installs0
System Documentation
What problem does it solve?
The A2A pattern suite enables agents to expose themselves and consume remote agents using the A2A protocol within Google's ADK, enabling secure multi-agent collaboration and orchestration.
Core Features & Use Cases
- Exposing Agents via A2A (server-side) to make your ADK agent accessible to other agents, including an Agent Card at /.well-known/agent.json, a connected executor, and a lightweight HTTP/GRPC server.
- Consuming External Agents (client-side) to integrate remote agents as sub-agents, with capability discovery, a send_task tool, and inter-agent session management.
- Multi-Agent Orchestration to coordinate workloads across several specialist agents, with a coordinator that routes tasks, aggregates results, and supports example deployments.
Quick Start
Run the expose-agent script to deploy an A2A service or run the consume-agent script to connect to a remote A2A agent.
Dependency Matrix
Required Modules
curljquuidgengcloudadkkubectl
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: a2a-patterns Download link: https://github.com/RawleySM/rlm-adk/archive/main.zip#a2a-patterns Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.