Skip to content

Documentation for v0.36.0

Run a model by hand

You pick a profile and a role (the kind of job, such as builder or reviewer; the CLI flag is --lane). It runs once, within its adapter's limits, and writes a receipt. Claude Code and Codex do this only when you ask, and a retry or a review is a new run you ask for.

Terminal

delegation-route resolve --lane builder --json        # lists, runs nothing
delegation-route resolve --lane builder --selected-profile ID --json   # validates only
delegation-run --profile ID --lane builder \
  --prompt-file task.md --output result.txt --workdir WORKTREE

A run writes the output and a .result.json receipt; a failure writes .error.json and exits with a code. Fields and flags: Configuration.

Let the decider propose one

With a router block, the decider rates the task, keeps the pool profiles that take the role and that this machine can reach, and recommends the cheapest one strong enough, with its reasons. It runs nothing: you run PROFILE, or ask Claude Code or Codex to. Rules: Router.

Terminal

delegation-router decide --prompt-file task.md --lane builder --json
delegation-run --profile PROFILE --lane builder \
  --prompt-file task.md --output result.txt --workdir WORKTREE

In the v5 catalog, Terra/high scores 42.3, Sol/max 54.5 and Opus/max 58.4. A rating of 2 requires 38.4; a rating of 3 requires 50.4. The router compares estimated token prices only among profiles whose measured effort clears the minimum.

Which profiles can take a role

Pick a role. Computed from kit 0.36.0 when the site was built.

Role
Review policy

cross-family: the reviewer must come from a different model family than the model that wrote the code.

Who wrote the code (same family excluded)

$ delegation-route resolve --lane builder --json

choices — pick one, or let your agent pick from these

  • sol-builder gpt-6.1-sol / codex · openai · native-profile
  • opus-builder claude-opus-5-5 / claude-code · anthropic · native-profile
  • glm53-flash-max-builder glm-5.3-flash / claude-zai · zai · native-tool-policy
  • kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli · moonshot · sandboxed-worktree
  • grok-build grok-4.7 / grok-build-cli · xai · sandboxed-worktree
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree
  • terra-builder gpt-6.1-terra / codex · openai · native-profile
  • terra-builder-max gpt-6.1-terra / codex · openai · native-profile

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane clerk --json

choices — pick one, or let your agent pick from these

  • luna-clerk gpt-6-luna / codex · openai · native-profile
  • sonnet-clerk claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • glm53-flash-max-clerk glm-5.3-flash / claude-zai · zai · native-tool-policy
  • kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli · moonshot · sandboxed-worktree
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane frontend-builder --json

choices — pick one, or let your agent pick from these

  • kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli · moonshot · sandboxed-worktree
  • grok-build grok-4.7 / grok-build-cli · xai · sandboxed-worktree
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane judgement --json

choices — pick one, or let your agent pick from these

  • astra-judge gpt-6-astra / codex · openai-gpt6 · native-profile
  • fable-judge claude-fable-5-1 / claude-code · anthropic · native-profile
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • opus-judge claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane material-review --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane policy-annotation --json

choices — pick one, or let your agent pick from these

  • opus-policy-annotator claude-opus-5-5 / claude-code · anthropic · native-profile
  • fable-policy-annotator claude-fable-5-1 / claude-code · anthropic · native-profile
  • glm53-flash-max-policy-annotation glm-5.3-flash / claude-zai · zai · native-tool-policy
  • kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli · moonshot · sandboxed-worktree
  • grok-build grok-4.7 / grok-build-cli · xai · sandboxed-worktree
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane reviewer --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane routine-review --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane scout --json

choices — pick one, or let your agent pick from these

  • sonnet-scout claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • glm53-flash-max-scout glm-5.3-flash / claude-zai · zai · native-tool-policy
  • kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli · moonshot · sandboxed-worktree
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane security --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — the adapter does not support this role

none

$ delegation-route resolve --lane senior --json

choices — pick one, or let your agent pick from these

  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch

blocked — the adapter does not support this role

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family alibaba --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

  • qwen3.8-max · alibaba same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family anthropic --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family deepseek --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

  • deepseek-flash · deepseek same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family meta --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch

blocked — same family as the producer, or role unsupported

  • muse-spark-1.3 · meta same family
  • muse-wonder-1.0 · meta same family
  • muse-code-wonder · meta same family
  • muse-code-wonder-full · meta same family
  • muse-code-spark · meta same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family minimax --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

  • minimax-m3.1-flash · minimax same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family moonshot --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family openai --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family openai-gpt6 --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family xai --json

choices — pick one, or let your agent pick from these

  • glm53-flash-max-reviewer glm-5.3-flash / claude-zai · zai · native-tool-policy
  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane reviewer --producer-family zai --json

choices — pick one, or let your agent pick from these

  • qwen3.8-max qwen3.8-max / token-plan-openai · alibaba · read-only, text-patch
  • deepseek-flash deepseek-flash / deepseek-api · deepseek · read-only, text-patch
  • minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible · minimax · read-only, text-patch
  • muse-spark-1.3 muse-spark-1.3 / openai-compatible · meta · read-only, text-patch
  • muse-wonder-1.0 muse-wonder-1.0 / openai-compatible · meta · read-only, text-patch
  • muse-code-wonder muse-wonder-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli · meta · sandboxed-worktree
  • muse-code-spark muse-spark-1.3 / muse-code-cli · meta · sandboxed-worktree

blocked — same family as the producer, or role unsupported

  • glm53-flash-max-reviewer · zai same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family alibaba --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family anthropic --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile

