Reference Kotlin implementation of the Agent Runtime Control Protocol (ARCP) v1.1.
- Getting started — install, quickstart, first session
- Architecture — layering diagram, module descriptions, wire format
- Conformance — spec section-by-section coverage table
- Troubleshooting — common failure modes and fixes
Concept-first explanations of each protocol surface:
| Guide | RFC |
|---|---|
| Sessions | §6 |
| Authentication | §6.1 |
| Resume & replay | §6.3 |
| Jobs | §7 |
| Job events | §8 |
| Leases & budgets | §9 |
| Delegation & handoff | §10 |
| Observability | §11 |
| Errors | §12 |
| Vendor extensions | §15 |
API reference for each Gradle module:
arcp(lib) — the protocol libraryarcp-cli(cli) — thearcpbinary
- Transports — WebSocket, stdio, in-memory
- CLI —
arcp serve,arcp submit,arcp replay - Recipes — copy-paste solutions for common patterns