Preview documentation. For agents, use the top-level @openagentid/sdk. Use the OAS SDK directly only when you need identity primitives without the Arsenal/AEGIS runtime.

Install

Most developers should start with the public OpenAgent facade:
  • TypeScript: npm install @openagentid/sdk (scope @openagentid/*)
  • Python: pip install openagentid-sdk (OAS-only: pip install openagent-oas)
  • Rust façade: git install of openagent-sdk until the unified crate publishes
Published OAS Rust crates on crates.io:
Also published: oas-wasm, oas-anchor-eas. AEGIS crates use mixed naming (openagent-aegis-sdk, openagent-aegis-core, openagent-aegis-policy, plus aegis-keys, aegis-auth, aegis-verify, and related crates).

What it provides

The OAS SDK is composed of oas-crypto, oas-did, oas-document, oas-lineage, oas-resolve, oas-attestation, and the unified oas-sdk facade. Lineage authorization uses the typed verify APIs; structural prechecks are internal and non-authorizing.