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.
Verify a capability
Choose your SDK
Connect a server
Build with an agent
Understand the layers
| Layer | Role |
|---|---|
| OAS | DID/document primitives, cryptography, lineage, resolution and attestations |
| ACT | Canonical signed capability envelope and verification contract |
| Arsenal | Tenant-scoped policy, credential storage, capability issuing and proxy requests |
| AEGIS | Verification, policy, keys, delegation, authentication and wallet modules |
| Unified SDKs | Language-specific convenience APIs that connect the underlying providers |
| Adapters and integrations | Transport, 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.