connect, status, and a disconnect command.
Codex
Codex supports two methods: a ChatGPT-subscription device login, or an API key.- Web
- CLI
In Settings → Connections, choose Codex and either start the device login or paste an API key.
POST /codex/device-auth/start, POST /codex/device-auth/poll, PUT /codex/auth/api-key, and GET/DELETE /codex/auth — see the Codex auth API.
Claude Code
Claude Code authenticates with a setup token generated by the Claude CLI.- Web
- CLI
In Settings → Connections, choose Claude Code and paste the setup token printed by
claude setup-token.PUT /claude-code/auth/setup-token — see the Claude Code auth API.
Cursor
Cursor imports the OAuth subscription tokens written by your local Cursor login (cursor-agent login).
- Web
- CLI
In Settings → Connections, choose Cursor and provide your Cursor subscription tokens.
PUT /cursor/auth/subscription — see the Cursor auth API.
OpenCode
OpenCode authenticates with theauth.json file written by your local OpenCode login (opencode auth login). The file is uploaded verbatim and materialized into each task’s config directory at session start.
- Web
- CLI
In Settings → Connections, choose OpenCode and upload your
auth.json.PUT /opencode/auth/file — see the OpenCode auth API.
OpenCode models routed through OpenRouter can additionally use your own OpenRouter API key (
aether apikey add --provider openrouter). See Agents and models.Next Steps
Agents and Models
Pick the agent, model, and reasoning effort per task.
Tasks
Run a task with your connected provider.