Skip to main content
Twill orchestrates the CLI coding agents you’d use in your own terminal, rather than reinventing one. Pick per task in the composer, set workspace defaults with routing configs, or run the same task with several agents in parallel and keep the best PR.

Available agents

AgentByModels
Claude CodeAnthropicClaude Fable, Opus, Sonnet, Haiku
CodexOpenAIGPT 5.6 Sol, GPT 5.6 Terra, GPT 5.6 Luna, GPT 5.5, GPT 5.4, GPT 5.3 Codex
OpenCodeOpen sourceMulti-provider — see below
OpenCode runs frontier and open-weight models side by side: DeepSeek V4 Pro, GLM 5.2, Kimi K2.6, GPT 5.6 Sol / Terra / Luna, GPT 5.5 / 5.4 / 5.3 Codex, Gemini 3.1 Pro, Claude Opus 4.7, Claude Sonnet 4.6 — plus any OpenRouter model via the OpenRouter… picker.
A pragmatic split: frontier models for hard tasks, open-weight models for routine ones. With BYOK you pay provider rates for both.

Reasoning effort

Every model runs at an effort level: low, medium, high, or xhigh — higher effort means deeper reasoning and longer runs. Claude Code adds ultracode, which combines maximum effort with multi-agent workflows for the hardest tasks.

Defaults

Set what runs when you don’t choose explicitly in Settings → Routing: the default routing config defines the workspace’s standard agent, model, and effort, and /trigger keywords let a single message opt into something else. See Routing.

Memory

Agents persist non-obvious learnings — setup quirks, conventions, gotchas — to CLAUDE.md or AGENTS.md in the relevant repo, and read those files at the start of every task. Memory is plain Markdown in your repo: reviewable in PRs, portable across all three agents, and yours to edit.