ποΈ AI Council
April 15, 2026 Β· View on GitHub
Pit Claude, GPT-4, Gemini, and local Llama models against each other β on any topic.
AI Council is a blazing-fast, open-source platform for running structured multi-LLM debates. Build a diverse cast of AI personas, back them with different state-of-the-art models, inject unique system prompts, and watch them argue, challenge each other, and converge on a verdictβall streaming live in your browser.
π Privacy First: API keys never leave your browser. Zero backend, zero database. All data is persisted locally.
πΈ What it looks like
Creating a meeting β 3 steps
Step 1 β Set the topic

Step 2 β Pick your personas and set the speaking order

Step 3 β Configure rounds, synthesis mode, Autopilot, and Note Taker

Hit Create Meeting and watch the council debate live.
π Why use AI Council?
A single LLM gives you one perspective. AI Council gives you a think tank.
Different models have genuinely different priors. A cautious Claude persona hedges, an aggressive GPT-4 pushes forward, and a local Llama provides a contrarian angle. By forcing them into structured rounds with domain discipline, you surface deep insights you'd never get from a single prompt.
π₯ Killer Use Cases:
- ποΈ Architecture Reviews: Stress-test system decisions.
- π΅οΈ Code Bug Hunts: Pit a Coder vs. a Security Auditor.
- π Product Planning: A "Devil's Advocate" attacking a "Product Manager".
- π€ Hiring Rubrics: Run candidate profiles through a tough council panel.
- ποΈ Philosophy/Ethics: Historical archetypes debating modern dilemmas.
β¨ Features
- π§ Multi-Model Mastery: Mix Claude, GPT-4, Gemini, and local Ollama models in the same debate seamlessly.
- π Structured Rounds: Perfect order, full context history, no interruptions.
- π£οΈ @Mentions: Tag a persona mid-meeting for an immediate, targeted response.
- π Synthesis & Note Taker: Choose between individual closing statements, a unified council verdict, or deploy an independent AI observer to log key insights.
- πͺ Auto-Prompting: Describe a persona, and Claude automatically generates the perfect, highly-tuned system prompt.
- π‘οΈ Domain Discipline: Personas are algorithmically forced to stay entirely within their designated lane.
- ποΈ Autopilot: Let the council debate overnight with zero clicks required.
- πΎ Local-First & Exportable: Everything runs in
localStorage. Export debates perfectly to Markdown or JSON.
π¦ Quick Start
Get your council running locally in under 60 seconds:
git clone https://github.com/meisamsharahi/aiCouncil.git
cd aiCouncil
npm install
npm run dev
βοΈ Setup: Go to Settings, paste your API keys (Anthropic, OpenAI, or Google) or link your local Ollama instance, and start your first debate!
π€ Supported Models
| Provider | Example Models |
|---|---|
| π Anthropic (Claude) | claude-opus-4-6, claude-sonnet-4-6, claude-haiku-4-5 |
| π΅ OpenAI | gpt-4o, gpt-4o-mini, o3-mini |
| π‘ Google (Gemini) | gemini-2.5-pro, gemini-2.0-flash |
| π¦ Ollama (Local) | llama3.3, mistral, deepseek-r1, qwen2.5-coder |
Mix and match any of these inside the same meeting!
π οΈ Tech Stack
Built for speed, scale, and Developer Experience (DX):
- β‘ Next.js 15 (App Router)
- π React 19
- π‘οΈ TypeScript (Strict Mode)
- π» Zustand (Local storage persistence)
- π¨ Tailwind CSS (Premium Dark Mode UI)
- π‘ Server-Sent Events (SSE) (Real-time token streaming)
π€ Contributing
We love contributions! Before jumping in:
- Check IMPROVEMENTS.md for the active backlog (Context window pruning is our #1 priority!).
- Open an issue to discuss non-trivial changes.
- Keep PRs focused and atomic.
πΊοΈ Roadmap
- βοΈ Context window pruning for long meetings
- π Shareable read-only meeting permalinks
- π Persona library (Import/Export)
- π Branching (Re-run a round with different personas from the same history)
- ποΈ Voice output (ElevenLabs / Web Speech API Integration)
π License
Released under the MIT License.