aae-protocol (Rust)
Rust SDK for the Accountable Agentic Execution (AAE) protocol.
Install
[]
= "0.1"
What this provides
- Serde-derived types for every AAE schema (Proposal, Preview, PolicyDecision, CapabilityToken, AuditEvent, ToolRegistration)
- Hash chain helpers (canonicalization, chain construction, verification)
- Capability token mint/verify (JWT via
jsonwebtoken) - Async-friendly traits (with
asyncfeature) for policy adapters, audit sinks, approval delivery - Compiles to WASM for use in component-model hosts (e.g., Iarsma)
Features
default = ["jwt"]jwt— JWT capability token support viajsonwebtokenasync—async-trait-based async interfaces
Quick example
use ;
use ;
// Construct a proposal
let proposal = Proposal ;
// Serialize, send to a host application implementing AAE...
Status
v0.1 — early development. APIs may shift before v1.0.
License
MIT OR Apache-2.0