Package Exports
- github-llm-council
- github-llm-council/dist/src/server.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (github-llm-council) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
LLM Council
Watch multiple AI models debate side-by-side using GitHub Copilot.
Type a spicy question, watch GPT-5, Claude, and Gemini respond simultaneously with a dark hacker aesthetic.
Quick Start
# Prerequisites: Copilot CLI installed and authenticated
copilot auth login
# Run
npx github-llm-councilOpens http://localhost:3000 - pick a prompt or type your own, watch the models respond in real-time.
Requirements
- Node.js 18+
- GitHub Copilot subscription (Individual, Business, or Enterprise)
- Copilot CLI installed and authenticated:
npm install -g @github/copilot-cli copilot auth login
Available Models
The council can use any model available through GitHub Copilot:
- GPT-5, GPT-5.1, GPT-5.2
- Claude Opus 4.5, Claude Sonnet 4.5, Claude Sonnet 4
- Gemini 3 Pro
- And more...
How It Works
Uses the @github/copilot-sdk to spawn parallel streaming sessions. Each model receives the same prompt and streams its response independently.
See src/app.ts for the Express server implementation.
Development
git clone https://github.com/varunr89/github-llm-council
cd github-llm-council
npm install
npm run devScripts
npm run dev- Start development server with hot reloadnpm run build- Compile TypeScriptnpm run test- Run unit testsnpm run test:e2e- Run end-to-end tests
License
MIT