← all repositories
karpathy/llm-council

Karpathy's weekend hack: a chat app where LLMs peer-review each other

It fans out one prompt to multiple models, lets them rank each other’s anonymous answers, and has a chairman synthesize the final response.

23k stars Python AgentsChat Assistants
llm-council
Velocity · 7d
+39
★ / day
Trend
cooling
star history

What it does

LLM Council is a local web app that acts like a multiplayer ChatGPT. It routes your prompt to several LLMs at once via OpenRouter, collects their individual answers in a tabbed view, then forces every model into a second round where they anonymously review and rank the others’ outputs. A configurable CHAIRMAN_MODEL finally distills the whole debate into a single answer.

The interesting bit

The anonymization during peer review is the clever hook: stripping model identities from the responses before grading means (in theory) less brand loyalty and more honest critique. Karpathy also openly admits the whole thing was “99% vibe coded” in a Saturday afternoon as a toy for reading books with AI, which makes the bureaucratic three-stage pipeline feel almost like performance art.

Key highlights

  • Queries multiple models in parallel and surfaces every response in a tabbed UI for side-by-side inspection
  • Anonymizes outputs during the review stage so models judge answers without knowing which rival produced them
  • Designates a configurable CHAIRMAN_MODEL to compile the ranked opinions into a final synthesized response
  • Persists conversations as plain JSON files in a local directory
  • Explicitly unsupported: the author calls it ephemeral inspiration and suggests asking an LLM to patch it if needed

Caveats

  • Requires an OpenRouter API key and purchased credits; it is not free or fully offline
  • The example model names in the README (e.g., gpt-5.1, claude-sonnet-4.5) appear to be speculative placeholders, so the default config may not match currently available endpoints
  • The author states there is no support, no roadmap, and no intention to improve the project

Verdict

Worth a spin if you want to see how different models reason about the same hard question, but avoid it if you need a maintained product or are trying to dodge API bills.

Frequently asked

What is karpathy/llm-council?
It fans out one prompt to multiple models, lets them rank each other’s anonymous answers, and has a chairman synthesize the final response.
Is llm-council open source?
Yes — karpathy/llm-council is an open-source project tracked on heatdrop.
What language is llm-council written in?
karpathy/llm-council is primarily written in Python.
How popular is llm-council?
karpathy/llm-council has 23k stars on GitHub and is currently cooling off.
Where can I find llm-council?
karpathy/llm-council is on GitHub at https://github.com/karpathy/llm-council.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.