arcp 2.0.0

Reference implementation of the Agent Runtime Control Protocol (ARCP) v1.1 — umbrella crate that re-exports arcp-core, arcp-client, and arcp-runtime.
Documentation

arcp

crates.io docs.rs

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.

[dependencies]
arcp = "2"

To slim builds, opt out of the side you don't need:

arcp = { version = "2", default-features = false, features = ["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.