consensus
Run a single prompt across multiple AI coding CLIs and return each response, enabling side-by-side comparison and synthesis.
Instructions
Ask the same prompt of several targets in parallel and return every voice.
targets is a list of {cli, model} objects (or cli / cli:model strings). Omit it, pass an
empty list, or pass "all" to fan out to every installed + authenticated CLI at its default
model (capped at max_targets); the result's skipped list explains any adapter left out.
Optional stances (parallel to targets) steer each voice: for | against | neutral, and cannot
be combined with the auto-expanded panel. synthesize=true adds a server-side combined answer
(off by default, so the orchestrator can synthesize the voices itself). With mode="async" a
job id is returned.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | ||
| targets | No | ||
| stances | No | ||
| working_dir | No | ||
| files | No | ||
| role | No | ||
| safety_mode | No | read_only | |
| synthesize | No | ||
| timeout_s | No | ||
| mode | No | sync | |
| include_raw | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |