tk3.biz
Back to Blog

Comparing dev-orchestra's quality / standard / fast presets

Introduction

When you use dev-orchestra for the first time, it asks you to pick a preset. In the earlier posts (Claude Code, Codex, Antigravity) I just said “pick standard if unsure,” but this time I compare what is inside each one.

Here is the answer up front.

  • If unsure, pick standard. It balances quality and cost, and it is also the default
  • quality adds reviewers and uses strong models more
  • fast uses a single reviewer most of the time, and runs implementation and fixes mainly on lighter models

With dev-orchestra 1.0.0, I actually expanded the three presets in three environments, Claude Code only, Codex only, and both, to check.

dev-orchestra is open source on GitHub (MIT license). If it looks useful, a star would mean a lot.

→ github.com/istb16/dev-orchestra

A preset is a choice of “where to spend your money”

A preset is a single choice along the cost (tokens) axis. Picking one decides the following four things together.

What it decidesMeaning
Model per roleHow strong a model handles design, implementation, fixes, and so on
Reviewer lineupHow many reviewers, and from which angles (general, security, test, etc.)
Design reviewWhether the plan itself is also reviewed before implementation
Optimization levelHow far to cut cost, such as using fewer reviewers for small changes

And it is rearranged automatically to match the CLIs installed on that machine. You will not end up with Codex reviewers listed on a machine without Codex, failing every time.

Steps

1. Compare the model per role

On a machine with Claude Code, the models per role look like this.

Rolequalitystandardfast
orchestratoropussonnetsonnet
architectfablefableopus
implementerfableopussonnet
review_fixerfableopussonnet

standard uses “the strongest model for design, opus for implementation and fixes.” If the design goes wrong, every later step is wasted, so that is where the money goes.

On a Codex-only machine, every role uses Codex’s recommended model (recommended-coding). Presets are built without launching the CLI, so the recommended model is the only one that can be specified reliably for Codex. You can set other models per role later.

2. Compare the reviewer lineup

This is where the biggest difference shows. On a machine with both Claude Code and Codex, the lineup looked like this.

Reviewers on a machine with both Claude Code and Codex. quality has 6 (general on Claude fable, general on Codex, security on Claude opus, security on Codex, architecture on Claude opus, test on Claude opus). standard has 4 (general on Claude opus, general on Codex, security on Claude sonnet, test on Claude sonnet), and security is raised to opus only for risky changes. fast normally has 1 (general on Codex), and security on Claude sonnet runs only for risky changes. With both vendors, the panel includes both, but fast and small changes are normally reviewed by one reviewer

  • quality: 6 reviewers. The architecture angle, which checks whether the design makes sense, is added, and Codex takes 2 seats
  • standard: 4 reviewers. Both vendors cover general review, and security and test are added on lighter models
  • fast: normally 1 reviewer. The security reviewer runs only for risky changes

In every preset, if both vendors are installed, the panel includes both. However, in fast only Codex’s general reviewer normally runs, and Claude’s security reviewer runs only for risky changes. Also, in standard and fast, a small, low-risk change gets 1 reviewer (general). It is not always reviewed by both vendors.

3. Compare the number of reviewers per environment

The number of reviewers also changes with the installed CLIs.

Environmentqualitystandardfast
Claude Code and Codex641 (+1 when risky)
Claude Code only441 (+1 when risky)
Codex only421 (+1 when risky)

standard has only 2 with Codex alone because, as I wrote in the Codex post, it does not create seats that line up the same AI in the same role, or seats meant for a cheaper model.

With Claude Code only, the reviewer that normally runs in fast is general on opus. The architect is also opus, so it does not run on light models alone.

4. Compare design review and optimization level

The remaining two.

qualitystandardfast
Design reviewDecided automaticallyDecided automaticallyOff
Optimization levelqualitybalancedaggressive

Design review is the step that reviews the plan itself before implementation starts. “Decided automatically” means it runs only when the plan is large or risky. fast skips it.

Optimization level is a dial for how far the review cuts cost.

aggressivebalancedquality
Tests are failingNo reviewNo reviewReview anyway
Small, low-risk change1 reviewer1 reviewerAll reviewers
Findings asked of each reviewer4610

Changes that touch authentication, secrets, payments, migrations and the like have their optimization level raised to quality in every preset. The preset itself does not change. All of that preset’s reviewers (2 for fast) review it, up to the maximum number of findings.

In every preset, implementation does not start until you approve the plan.

5. Which one to pick

SituationRecommendation
Just getting started, everyday developmentstandard
Lots of code where mistakes are costly, like auth or payments, and you have tokens to sparequality
Mostly small fixes, prototyping, or you want to save tokensfast

If unsure, leaving it at standard is fine. Move up if it feels insufficient, move down if it feels heavy.

6. Switch presets

Ask the agent “switch the dev-orchestra preset to fast” and it switches for you. Under the hood, it runs these commands.

dev-orchestra config setup --preset quality   # save the preset (nothing is asked)
dev-orchestra config set preset fast          # switch while keeping the other settings

The preset is saved in the global config as a single key (such as preset: fast). Only the name is saved; the contents are expanded to match the machine’s CLIs each time they are loaded. If you install Codex later, Codex joins the review automatically from the next run.

Summary

  • A preset is a choice of “where to spend your money.” It decides the model per role, the reviewers, design review, and the optimization level together
  • If unsure, pick standard. It uses a strong model for design, and reviews with both vendors
  • quality has up to 6 reviewers; fast normally has 1
  • It is rearranged automatically to match the installed CLIs. With both vendors, every preset’s panel includes both (but fast and small changes are normally reviewed by one reviewer)
  • Risky changes have their optimization level raised to quality and are reviewed by all of that preset’s reviewers (2 for fast)
  • To switch, run config set preset <name> or just ask the agent

The detailed preset rules are in the configuration docs.

After choosing a preset, if you want to add specialist reviewers suited to your repository (database, frontend, etc.), config suggest-roles will suggest them. Next time, I will write about those reviewers and how to rearrange roles.

All posts in this series are in the list of “dev-orchestra” posts.

GitHub: istb16/dev-orchestra (a star is always appreciated)

Related Posts