arcp
Rust reference implementation of the Agent Runtime Control Protocol (ARCP) v1.1.
arcp is the umbrella crate that bundles the three primary crates in this workspace:
| Crate | What it ships |
|---|---|
arcp-core |
Wire-format envelopes, message payloads, errors, IDs, transport trait, authenticator trait. |
arcp-client |
ARCPClient + type-state Session for the consumer side. |
arcp-runtime |
ARCPRuntime + job machinery, SQLite store, bearer / JWT / none validators, arcp CLI. |
Most users want this crate — it gives you both sides of the wire with a single dependency.
[]
= "2"
To slim builds, opt out of the side you don't need:
= { = "2", = false, = ["client", "transport-ws"] }
See the workspace README for quick-start examples, recipes, and conformance notes.
License
Licensed under either of Apache-2.0 or MIT at your option.