A2A out of the box
JSON-RPC 2.0 over /a2a, SSE streaming, tasks/* lifecycle, push notifications, dual token-shape parsing — all spec-compliant, all already tested.
Fork this repo. Rewrite SOUL.md, prompts, and tools. Ship.
This site follows the Diátaxis framework:
| Section | Purpose | Start here if you… |
|---|---|---|
| Tutorials | Learning-oriented walkthroughs | Are about to fork protoAgent for the first time |
| How-To Guides | Task-oriented procedures | Need to accomplish a specific change in a fork |
| Reference | Technical descriptions | Need exact details on an API, config key, or extension |
| Explanation | Understanding-oriented discussion | Want to understand why the template is shaped this way |
protoLabsAI/quinn was the first agent built on this template. When the docs here don't cover something specific, Quinn is the filled-in example to consult.