Council Brief v2.0.0 (Unified)
One skill to rule them all — install, query, and manage LLM Council.
LLM Council is a multi-model consensus app: ask one question to many models, let them critique each other, get a synthesized chairman answer.
v2.0.0 Upgrade: Now unified! Previously separate install-llm-council and ask-council skills are merged here. One command handles everything.
Usage
| Command | Action |
|---|
| INLINECODE2 | Install deps and start backend + frontend |
| INLINECODE3 |
Quick chairman's answer (headless) |
|
/council-brief <question> | Shorthand — just ask directly |
|
/council-brief status | Check if services are running |
|
/council-brief stop | Stop background services |
|
/council-brief --help | Show usage help |
Examples
Install and run:
CODEBLOCK0
Quick question (no browser needed):
CODEBLOCK1
Check status:
CODEBLOCK2
Stop services:
CODEBLOCK3
Two Ways to Use
| Mode | Best For | Command |
|---|
| Quick answer | Fast decisions, mobile, casual questions | INLINECODE8 |
| Full discussion |
Deep research, exploring disagreements, seeing all model responses |
/council-brief install then open browser at
:5173 |
How Ask Mode Works
- 1. Sends your question to the LLM Council backend
- Waits for Stage 1 (all models respond)
- Waits for Stage 2 (models rank each other)
- Returns Stage 3 (Chairman's final synthesis)
- Takes 30-60 seconds — models need time to deliberate
How Install Mode Works
- 1. Resolves credentials (env → workspace
.env → OpenClaw gateway) - Clones/updates INLINECODE12
- Installs Python backend (
uv sync) - Installs frontend (
npm ci) - Starts backend (FastAPI on
:8001) - Starts frontend (Vite dev on
:5173)
Prerequisites
- -
git, uv (Python), npm, INLINECODE20 - API credentials:
OPENROUTER_API_KEY in env/workspace .env, OR OpenClaw gateway configured
Ports
| Service | Port |
|---|
| Backend (FastAPI) | 8001 |
| Frontend dev |
5173 |
| Frontend preview | 4173 |
Files
| File | Purpose |
|---|
| INLINECODE23 | This documentation |
| INLINECODE24 |
Main router script (install/ask/status/stop) |
|
ask-council.sh | Query handler (chairman's answer) |
|
install.sh | Installer/launcher |
|
stop.sh | Service stopper |
|
status.sh | Service status checker |
|
_meta.json | Skill metadata |
Agent Instructions
When user says /council-brief <args>:
CODEBLOCK4
The council-brief.sh script handles argument routing:
- -
install → runs install.sh (setup + launch) - INLINECODE34 or any freeform text → runs
ask-council.sh (query mode) - INLINECODE36 → runs
status.sh (check services) - INLINECODE38 → runs
stop.sh (stop services) - INLINECODE40 or
help → shows usage
Changelog
v2.0.0 — Unified skill merging:
- -
install-llm-council (setup/launcher) - INLINECODE43 v1.x (quick answers only)
- INLINECODE44 (deprecated duplicate)
Now one skill handles everything: install, query, status, stop.
v1.0.5 — Previous version (query-only mode, required manual install)
Council Brief v2.0.0(统一版)
一个技能统管全局——安装、查询和管理LLM委员会。
LLM委员会是一个多模型共识应用:向多个模型提出一个问题,让它们互相评审,最终获得一份综合的主席回答。
v2.0.0 升级: 现已统一!此前独立的 install-llm-council 和 ask-council 技能已合并至此。一个命令即可处理所有操作。
使用方法
| 命令 | 操作 |
|---|
| /council-brief install | 安装依赖并启动后端+前端 |
| /council-brief ask <问题> |
快速获取主席回答(无界面模式) |
| /council-brief <问题> | 简写——直接提问 |
| /council-brief status | 检查服务是否运行中 |
| /council-brief stop | 停止后台服务 |
| /council-brief --help | 显示使用帮助 |
示例
安装并运行:
/council-brief install
快速提问(无需浏览器):
/council-brief ask 我现在应该投资特斯拉吗?
/council-brief 微服务用Python还是Go更好?
/council-brief Rust与Zig的权衡是什么?
检查状态:
/council-brief status
停止服务:
/council-brief stop
两种使用模式
| 模式 | 最适合 | 命令 |
|---|
| 快速回答 | 快速决策、移动端、随意提问 | /council-brief 问题 |
| 完整讨论 |
深度研究、探索分歧、查看所有模型回复 | /council-brief install 然后在浏览器打开 :5173 |
提问模式工作原理
- 1. 将您的问题发送至LLM委员会后端
- 等待第一阶段(所有模型回复)
- 等待第二阶段(模型互相评分)
- 返回第三阶段(主席最终综合意见)
- 耗时30-60秒——模型需要时间进行审议
安装模式工作原理
- 1. 解析凭证(环境变量 → 工作区 .env → OpenClaw网关)
- 克隆/更新 https://github.com/jeadland/llm-council
- 安装Python后端(uv sync)
- 安装前端(npm ci)
- 启动后端(FastAPI,端口 :8001)
- 启动前端(Vite开发服务器,端口 :5173)
前提条件
- - git、uv(Python)、npm、jq
- API凭证:环境变量/工作区 .env 中的 OPENROUTERAPIKEY,或已配置OpenClaw网关
端口
| 服务 | 端口 |
|---|
| 后端(FastAPI) | 8001 |
| 前端开发服务器 |
5173 |
| 前端预览 | 4173 |
文件
| 文件 | 用途 |
|---|
| SKILL.md | 本文档 |
| council-brief.sh |
主路由脚本(安装/提问/状态/停止) |
| ask-council.sh | 查询处理器(主席回答) |
| install.sh | 安装器/启动器 |
| stop.sh | 服务停止器 |
| status.sh | 服务状态检查器 |
| _meta.json | 技能元数据 |
智能体指令
当用户输入 /council-brief <参数> 时:
bash
bash ~/.openclaw/skills/council-brief/council-brief.sh $@
council-brief.sh 脚本处理参数路由:
- - install → 运行 install.sh(安装+启动)
- ask <问题> 或任意自由文本 → 运行 ask-council.sh(查询模式)
- status → 运行 status.sh(检查服务)
- stop → 运行 stop.sh(停止服务)
- --help 或 help → 显示使用说明
更新日志
v2.0.0 — 统一技能合并:
- - install-llm-council(安装/启动器)
- council-brief v1.x(仅快速回答)
- ask-council(已弃用的重复技能)
现在一个技能处理所有操作:安装、查询、状态、停止。
v1.0.5 — 上一版本(仅查询模式,需手动安装)