Skip to content

Agents & models

Each stage is run by an agent, and you can tune three things per agent: the model, the max turns, and the reasoning effort.

Per-agent settings live inside Pipeline Templates, not Project Settings — every run uses an active template, so the template owns the agent config. To change it: open Pipeline Templates, pick the template you want to edit (or duplicate a built-in), and use the Agents tab. See Configuration precedence for the full strip-and-merge rules.

  • Model — which Claude model the agent runs. Defaults track stage complexity: the reasoning-heavy stages (Planner, Plan Reviewer, Coordinator, Reviewer, Guardian, Learner) typically run Opus, while the build-and-test stages run a faster model.
  • Max turns — the per-iteration turn budget. Raise it for agents that hit the ceiling on large tasks.

Models are referenced by short aliases (opus, sonnet, haiku) that map to full model IDs. The per-agent Model dropdown lists every alias known across Project, User, and Built-in tiers — grouped by section header — and includes a small jump arrow (↗) that opens the alias in the Models page editor.

The template editor's Agents tab with the Planner's Model dropdown open, showing PROJECT and BUILT-IN section headers (glm-ds under Project; haiku, opus, sonnet under Built-in) and a ↗ jump-to-Models link next to each agent's model field.

To change what an alias points at, route a model through an alternate endpoint, or add a new profile, see Models for the UI walkthrough and Adding & routing models for the JSON shape.

Each agent also has a reasoning effort level (lowmax) that controls how much reasoning budget it spends — orthogonal to the model. Effort is governed pipeline-wide by an automatic mode that can escalate on retries, and the level an iteration actually used shows as a badge in the run-detail view.

The defaults are sensible (heavy upfront reasoning for the Planner, mechanical verification for the Tester). The full model — modes, escalation, and the ceiling — is covered in Tuning effort.

The Agents tab and Pipeline tab both render an advisory yellow indicator when an agent’s configured effort falls below a hardcoded recommended floor. The map is informational only — it isn’t persisted to the template config and the pipeline runtime never reads it; it just helps you spot accidental under-tuning of the reasoning-heavy roles.

FloorAgents
highplanner, plan_reviewer, reviewer, workspace_planner
mediumcoordinator, guardian
lowimplementer, tester, learner

On the Agents tab, the indicator is a small chip below the Effort field reading “Below recommended floor high”:

The Pipeline Templates editor's Agents tab with the Planner's Effort set to "low" and a small yellow chip below the field reading "⚠ Below recommended floor high."

The same advisory surfaces on the Pipeline tab as a chip under each stage’s agent picker, so you can see the floor mismatch while you’re toggling stages on and off:

The Pipeline Templates editor's Pipeline tab showing stage cards: the PLAN stage's agent picker carries a yellow chip reading "⚠ Effort low · recommended floor high"; PLAN_REVIEW shows "Effort high · recommended floor high" without a warning.