A Claude Code skill that lets Claude discuss with Codex and Gemini CLI to reach conclusions. Inspired by Karpathy's LLM Council
No additional API costs!
Unlike Karpathy's LLM Council which directly calls each LLM's API (incurring costs), Agent Council uses CLI tools (Codex CLI, Gemini CLI). This is especially useful if you use Claude as your main tool and have $20 subscription plans for the others.
Skills are much simpler and more reproducible than MCP. We recommend installing via npx and customizing it yourself!
record-5x.mp4
Agent Council implements a 3-stage process for gathering AI consensus:
Stage 1: Initial Opinions All configured AI agents receive your question simultaneously and respond independently.
Stage 2: Response Collection Responses from each agent are collected and displayed to you in a formatted view.
Stage 3: Chairman Synthesis Claude acts as the Chairman, synthesizing all opinions into a final recommendation based on commonalities, differences, and context.
npx github:team-attention/agent-councilThis copies the skill files to your current project directory.
# Add the marketplace
/plugin marketplace add team-attention/agent-council
# Install the plugin
/plugin install agent-council@team-attention-pluginsThe default configuration requires:
# OpenAI Codex CLI
# https://github.com/openai/codex
# Google Gemini CLI
# https://github.com/google-gemini/gemini-cliVerify installation:
codex --version
gemini --versionEdit council.config.yaml to customize your council:
council:
members:
- name: codex
command: "codex exec"
emoji: "🤖"
color: "BLUE"
description: "OpenAI Codex - Code-focused, pragmatic approach"
- name: gemini
command: "gemini"
emoji: "💎"
color: "GREEN"
description: "Google Gemini - Broad knowledge, diverse perspectives"
# Add more agents as needed
# - name: grok
# command: "grok"
# emoji: "🚀"
# color: "MAGENTA"Simply ask Claude to summon the council:
"Let's hear opinions from other AIs"
"Summon the council"
"Review this from multiple perspectives"
"Ask codex and gemini for their opinions"
./skills/agent-council/scripts/council.sh "Your question here"User: "React vs Vue for a new dashboard project - summon the council"
Claude:
1. Executes council.sh to collect opinions from Codex and Gemini
2. Displays each agent's perspective
3. Synthesizes as Chairman:
"Based on the council's input, considering your dashboard's
data visualization needs and team's familiarity, I recommend..."
agent-council/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace config
├── skills/
│ └── agent-council/
│ ├── SKILL.md # Skill documentation
│ └── scripts/
│ └── council.sh # Execution script
├── council.config.yaml # Council member configuration
├── README.md # This file
├── README.ko.md # Korean documentation
└── LICENSE
- Response time depends on the slowest agent (parallel execution)
- Do not share sensitive information with the council
- Agents run in parallel by default for faster responses
- Subscription plans for each CLI tool are required (no additional API costs)
Contributions are welcome! Feel free to:
- Add support for new AI agents
- Improve the synthesis process
- Enhance the configuration options
MIT License - see LICENSE for details.
- Inspired by Karpathy's LLM Council
- Built for Claude Code