sekuire-protocol
Shared protocol types and data structures for the Sekuire Agent Identity Protocol. Used by the registry API, CLI, and SDKs.
Installation
[]
= "0.1"
For backend (SQLx) integration:
[]
= { = "0.1", = ["backend"] }
What's in the box
Manifest- Agent identity manifest (project metadata, identity config, capabilities, discovery, A2A, deployment)PublishRequest/AgentResponse- Registry API request/response typesHandshakeHello/HandshakeWelcome/HandshakeAuth- Mutual authentication handshakeVerificationStatus/AgentVisibility- Status enums (with optional SQLx type mappings viabackendfeature)- Reputation, leaderboard, policy, and audit log types
JsonSchemaderive on all types viaschemars
Usage
use ;
let manifest = Manifest ;
let json = to_string_pretty.unwrap;
License
Apache-2.0