OpenAgentIDDocumentation
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:

PackageRole
oas-didIdentifier parsing and the twelve entity-kind variants
oas-documentDocument structure, builders, verification methods and conformance metadata
oas-cryptoIdentity cryptographic primitives
oas-lineageProof, chain verification and document-provider primitives
oas-resolveResolver trait, cache/fallback and anchored resolution
oas-attestationCredential/attestation primitives
oas-sdkHigh-level identity, lineage and attestation workflows
oas-wasmWebAssembly-facing bindings
oas-anchor-easEAS 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.