开发与工程 claude-code-pluginmulti-provider-queriesopenrouterollamatmuxdebate-modecodex-cliresponse-synthesis

Claude Council

把同一个问题并行投给多个 AI 编码助手,将各家回答并排展示并给出综合分析,帮你避免单一模型的偏见误导关键决策。

FollowAgents 评估 · FARS-2.1
谨慎使用
74/ 100 五分制 3.7 / 5
1 2 3 4 5 6
1信任安全19 / 29 · 3.3/5

数据流披露出色:明示 OpenRouter 为双重披露、缓存以明文存储完整提示并落 .gitignore、图像字节不写入缓存/导出、/claude-council:advise 在发送会话摘录前展示摘要并请求确认,自动上下文限制为 5 文件约 1 万 token。扣分点:auto-context 默认开启会把源码自动发往第三方 API,虽有 --no-auto-context 但默认选择偏激进;缓存明文长期驻留本地磁盘;导出与后台作业落盘后无明确的撤销/回滚路径;发布者未经注册处验证。CI 中按 digest 固定 action 并对 shellcheck 做 SHA256 校验,加分。

2可靠稳定9 / 14 · 3.2/5

README 内部一致且详尽(CLI 优先于 API、回退与缓存键规则都写明);依赖外部 API/CLI 时有发现与回退机制(本地 council 兜底、视觉兄弟回退并在输出前缀说明)。扣分点:本次仅见 README 与 CI/测试文件,核心脚本的错误处理无法静态核实;失败信息仅见片段(stderr 角色提示、作业标记 failed)。

3适用触发15 / 18 · 4.2/5

能力边界处理是亮点:'Stated vs Assumed' 一节明确指出供应商只能基于描述推理、一致同意可能源于共同错误前提;--local 的诚实警告说明同模型一致不等于跨厂商佐证。环境适配好(bash 3.2 兼容目标、tmux、Windows Git Bash 分片、安装陷阱)。扣分点:proactive agent 的触发条件较宽泛,可能造成打扰;目标场景描述偏重个人开发者工作流。

4规范维护14 / 18 · 3.9/5

信息架构清晰(Quick start/Usage/Configuration/Reference/Development),安装说明详细并指出两个真实陷阱,已知限制以诚实警告形式充分陈述,MIT 许可完整。扣分点:未见 CHANGELOG 或版本记录;命名稳定性方面,位置式角色与 OPENROUTER_MODELS 顺序耦合的脆弱性作者自己承认;维护责任仅见 SECURITY.md 的响应承诺与 stale 工作流,无具体维护者/路线图。

5有效结果13 / 13 · 5.0/5

输出可用性强:并排展示、综合分析区分共识与分歧、quiet/export/async 等模式;边际价值明确——多模型交叉核对与偏差对冲,且对重复模型的一致性做出去伪处理;成本效益透明(标准 vs agent 模式的延迟与费用对照表、缓存节省费用)。扣分点:多供应商查询本身成本天然较高,缓存未覆盖辩论第二轮等场景。

6证据核验4 / 8 · 2.5/5

README 对行为的声明具体且可追溯到功能(缓存键、角色绑定规则、字节/turn 数展示),但静态评审只能核实文档层面的自洽,无法对照核心脚本——扣分;唯一提供的佐证文件是 CI 与测试运行器,无法与 README 中大量行为声明相互印证;产品本身通过 OBSERVED/NOT VERIFIED 标签区分事实与推断,值得肯定,但评审自身的声明与实现之间的分离只能给中等分。

证据充分度: 评估于 2026年9月7日 审查版本 c78768ba3e75
使用前请注意
  • auto-context 默认开启:普通提问可能自动把源码文件发送给第三方 API,敏感代码库建议习惯性使用 --no-auto-context。
  • 缓存与 council-*.md 导出以明文保存完整提示(含文件内容),本地磁盘留有敏感副本;共享或镜像工作区前需清理。
  • OpenRouter 提示会经过路由商与上游两方,属于双重披露;对数据驻留有要求的团队应绕过该席位。
  • 位置式 --roles 与 OPENROUTER_MODELS 顺序耦合,增删供应商会静默改变角色分配,建议使用 provider=role 显式绑定。
  • --local 模式的多个成员同为 Claude,其一致同意不构成跨厂商佐证,不要据此作为独立验证。
  • 静态评审未见 CHANGELOG 与核心脚本源码,版本演进与实际错误处理需在采纳前另行核实。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

