The Four Agents
The platform default agent is
codex with interaction_mode: default. Every agent — including Codex — runs under your own provider account, so you must connect that provider before running a task with it — see Connect agent providers.
Codex
OpenAI Codex. Seven models:Claude Code
Anthropic Claude Code. Five models:
Reasoning-effort options depend on the model. Fable 5, Opus 5, and Sonnet 5 accept the full range —
low, medium, high, xhigh, max, ultrathink, ultracode. Sonnet 4.6 accepts the adaptive set — low, medium, high, ultrathink. The default effort is xhigh.
OpenCode
OpenCode routes to a curated catalog of models across providers (OpenRouter, OpenCode Zen, Anthropic). The catalog includes Claude, GPT, Gemini, DeepSeek, Mimo, Kimi, Qwen, and GLM model variants; the default isopencode-claude-sonnet-4-6. Which models you can actually run depends on the credentials in your uploaded auth file and the provider’s entitlements — selecting a model your bridge can’t reach fails loudly.
OpenRouter-routed OpenCode models can use a bring-your-own OpenRouter key.
Cursor
The Cursor agent (thecursor-agent CLI). Six models:
Cursor encodes thinking and context settings into the model itself, so it does not expose a separate reasoning-effort setting.
Interaction Mode
Interaction mode controls how the agent starts work:Selecting Per Task
Pass the agent, model, interaction mode, and reasoning effort when you create a task. Unset fields fall back to the project defaults.- Web
- CLI
Open the task composer and use its settings menu to pick the agent, model, interaction mode, and reasoning effort before sending the prompt.
Changing a Task’s Settings
aether task update changes the agent, model, interaction mode, and reasoning effort on an existing task. Only the flags you pass are changed.
Setting Defaults
A new task inherits the agent, model, interaction mode, and reasoning effort from its project’s task defaults. Update them once and every new task in that project starts from those settings.- Web
- CLI
Set defaults in Settings → Projects → Task defaults, or save the current composer settings as the project default from the composer’s settings menu.
OpenRouter BYOK for OpenCode
OpenCode models routed through OpenRouter can use your own OpenRouter API key. Add it once and OpenCode’s OpenRouter-routed models use it.This OpenRouter key is only used for OpenCode’s OpenRouter-routed models. Codex, Claude Code, and Cursor authenticate through their own provider connections — see Connect agent providers.
Next Steps
Connect Agent Providers
Authenticate Codex, Claude Code, Cursor, and OpenCode.
Tasks
Create, watch, and respond to agent runs.