Build ATH agents and gateways using our official SDKs. The ATH protocol is language-agnostic — any HTTP client that can sign JWTs can implement an ATH client.

Available SDKs

SDKRepositoryStatus
  TypeScriptath-protocol/typescript-sdkOfficial

Getting Started

Each SDK provides the agent lifecycle methods that implement the ATH trusted handshake:
  • discover() — Learn what providers are available
  • register() — Register your agent, get approved for specific scopes
  • authorize() — Get a URL for the user to approve OAuth access
  • exchangeToken() — After user approves, get an ATH token with scope intersection
  • proxy() — Call the service API through the ATH gateway
Visit the SDK repository for your chosen language to find installation instructions, API documentation, and examples.

Building Your Own SDK

Want to build an SDK for a new language? You need to implement:
  1. JWT signing — ES256 agent attestation tokens
  2. HTTP client — Calls to the ATH API endpoints
  3. PKCE support — The gateway handles PKCE server-side, but your SDK should handle the authorization flow
See the API Specification for the complete endpoint reference.

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