claude-council 是一个 Claude Code 插件,通过 /claude-council:ask 等斜杠命令把同一问题同时发给 Gemini、OpenAI、Grok、Perplexity、Kimi 以及任意 OpenRouter 可路由的模型,也支持 codex、antigravity(agy)、grok、kimi 等 CLI 的订阅认证方式和本地 ollama 模型。它把各家回答以厂商配色横幅并排展示,并生成一段综合(synthesis),区分各家一致与分歧之处;当所有模型一致时,还会指出该共识所依赖的假设。在 tmux 中结果会实时流入侧边窗格;支持角色分配、两轮辩论模式、--agents 深度分析、--async 后台任务、响应缓存和 Markdown 导出。部署形态即 Claude Code 插件(通过 hex/claude-marketplace 安装),也可直接运行 scripts/query-council.sh 用于自动化场景,要求 curl 和 jq,MIT 许可。

安装后,/claude-council:ask 会按配置发现可用提供方(API 密钥、PATH 上的 codex/agy/grok/kimi CLI、或本地 ollama),自动注入最多 5 个相关文件(约 1 万 token 上限)或通过 --file/--image 手动附加上下文,随后用 curl 并行查询各家 API 或调用各 CLI。响应以 JSON 结构返回(metadata + round1/round2),在 tmux 侧边窗格流式渲染,包含厂商色横幅、耗时和模型名,并生成综合分析:分歧点、共识及其前提,还会把可核验的声明标注为 OBSERVED 或 NOT VERIFIED。可选项包括:--roles(security/performance/devil 等角色)、--debate(第二轮互相反驳)、--agents(每个提供方一个 Claude 分析代理,成本约 4 倍、延迟 15-25 秒)、--local(无任何密钥时用多个互相隔离的 Claude 子代理组成议会)、--async 后台任务(/claude-council:result 获取或取消)、响应缓存(默认 1 小时 TTL)、--output 导出 Markdown,以及可选的 stop-gate(在 Claude 结束回合前用第二个模型审查未提交的 git diff)。

  1. 架构决策者要在 UUID 与 BIGINT 主键、REST 与 GraphQL 等方案间抉择,希望听到多家模型互为校验而非依赖单一模型的偏见
  2. 工程师调试陷入死胡同时,让多个模型从不同角度审视问题,proactive 的 council-advisor 代理会主动建议召开议会
  3. 安全审查场景:用 --roles=security,devil,compliance 预设让不同模型分别承担安全审计、唱反调和合规角色审查代码
  4. 使用推理或深度研究模型(可能耗时数分钟)的用户,用 --async 把查询转后台,之后用 /claude-council:result 获取结果
  5. 预算有限或注重隐私的本地开发者:无任何 API 密钥时用 --local 运行纯 Claude 议会,或用 ollama 让回答完全不出本机
  6. 需要留存 AI 辅助决策审计记录的团队,用 --output 将问答与综合导出为 Markdown 存入文档目录

这个 Agent 有哪些优点和局限?

优点
  • 跨厂商交叉验证是核心差异化能力:API 密钥、四个订阅制 CLI 和本地 ollama 共约十种接座方式,openrouter 座位默认可补上 Anthropic Claude,让议会覆盖原本缺席的厂商
  • 综合分析诚实标注不确定性:区分各家一致与分歧,全员一致时点名共识依赖的假设,并把可核验声明标注为 OBSERVED / NOT VERIFIED,防止错误的自信一致
  • 丰富的决策增强机制:角色分配(security/devil 等 8 种)、两轮辩论模式、--agents 结构化深度分析(可断点续跑)、本地议会模式
  • 工程化细节完善:响应缓存与模型可用性缓存分离、推理模型 token 上限自动 8 倍提升、CLI 失败自动回退 API 兄弟、tmux 流式窗格支持失败重试与自适应明暗主题
局限
  • 强依赖 Claude Code 生态:斜杠命令、Workflow 工具(--agents 需要)和插件机制都绑定 Claude Code,脱离它只能裸用 bash 脚本
  • 成本与延迟可显著放大:--agents 模式约 4 倍 Claude API 用量加 15-25 秒延迟(实测一次八座议会约 45.6 万分析 token);多提供方并行查询本身也按各家计费
  • 隐私需主动管理:缓存目录以明文保存完整提示词(含 --file 内容),OpenRouter 座位会双重披露(发到 OpenRouter 再转到上游),stop-gate 会把整个未提交 diff 发给外部提供方
  • 文档自述的局限:提供方只能看到问题描述而非真实系统,错误前提会引发「自信的全员一致」;kimi CLI 曾处理 64KB 文件超过 15 分钟,CLI 提供方单次尝试无重试

