Target repo: https://github.com/alDuncanson/Handler
Anchor chosen: youagent. Handler is an A2A protocol client (TUI, CLI, MCP server). youagent agents expose a standard A2A server (card discovery, health, JSON-RPC 2.0 message/send, tasks/get, tasks/cancel), so youagent is a natural independent server for Handler users to test interoperability against. Handler removed its built-in embedded agent in alDuncanson/Handler#92, so its quickstart now assumes you bring your own A2A server, which makes this guide directly useful.
Why this repo: 46 stars (preferred 20-200 band), active (multiple merged PRs this week), CI, pytest, ruff, ty, published on PyPI (a2a-handler), Mintlify docs site with an existing guides structure, clear CONTRIBUTING.md, single engaged maintainer.
Candidate evaluation summary (shortlist of 3):
- alDuncanson/Handler (46 stars, Python) with youagent: SELECTED. Strong activity, genuine fit (A2A client needs real third-party A2A servers), very clean docs-guide path, high testability.
- echoVic/blade-code (175 stars, TypeScript CLI coding agent, MCP + skills) with you.md: strong fit, but pre-flight failed: the you-md package is not published on npm (registry returns Not found). Revisit after a publish.
- Birfy/agentdescent (134 stars, Python self-evolving agent framework) with PromptLens: rejected; it already has a strong built-in eval/reward pipeline, so PromptLens would duplicate a core equivalent.
Integration type: documentation/example. New Mintlify guide docs/guides/youagent.mdx (Test Handler against a youagent agent) plus one nav entry in docs/docs.json under the Agent and MCP workflows group. No code, dependency, or default-behavior changes.
Env vars and setup: none required. The youagent example A2A server (examples/a2a-server.ts) runs without credentials; Node 20+ only.
Usage example:
npx tsx examples/a2a-server.ts # in a youagent checkout, after npm install and npm run build
handler card get --url http://localhost:3141
handler message send --url http://localhost:3141 --text "hello"
handler server add youagent --url http://localhost:3141
Validation performed (2026-08-19):
- Pre-flight: youagent v0.1.0 on npm; npx youagent --version runs clean on Node 24.
- python3 -m json.tool docs/docs.json passes with the nav addition.
- Live loop, server side: cloned youagent, npm install, npm run build, npx tsx examples/a2a-server.ts, then verified GET /.well-known/agent.json (card served), GET /health (status ok), and POST / message/send over JSON-RPC 2.0 (task returned with state completed).
- Not run: Handler CLI commands against the server (validation environment lacks Python 3.11+/uv) and mint docs render. Both disclosed in the PR.
Fallback/error behavior: documentation only; if the youagent server is not running, Handler behaves as with any unreachable server URL.
Links:
Status: PR open, awaiting maintainer review.
Target repo: https://github.com/alDuncanson/Handler
Anchor chosen: youagent. Handler is an A2A protocol client (TUI, CLI, MCP server). youagent agents expose a standard A2A server (card discovery, health, JSON-RPC 2.0 message/send, tasks/get, tasks/cancel), so youagent is a natural independent server for Handler users to test interoperability against. Handler removed its built-in embedded agent in alDuncanson/Handler#92, so its quickstart now assumes you bring your own A2A server, which makes this guide directly useful.
Why this repo: 46 stars (preferred 20-200 band), active (multiple merged PRs this week), CI, pytest, ruff, ty, published on PyPI (a2a-handler), Mintlify docs site with an existing guides structure, clear CONTRIBUTING.md, single engaged maintainer.
Candidate evaluation summary (shortlist of 3):
Integration type: documentation/example. New Mintlify guide docs/guides/youagent.mdx (Test Handler against a youagent agent) plus one nav entry in docs/docs.json under the Agent and MCP workflows group. No code, dependency, or default-behavior changes.
Env vars and setup: none required. The youagent example A2A server (examples/a2a-server.ts) runs without credentials; Node 20+ only.
Usage example:
Validation performed (2026-08-19):
Fallback/error behavior: documentation only; if the youagent server is not running, Handler behaves as with any unreachable server URL.
Links:
Status: PR open, awaiting maintainer review.