blocked — same family as the producer, or role unsupported

  • sonnet-reviewer · anthropic same family
  • opus-reviewer · anthropic same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family deepseek --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family meta --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family minimax --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family moonshot --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family openai --json

choices — pick one, or let your agent pick from these

  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • sol-reviewer · openai same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family openai-gpt6 --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • astra-reviewer · openai-gpt6 same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family xai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane routine-review --producer-family zai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • sonnet-reviewer claude-sonnet-5-5 / claude-code · anthropic · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family alibaba --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family anthropic --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile

blocked — same family as the producer, or role unsupported

  • opus-reviewer · anthropic same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family deepseek --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family meta --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family minimax --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family moonshot --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family openai --json

choices — pick one, or let your agent pick from these

  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • sol-reviewer · openai same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family openai-gpt6 --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • astra-reviewer · openai-gpt6 same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family xai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane material-review --producer-family zai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family alibaba --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family anthropic --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile

blocked — same family as the producer, or role unsupported

  • opus-reviewer · anthropic same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family deepseek --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family meta --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family minimax --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family moonshot --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family openai --json

choices — pick one, or let your agent pick from these

  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • sol-reviewer · openai same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family openai-gpt6 --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

  • astra-reviewer · openai-gpt6 same family

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family xai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

$ DELEGATION_CONFIG_FILE=strict.json delegation-route resolve --lane security --producer-family zai --json

choices — pick one, or let your agent pick from these

  • sol-reviewer gpt-6.1-sol / codex · openai · native-profile
  • astra-reviewer gpt-6-astra / codex · openai-gpt6 · native-profile
  • opus-reviewer claude-opus-5-5 / claude-code · anthropic · native-profile

blocked — same family as the producer, or role unsupported

none

Nothing runs until you ask.

Every role, every profile

31 profiles from the default install.

Profile · model / adapter / effort · capabilities Roles
luna-clerk gpt-6-luna / codex / max · native-profile clerk
sol-builder gpt-6.1-sol / codex / max · native-profile builder
sol-reviewer gpt-6.1-sol / codex / max · native-profile routine-review · material-review · security
astra-reviewer gpt-6-astra / codex / high · native-profile material-review · security · routine-review
astra-judge gpt-6-astra / codex / high · native-profile judgement
sonnet-clerk claude-sonnet-5-5 / claude-code / low · native-profile clerk
sonnet-scout claude-sonnet-5-5 / claude-code / low · native-profile scout
sonnet-reviewer claude-sonnet-5-5 / claude-code / high · native-profile routine-review
opus-builder claude-opus-5-5 / claude-code / max · native-profile builder
opus-reviewer claude-opus-5-5 / claude-code / max · native-profile routine-review · material-review · security
opus-policy-annotator claude-opus-5-5 / claude-code / xhigh · native-profile policy-annotation
fable-judge claude-fable-5-1 / claude-code / max · native-profile judgement
fable-policy-annotator claude-fable-5-1 / claude-code / xhigh · native-profile policy-annotation
glm53-flash-max-clerk glm-5.3-flash / claude-zai / max · native-tool-policy clerk
glm53-flash-max-scout glm-5.3-flash / claude-zai / max · native-tool-policy scout
glm53-flash-max-builder glm-5.3-flash / claude-zai / max · native-tool-policy builder
glm53-flash-max-reviewer glm-5.3-flash / claude-zai / max · native-tool-policy reviewer
glm53-flash-max-policy-annotation glm-5.3-flash / claude-zai / max · native-tool-policy policy-annotation
kimi-k3.1-pro kimi-k3.1-pro / kimi-code-cli / max · sandboxed-worktree clerk · scout · builder · frontend-builder · policy-annotation
grok-build grok-4.7 / grok-build-cli / high · sandboxed-worktree builder · frontend-builder · policy-annotation
qwen3.8-max qwen3.8-max / token-plan-openai / xhigh · read-only, text-patch builder · clerk · scout · reviewer · senior · judgement · policy-annotation
deepseek-flash deepseek-flash / deepseek-api / max · read-only, text-patch builder · clerk · scout · reviewer · senior · judgement · policy-annotation
minimax-m3.1-flash MiniMax-M3.1-Flash / openai-compatible / — · read-only, text-patch builder · clerk · scout · reviewer · senior · judgement · policy-annotation
muse-spark-1.3 muse-spark-1.3 / openai-compatible / max · read-only, text-patch builder · clerk · scout · reviewer · senior · judgement · policy-annotation
muse-wonder-1.0 muse-wonder-1.0 / openai-compatible / max · read-only, text-patch builder · clerk · scout · reviewer · senior · judgement · policy-annotation
muse-code-wonder muse-wonder-1.0 / muse-code-cli / max · sandboxed-worktree clerk · scout · reviewer · builder · frontend-builder · policy-annotation
muse-code-wonder-full muse-wonder-full-1.0 / muse-code-cli / max · sandboxed-worktree clerk · scout · reviewer · builder · frontend-builder · policy-annotation
muse-code-spark muse-spark-1.3 / muse-code-cli / max · sandboxed-worktree clerk · scout · reviewer · builder · frontend-builder · policy-annotation
terra-builder gpt-6.1-terra / codex / high · native-profile builder
terra-builder-max gpt-6.1-terra / codex / max · native-profile builder
opus-judge claude-opus-5-5 / claude-code / max · native-profile judgement

What each adapter may touch, how its model is checked, and how delegation-patch-verify checks a text model's patch before you apply it: Executors.