Language matrix
| Language | Stability | Install |
|---|---|---|
| Rust | Beta | cargo add openagent-sdk |
| TypeScript | Beta | npm install @openagent/sdk |
| Python | Alpha | pip install openagent-sdk |
| Go | Alpha | go get github.com/openagentid/openagent-go |
| Swift | Planned | SPM — coming soon |
| Kotlin | Planned | id.openagent:openagent-sdk |
| JavaScript | Alpha | npm install @openagent/vanilla |
Install
TypeScript
What every SDK ships
OAS identity
Create, resolve, serialize, and verify
did:oas:* identities with lineage proofs.OAAP sessions
Run the four-step mutual authentication handshake over supported transports.
Arsenal broker
Exchange short-lived ACTs for brokered credentials without exposing raw provider keys.
AEGIS verification
Evaluate lineage, delegation, temporal, spending, and threshold-signature policy checks.
Runtime contract
Every SDK is expected to preserve these behaviors:- Identity material stays local unless the caller explicitly exports it.
- Lineage proofs are deterministic and offline-verifiable.
- Capability tokens are scoped, short-lived, and rotated automatically.
- SDK calls do not emit telemetry.
- Errors preserve protocol codes, retry hints, and audit identifiers.
Choose a path
TypeScript
Node, Next.js, edge runtimes, workers, and browser clients.
Server guide
Add OpenAgent verification to an API, broker, or tool service.
Client guide
Initiate handshakes, advertise capabilities, and maintain sessions from clients.