llm-roundtable

A multi-LLM council for autonomous coding agents. When your agent would stop and wait for you, Claude, GPT, Grok and Gemini (plus an opt-in free OpenCode model) gather evidence, cross-examine each other anonymously and vote.

⭐ Star on GitHub Quick start Research notes
Demo: an overnight agent stuck on Postgres or SQLite convenes six models; they vote blind, cross-examine anonymously and the weighted tally returns VERDICT: B (council)

Install

npx skills add dinhkarate/llm-roundtable --skill llm-roundtable   # Agent Skill for every agent on this machine
npx llm-roundtable doctor --probe                                  # which seats can sit
npx llm-roundtable run --brief brief.md --default C                # last line: VERDICT: B (council)

# Claude Code only, optional: the same skill as a plugin (pick one install path, not both)
/plugin marketplace add dinhkarate/llm-roundtable
/plugin install llm-roundtable@llm-roundtable

Why a council, and why a vote

Works from

Claude Code

Full council, or the duo preset (Fable vs Opus) with only Claude installed.

Codex CLI

solo-codex preset plus a free OpenCode model for a second vendor.

Grok CLI · Antigravity · OpenCode · pi

Any agent with a shell. Add new CLIs with a few lines of JSON.

FAQ

What is an LLM council?
A group of language models that answer the same question independently, then combine their answers through review and voting.
How long does a council take?
About 10 model calls (5 seats × 2 rounds), typically 5-20 minutes. One blind round halves it.
Can it review a pull request?
Yes: --mode review --workspace . gives read-only repo access and the options become APPROVE / CHANGES / REJECT.
Will it change my code?
Not with the default seats: they are read-only, and a changed workspace marks the run TAINTED with no verdict. The opt-in OpenCode seat is not sandboxed.