Skip to main content
The agent is the AI coding system that runs inside your workspace. Aether supports four selectable agent providers, each wrapping a real coding-agent CLI with its own curated model catalog and authentication. You choose the agent type, model, interaction mode, and reasoning effort per task — and as project or account defaults. The platform defaults are agent type codex, interaction mode default, and the gpt-5.6-sol model.

Agent Providers

Codex (default)

OpenAI Codex. The default agent type. Authenticate with a ChatGPT subscription (device OAuth) or an API key.

Claude Code

Anthropic Claude Code. Authenticate with a Claude setup token.

OpenCode

The OpenCode agent, with a curated catalog of around 30 models routed through OpenRouter, OpenCode Zen, and Anthropic — including Claude, GPT, Gemini, DeepSeek, Mimo, Kimi, Qwen, and GLM variants. The default model is opencode-claude-sonnet-4-6. Authenticate by uploading an auth.json file; runtime model availability depends on that file’s provider entitlements.

Cursor

The Cursor agent (the cursor-agent CLI). Authenticate with a Cursor OAuth subscription. For the connect/authentication steps for each provider, see connecting agent providers.

Reasoning Effort

Reasoning effort controls how much the model thinks before acting. The available options depend on the agent provider: For Claude Code, the full option set above applies to Fable 5, Opus 5, and Sonnet 5; Sonnet 4.6 uses the adaptive set low, medium, high, ultrathink. Cursor does not expose reasoning effort — its thinking parameters are encoded into the model itself.

Interaction Modes

A task runs in one of two interaction modes:
  • default — the agent works the task end to end.
  • plan — the agent drafts a plan and halts for your approval before making changes. You review the plan and approve or send feedback before the agent proceeds.

Selecting Per Task

Pick the agent, model, mode, and effort when creating a task, or change them on an existing task:
You can also set these as project or account defaults so new tasks inherit them. See the tasks guide and the agents and models guide.