بنقرة واحدة
council-of-llms
Multi-model deliberation for high-stakes decisions. Don't take one model's word for it.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Multi-model deliberation for high-stakes decisions. Don't take one model's word for it.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | council-of-llms |
| emoji | 🏛️ |
| description | Multi-model deliberation for high-stakes decisions. Don't take one model's word for it. |
| details | **Council of LLMs** orchestrates structured multi-model debate — routing a single question to multiple LLMs simultaneously, collecting their answers, and surfacing agreements/disagreements. ## Best For - Security audits - Architecture decisions - Policy analysis - LLM output evaluation ## Pre-requisites - OpenClaw with 2+ LLM providers configured - Recommended: Ollama Cloud for parallel execution ## Quick Start ```bash # Run with demo question council # Run with your question council "Should we use JWT or session cookies?" # Interactive model selection council --select-models "Architecture decision" ``` ## Usage ### Model Selection ```bash # List available models council --list-models # Explicit model list council "Security audit" --models "ollama/kimi-k2.5,openai/gpt-4o" # Use preset council "Code review" --preset security ``` ### Configuration ```bash # Sequential mode (limited hardware) council "Question" --sequential # Extended timeout council "Question" --timeout 180 # Export results council "Question" --output report.md ``` ## Safeguards - Timeout per model: 120s (configurable) - Cost cap: 50K tokens - Max rounds: 2 - Model diversity required - Rate limiting ## When NOT to Use - Quick factual lookups - Real-time applications - Cost-sensitive products - Tasks requiring consistent answers |
| install | ["npm install -g clawhub","clawhub install wahajahmed010/council-of-llms"] |
Multi-model deliberation for high-stakes decisions. Don't take one model's word for it.
Version: 1.0.0
License: MIT
Author: Wahaj Ahmed
The Council of LLMs orchestrates structured multi-model debate — routing a single question to multiple LLMs simultaneously, collecting their answers, and surfacing agreements/disagreements. Built for decisions where being wrong costs more than the overhead of multiple perspectives.
Best for: Security audits, architecture decisions, policy analysis, LLM output evaluation
Not for: Quick lookups, casual chat, first drafts
OpenClaw with multiple LLM providers configured (required)
openclaw status shows 2+ providersollama/kimi-k2.5, openai/gpt-4o, anthropic/claude-3-opusMulti-model access (recommended)
openclaw config set ollama.cloud.token=YOUR_TOKENclawhub install wahajahmed010/council-of-llms
cd ~/.openclaw/skills
git clone https://github.com/wahajahmed010/council-of-llms.git
# Run with built-in sample question
council
# Run with your own question
council "Should we use JWT or session cookies for auth?"
# Security audit example
council --review "Analyze this Python function for security issues" --input ./auth.py
# List available models
council --list-models
# Interactive model selection
council "Architecture decision" --select-models
# Explicit model list
council "Security audit" --models "ollama/kimi-k2.5,openai/gpt-4o,anthropic/claude-3-opus"
# Use specific council preset
council "Code review" --preset security
# Sequential mode (for limited hardware)
council "Question" --sequential
# Extended timeout for complex analysis
council "Question" --timeout 180
# Export results
council "Question" --output report.md
User Question
↓
[Pre-flight Check] → Verify 2+ models available
↓
[Agent Spawning] → Spawn 2-3 agents with different models
↓
[Round 1: Opening] → Each agent provides initial analysis
↓
[Round 2: Rebuttal] → Agents respond to each other's points
↓
[Synthesis] → Compare positions, find agreements/disagreements
↓
[Report] → Structured output with verdict
If sessions_spawn is unavailable, the skill automatically switches to single-prompt multi-persona simulation — all "agents" represented as sections in one prompt. Slightly less authentic but works everywhere.
# Council Report: [Question]
## Participants
- Strategist (ollama/kimi-k2.5)
- Security Expert (openai/gpt-4o)
- Pragmatist (anthropic/claude-3-opus)
## Individual Positions
### Strategist
**Stance:** JWT with short expiry
**Key Points:**
- Stateless authentication scales horizontally
- Reduces database lookups
- Industry standard for microservices
### Security Expert
**Stance:** Session cookies with httpOnly
**Key Points:**
- XSS protection via httpOnly flag
- Easier revocation on compromise
- No token storage complexity
### Pragmatist
**Stance:** Hybrid approach
**Key Points:**
- Sessions for web, JWT for API
- Best of both worlds
- Implementation overhead worth it
## Agreement Matrix
| Point | Strategist | Security | Pragmatist |
|-------|------------|----------|------------|
| Stateless scaling | ✅ | ⚠️ | ✅ |
| XSS protection | ⚠️ | ✅ | ✅ |
| Revocation ease | ⚠️ | ✅ | ✅ |
| Implementation | ✅ | ✅ | ⚠️ |
## Key Disagreements
1. **Security vs Scalability**: Security Expert prioritizes safety over performance
2. **Complexity**: Strategist sees JWT as simpler; Security Expert sees sessions as simpler
## Synthesis
**Consensus:** Hybrid approach recommended for most teams
**Dissent:** Security Expert maintains pure sessions for high-security contexts
**Confidence:** Medium (genuine disagreement on trade-offs)
## Recommendation
Start with session cookies. Migrate to JWT only if:
- Horizontal scaling becomes bottleneck
- Stateless requirement is critical
- Team has JWT expertise
---
*Generated by Council of LLMs v1.0.0*
*Models: kimik2.5, gpt-4o, claude-3-opus*
*Time: 45s | Tokens: 12,847*
The skill includes automatic protections:
| Safeguard | Default | Description |
|---|---|---|
| Timeout per model | 120s | Kills slow models, proceeds with others |
| Cost cap | 50K tokens | Hard stop if projection exceeds limit |
| Max rounds | 2 | Prevents infinite deliberation |
| Model diversity | Required | Rejects if all models same provider |
| Rate limiting | 10/min | Prevents accidental spam |
| Partial failure | Continue | Works even if 1 model fails |
| Context budget | 70% window | Fails fast before overflow |
| User opt-in | Required | Shows cost estimate before run |
~/.openclaw/council-config.json:
{
"default_models": [
"ollama/kimi-k2.5",
"openai/gpt-4o",
"anthropic/claude-3-opus"
],
"timeout": 120,
"max_tokens_per_model": 8192,
"cost_warning_threshold": 25000,
"sequential_fallback": true,
"output_format": "markdown",
"presets": {
"security": {
"models": ["openai/gpt-4o", "anthropic/claude-3-opus"],
"system_prompt": "security-expert"
},
"architecture": {
"models": ["ollama/kimi-k2.5", "anthropic/claude-3-opus"],
"system_prompt": "systems-architect"
}
}
}
MIT © 2026 Wahaj Ahmed