Requirements
- Python ≥ 3.10 (CI runs the 3.10–3.13 matrix).
- Dependencies:
anthropic ≥ 0.49,openai ≥ 1.72,aiohttp ≥ 3.10(installed automatically).
Install
- One-line script
- pip
- From source
One-command integration (recommended)
telos init with no arguments auto-detects which harness CLIs are installed locally
(claude-code / codex / openclaw / hermes), injects config pointing at the local gateway into each,
starts the gateway in the background, and prints the gateway and dashboard addresses.
This is the Path B (proxy) setup. For in-code integration instead, see
Path A · SDK transport.
Integrate a single harness
env field of ~/.claude/settings.json:
npm update won’t lose it.
Undo / check status
What got installed where
| Path | Purpose |
|---|---|
~/.telos/config.json | default host / port / mode |
~/.telos/gateway.json | background gateway state (PID, address) |
~/.telos/gateway.log | gateway log |
~/.telos/usage.jsonl | one JSON line per call, fed into the dashboard |
~/.telos/corpus/<session>.jsonl | recorded raw requests for replay |
Next steps
Quickstart
The three-command tour, end to end.
Proxy gateway
Start, stop, and configure the gateway manually.