Requirements
- Python
3.12or newer - An Aether API key, created from the Aether Dashboard for each Connected System
Install
The SDK is not on PyPI. Install it from GitHub, pinned to a release tag.- pip
- uv
httpx.
The package is installed as
aether-sdk and imported as aether_sdk.Configure credentials
Set your API key as an environment variable:AetherClient() reads the API key. You can also pass it directly:
AetherClient raises AetherConfigError.
Verify
Multiple agents in one project
Each API key belongs to one Connected System. Aether identifies the caller from the key, so every agent needs its own key, even when several agents run in the same file or process. Give each key its own environment variable, and pass it explicitly to one client per agent:wrap_node: pass the key of the agent that owns the node.
Per-agent LLM usage
Automatic LLM usage recording readsAETHER_API_KEY once per process. If several agents share a process, all their LLM usage is recorded under that one system.
To record usage per agent, run each agent in its own process, with its own key set as AETHER_API_KEY:

