OAS identity
OpenAgentIDDocumentation
Open Agent Specification
Nine Rust packages for identity primitives and explicit authority integration.
OAS provides DID syntax, document construction, cryptography, lineage, resolution and attestations. The Rust release family contains nine packages at 1.1.1:
| Package | Role |
|---|---|
oas-did | Identifier parsing and the twelve entity-kind variants |
oas-document | Document structure, builders, verification methods and conformance metadata |
oas-crypto | Identity cryptographic primitives |
oas-lineage | Proof, chain verification and document-provider primitives |
oas-resolve | Resolver trait, cache/fallback and anchored resolution |
oas-attestation | Credential/attestation primitives |
oas-sdk | High-level identity, lineage and attestation workflows |
oas-wasm | WebAssembly-facing bindings |
oas-anchor-eas | EAS authority-anchor adapter |
These crates are published on crates.io; the Rust catalog links their exact 1.1.1 declarations. The separate npm OAS family publishes at 1.0.2; start at @openagentid/oas-sdk for its actual TypeScript exports. Rust and TypeScript versions and methods are independent.
Start with the OAS SDK, DID parsing, lineage and anchor policy. Valid local identity is distinct from authorization of a privileged operation.