consensus
Run a multi-round consensus loop with an arbiter to converge diverse model opinions into a single verdict, or use a single synthesis pass for open questions.
Instructions
Run the FULL multi-round consensus convergence loop server-side with a provider arbiter (blind pass + peer fan-out -> adjudicate -> revise) and return the converged verdict. Default depth is consensus.maxRounds (config, default 5); pass maxRounds to override. Pass synthesizeAlways:true for a SINGLE arbiter synthesis pass instead of the loop (best for open questions, not plan convergence): it returns a free-text synthesis and maxRounds is ignored. Configure the arbiter via consensus.arbiter - a concrete provider/openrouter alias runs server-side; host mode returns the opinions for YOU to synthesize. Advisory; pass expert to apply a persona. NOTE (Claude Code): use the /consensus slash command for the transcript-visible host-arbiter loop (it drives consensus-step); this tool is the provider-arbiter path for any host.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | ||
| expert | No | ||
| developerInstructions | No | ||
| reasoningEffort | No | ||
| maxRounds | No | Override consensus.maxRounds for this call (loop mode only; ignored when synthesizeAlways is true). Clamped to 50. | |
| synthesizeAlways | No | Run ONE arbiter synthesis pass instead of the convergence loop. Returns a free-text `synthesis` (verdict/converged/confidence are null, rounds is 1). Best for open questions. | |
| cwd | No | ||
| files | No |