OpenAgentID documentation
Start here

Identity with explicit authority

Build agents with verifiable identity, scoped capabilities, and configured trust.

OpenAgentID brings together identity, authentication, delegated capabilities, credential brokering, and verification. Start with the smallest contract your application needs, then connect the providers required for richer workflows.

The original Keeper and Witness agents illustrate identity and explicit authority.

Understand the layers

LayerRole
OASDID/document primitives, cryptography, lineage, resolution and attestations
ACTCanonical signed capability envelope and verification contract
ArsenalTenant-scoped policy, credential storage, capability issuing and proxy requests
AEGISVerification, policy, keys, delegation, authentication and wallet modules
Unified SDKsLanguage-specific convenience APIs that connect the underlying providers
Adapters and integrationsTransport, identity bridges, tool/skill hooks and deployment examples

Creating a key or parsing a DID does not establish privileged authority. Configure trusted identity, credential, and authority providers explicitly. Alternative anchors require explicit verifier trust policy; an adapter's existence is not blanket acceptance of every anchor.

Follow the source

The package catalog records versions, features and entry points. The Rust module reference and TypeScript API reference provide signatures, options and source documentation. The audit records source contracts separately from public registry availability and live service deployment.

On this page