如何安装或部署这个 Agent?

推荐方式是通过 Claude Code 插件市场:

/plugin marketplace add hex/claude-marketplace
/plugin install claude-council

随后至少配置一个提供方,任一即可:
export OPENAI_API_KEY="..."(或 GEMINI_API_KEY、XAI_API_KEY、PERPLEXITY_API_KEY、KIMI_API_KEY、OPENROUTER_API_KEY);或者安装 codex / agy(Antigravity)/ grok / kimi CLI,用现有订阅认证,无需 API 密钥;或本地安装 ollama。

运行要求:curl 与 jq;macOS、Linux 或 Windows(经 Git Bash)。

手动方式(仅限开发/离线):git clone https://github.com/hex/claude-council.git 后用 claude --plugin-dir /path/to/claude-council 加载,注意不要克隆进 ~/.claude/plugins/(那是托管缓存,不会扫描手动插件)。

如何使用这个 Agent?

基本用法:

/claude-council:ask "Should I use UUID or BIGINT primary keys for a SaaS users table?"

常用变体:
/claude-council:ask --providers=gemini,openai "..." 指定提供方
/claude-council:ask --roles=balanced "Review this implementation" 角色预设
/claude-council:ask --debate "..." 两轮辩论
/claude-council:ask --file=src/auth.ts "..." 附加文件
/claude-council:ask --image=shot.png "..." 附图(支持 png/jpg/jpeg/webp/gif,≤10MB)
/claude-council:ask --quiet "..." 只显示综合
/claude-council:ask --async "..." 后接 /claude-council:result <job-id> 后台任务
/claude-council:status 检查配置与连通性
/claude-council:advise "..." 把当前会话摘要送交议会

不使用 Claude Code 时可直接运行脚本:

bash scripts/query-council.sh --providers=gemini,openai --roles=balanced -- "Review this pattern"

关键环境变量:COUNCIL_PROVIDERS 固定默认名册、COUNCIL_VERBOSITY=brief|standard|detailed、COUNCIL_CACHE_DIR/TTL、各提供方 <PROVIDER>_MODEL 覆盖默认模型。

这个 Agent 与同类方案有什么区别?

与直接在 Claude Code 里逐一咨询各模型相比,claude-council 的价值在于并行查询、并排对比和自动综合;相比单一模型自查,它通过多厂商立场与角色/辩论机制降低单一偏见风险。若用户只需要一个外部模型视角,配置单个 API 密钥的轻量方案即可;若需要跨厂商交叉验证,该插件是明显更完整的工具。

常见问题

没有任何 API 密钥能用吗?
可以。安装 codex / agy / grok / kimi 任一 CLI 即可用订阅认证(会被自动发现并优先于 API 兄弟);或安装 ollama 跑本地模型(无需密钥、不出网络);都不具备时 --local 会用多个互相隔离的 Claude 子代理组成议会,但文档明确提醒:成员同源,一致不等于跨厂商佐证。
费用如何控制?
CLI 提供方和 ollama 不产生按次 API 费用;API 查询默认启用缓存(1 小时 TTL,键为提示词+提供方+模型+角色),--quiet 减少输出但不减少查询;--agents 最贵(每提供方一个 Claude 分析代理,约 4 倍用量),文档建议仅用于高风险决策。
提供方查询失败会怎样?
API 提供方对 429/5xx 自动重试(默认 3 次),默认模型不可用时自动换用已验证的备用模型并在响应头注明;CLI 提供方失败且其 API 兄弟密钥可用时自动回退;tmux 窗格内可按键 r 仅重试失败者。所有超时快速失败不重试。
我的代码和数据会被发到哪里?
自动上下文和 --file 内容会随提示词发给所选提供方,并以明文存入本地缓存目录(已自动写入 .gitignore);图片本身不写入缓存或导出文件。stop-gate 会发送完整未提交 diff;用 ollama 或 CLI 提供方可把数据留在本机或订阅通道内。openrouter 会经两次披露到达上游。
不用 Claude Code 能用吗?
能,但功能缩水。scripts/query-council.sh、check-status.sh 等脚本可直接在 shell 中运行并输出 JSON,适合 CI 和自动化;但斜杠命令、tmux 流式窗格、proactive 顾问和 --agents 等依赖 Claude Code 的功能不可用。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents