ask_openrouter_council
Ask multiple OpenRouter models the same question in parallel on one API key, then have an adjudicator synthesize their answers into a single consensus. Use for contentious, hard-to-reverse decisions.
Instructions
Ask SEVERAL OpenRouter models the same question in parallel, then have an adjudicator reconcile their answers into one. The point is cross-LAB diversity on a single API key: a panel of Claude + GPT + Gemini + DeepSeek disagrees in more useful ways than three models from one vendor, and you configure none of them separately. Same fan-out/synthesis contract and consensus signal as ask_council. models takes OpenRouter ids (the 'openrouter:' prefix is optional); omit it to use the configured set (configure_openrouter_council), else 3 featured catalog models, one per provider. The adjudicator defaults GPT-first: the local codex CLI when installed, else OpenRouter-hosted GPT-5.6 Sol, else Fable. COST: this is N billed calls plus a synthesis — reserve it for a contentious, hard-to-reverse decision, exactly as with ask_council. Grok and Kimi members reroute to the local CLIs when installed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| models | No | OpenRouter model ids (e.g. ['anthropic/claude-fable-5.1', 'deepseek/deepseek-v4-pro']); an 'openrouter:' prefix is optional. Omit to use the configured set (configure_openrouter_council / ASK_FABLE_OPENROUTER_COUNCIL), else 3 featured catalog models, one per provider. A panel spanning several labs is the point — one key, genuinely different reasoners. | |
| context | No | Optional code snippets, file paths, or structural context (shared by all models). | |
| session | No | Optional coordination key for the cross-agent hub (`session_list` / `session_peek`). Reuse the same key across agents working the same decision so turns group together. Defaults to the tool name (`ask_council` / `ask_chain` / `ask_debate` / …) when omitted. | |
| question | Yes | A specific software/engineering question to ask several OpenRouter models; the adjudicator (GPT-5.6 Sol by default) then synthesizes their answers into one. | |
| context_ref | No | Key(s) of context saved with `context_write` to pull in and prepend to `context` — paste a big context ONCE, reference it by key here. Missing keys are reported, not fatal. | |
| synthesizer | No | Model that reconciles the panel answers into one. Default ladder: the local codex CLI (GPT-5.6 Sol) when installed → 'openrouter:openai/gpt-5.6-sol' when OpenRouter is configured → 'fable'. |