Available SDKs
| SDK | Repository | Status |
|---|---|---|
| TypeScript | ath-protocol/typescript-sdk | Official |
Getting Started
Each SDK provides the agent lifecycle methods that implement the ATH trusted handshake:discover()— Learn what providers are availableregister()— Register your agent, get approved for specific scopesauthorize()— Get a URL for the user to approve OAuth accessexchangeToken()— After user approves, get an ATH token with scope intersectionproxy()— Call the service API through the ATH gateway
Building Your Own SDK
Want to build an SDK for a new language? You need to implement:- JWT signing — ES256 agent attestation tokens
- HTTP client — Calls to the ATH API endpoints
- PKCE support — The gateway handles PKCE server-side, but your SDK should handle the authorization flow
Next Steps
Build an Agent
Use the ATH Client SDK to connect your agent
Deploy a Gateway
Set up an ATH Gateway for your services