A zero-configuration bridge that connects any A2A agent to the Agent Stack, no code changes required.
This proxy lets you plug an existing A2A agent into the Agent Stack instantly by:
- Intercepting agent card requests – Captures calls to
/.well-known/agent-card.json - Injecting Agent Stack metadata – Adds the Agent Details extension required by the Agent Stack
- Auto-registering your agent – Makes it immediately available in the Agent Stack interface
Result: Your A2A agent works in Agent Stack without touching your agent's code.
- A running A2A agent (e.g., at
http://localhost:8080) - Node.js installed
- Agent Stack running (default:
http://127.0.0.1:8333)
- Start your A2A agent and note its URL (e.g.,
http://localhost:8080) - Run the proxy pointing to your agent:
npx i-am-bee/agentstack-a2a-proxy start http://localhost:8080Your agent is now live in Agent Stack at http://127.0.0.1:8333 🎉
Use a different proxy port:
npx i-am-bee/agentstack-a2a-proxy start http://localhost:8080 --port 4000Point to a custom Agent Stack URL:
npx i-am-bee/agentstack-a2a-proxy start http://localhost:8080 --platform-url http://localhost:9000Skip auto-registration (manual registration only):
npx i-am-bee/agentstack-a2a-proxy start http://localhost:8080 --auto-register falseProvide custom agent metadata:
npx i-am-bee/agentstack-a2a-proxyy start http://localhost:8080 --custom-data ./my-agent-details.json| Option | Alias | Description | Default |
|---|---|---|---|
--port |
-p |
Proxy server port | 8000 |
--auto-register |
-a |
Auto-register with Agent Stack | true |
--platform-url |
-P |
Agent Stack URL | http://127.0.0.1:8333 |
--custom-data |
-c |
Custom AgentDetail JSON file | (uses defaults) |
- Development only – The proxy is for local testing. For production, add the AgentDetail extension directly to your agent's code.
- Supported protocols – Works with
jsonrpcandhttp_jsontransport protocols.
Developed by contributors to the BeeAI project, this initiative is part of the Linux Foundation AI & Data program. Its development follows open, collaborative, and community-driven practices.