🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

kavyrshin/Consilium

DeepSeek Harnessspec-screened扫描:无法判定在 GitHub 查看 ↗
需源码安装

Русская версия

暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/20 · 已提供中文文档

Claude Code 和 Codex 的多模型决策技能:独立评审、双仲裁者综合、经验证的实现,以及一个实时本地 Web 阅读器。

综合分
30.6
GitHub 分
30.6
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add kavyrshin/Consilium
仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
信任档位:已验证本站已于 2 天前真实安装成功
是什么
dsh 原生插件 · platform
装得上吗
本站已真实安装成功(非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 6 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包Consilium(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

仓库缺少 package.json,无法用 dsh 插件安装命令安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 09:01:58

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
Consilium

tests release License: MIT

Русская версия

一个用于 Claude Code 和 Codex 的技能,它会运行一次 consilium(审议):多个独立模型审查同一个技术问题,两名仲裁者将各方的审查合并为一份草案决策,只有在你确认之后,实施者才会进行更改,验证者再对其进行检查。人类始终是最终仲裁者;没有任何模型拥有决定权。

一个文件夹,一个 SKILL.md,纯 bash 脚本。该流程产生的所有内容都是你项目中的普通 markdown 文件,因此它可审查、可 diff,并且归你所有、由你保存。

brief.md ─┬─► host review (the agent you are talking to)  ┐
├─► reviewer 2 (external CLI, in parallel)      ├─► decision.md  ─► you confirm
└─► reviewer 3 (external CLI, in parallel)      ┘   (DRAFT, two arbiters)
│  only after confirmation
implementer ─► verifiers ─► implementer fixes ─► you review the diff

为什么

一个模型审查自己的想法时,往往会赞同自己。来自不同模型的独立审查会发现不同的问题,而强制每个模型在阅读其他模型的意见之前先写下事实、假设、风险和一项建议,能让它们保持诚实。仲裁者必须明确陈述分歧,而不是把它们平均掉,并且由脚本(而非模型)记录谁没有作答。

要求

- bash 3.2+(macOS 自带版本即可)、git、python3;Node.js 18+ 仅用于可选的阅读器
- 你的 PATH 中至少有一个 agent CLI。你拥有的每一个都会成为可用的审查者、仲裁者、验证者或实施者:

| 适配器 | CLI | 备注 |
| --- | --- | --- |
| claude | Claude Code (claude -p) | |
| codex | Codex CLI (codex exec) | 模型来自 ~/.codex/config.toml |
| opencode | Open Code (opencode run) | 需要 CM_OPENCODE_MODEL,见下文 |
| deepseek | DeepSeek Harness (dsh) | 可选,未找到时不启用 |
| mock | 无 | 写入占位文本;用于在没有任何模型的情况下试用该流程 |

更多内容:编写你自己的适配器,它只是一个约 10 行的文件。

宿主(host) 是你在其中运行该技能的任意 agent。它亲手撰写自己的审查,因此绝不会被第二次启动。即使只安装了一个 CLI,consilium 仍会运行,只是评审团规模更小,并且决策中会说明这一点。

安装

稳定版本(推荐):

git clone --branch v0.1.0 --depth 1 https://github.com/kavyrshin/Consilium.git
cd Consiliumbash
./install.sh                # 每个配置目录存在的 agent(~/.claude、~/.codex)

最新开发版本:
bash
git clone https://github.com/kavyrshin/Consilium.git
cd Consilium
./install.sh                # 每个配置目录存在的 agent(~/.claude、~/.codex)

选项:--claude、--codex、--agents(~/.agents/skills)、--dir PATH(例如 ./.claude/skills 用于单个项目)、--symlink(编辑仓库,实时查看更改)、--force、--uninstall。

或者手动将 skills/consilium/ 复制到你的 agent 的 skills 目录中。

使用

在你的 agent 中:

| Agent | 调用 |
| --- | --- |
| Claude Code | /consilium 我们应该把 X 缓存在 Redis 中还是进程内? |
| Codex | $consilium 我们应该把 X 缓存在 Redis 中还是进程内? |

该技能设置为仅在你要求时运行:它会消耗模型配额,并将项目文件发送给多个提供商。

会发生什么:

1. agent 显示面板(run-reviewers.sh --plan)并创建 consilium/-/。
2. 它研究事实(只读)并填写 brief.md。在 brief 完成之前,审查者不会收到任何内容。
3. 外部审查者在后台并行启动。agent 在不阅读他们内容的情况下撰写自己的审查。
4. 当所有人都已答复或失败时,一个监视器起草 decision.md。两位仲裁者:第一位起草,第二位修订,并且必须记录分歧。
5. 你阅读并确认草稿。 在此之前不会实施任何内容(除非你事先说明了)。
6. 实施者仅应用“Authorized code changes”中列出的内容,在单独的 git worktree 中进行;验证者独立检查;实施者修复他们发现的问题。不提交,不推送。

查看 examples/ 了解案例文件夹的样子。

配置

纯 KEY=VALUE,位于 /.consilium.conf 或 ~/.config/consilium/config。环境变量优先于项目文件,项目文件优先于用户文件。文件是被解析的,从不执行。项目文件被视为不受信任,因为它随你克隆的任何仓库而来:它只能设置面板、语言、模型、超时以及项目内的相对案例文件夹。加载代码或运行命令的设置(CM_ADAPTERS_DIR、CM_NOTIFY_CMD)以及项目外的路径仅从环境变量或你的用户配置中接受;该技能会打印它忽略了什么。从 consilium.example.conf 开始。

| 设置 | 默认值 | 含义 |
| --- | --- | --- |
| CM_LANG | en | 文档语言:en 或 ru(参见下文添加更多) |
| CM_HOST | claude | 运行该技能的 agent(claude / codex) |
| CM_REVIEWERS | claude codex opencode deepseek | 外部审查者适配器;不可用的会被跳过并报告 |
| CM_ARBITERS | codex claude | 列表中前两个可用的合成草稿 |
| CM_VERIFIERS | codex claude | 并行验证实现 |
| CM_IMPLEMENTERS | claude codex opencode | 第一个可用的实现者 |
| CM_OUT_DIR | consilium | 案例文件夹,相对于项目根目录 |
| CM_OPENCODE_MODEL(S) | 未设置 | 必需以启用 Open Code:opencode 在无头模式下没有默认模型 |
| CM_CODEX_MODEL、CM_CLAUDE_MODEL、CM_CLAUDE_EFFORT | CLI 自带的 | 模型覆盖 |
| CM_*_TIMEOUT | 30 / 15 / 45 / 45 分钟 | 审查 / 决策 / 验证 / 实现 |

预览谁会运行、谁会被跳过,而不启动任何东西:
bash
bash ~/.claude/skills/consilium/scripts/run-reviewers.sh --plan   # installed for Claude Code
bash ~/.codex/skills/consilium/scripts/run-reviewers.sh --plan    # installed for Codex

语言

英语是默认语言,俄语已内置(CM_LANG=ru)。要添加一种语言,请将 skills/consilium/lang/en.sh 和 skills/consilium/templates/en/ 复制到你的代码中,翻译其中的值,设置 CM_LANG=。章节标题是契约的一部分(决策验证器会精确匹配它们),因此请更改措辞,而不是机制。

阅读器

一个用于阅读案例的本地网页:侧边栏中显示每个案例,文档按处理顺序显示(简报、审查、决策、实现),并在审查者和仲裁者撰写时实时更新。需要 Node.js 18+。
bash
bash ~/.claude/skills/consilium/scripts/reader.sh --open     # http://localhost:4600

从项目根目录运行它(如果你为 Codex 安装,则为 ~/.codex/...)。--port N 可更改端口。它仅监听 127.0.0.1,拒绝外部 Host 标头,除了案例 markdown 之外不提供任何内容,并在严格的内容安全策略下对文档进行清理后渲染:这些文档是由可能读取过恶意内容的模型编写的。

通过 ngrok 共享

要将案例展示给你机器之外的人,请以公共模式运行阅读器,并在其前面放置一个隧道:
bash
bash ~/.claude/skills/consilium/scripts/reader.sh --public   # prints a user and a one-time password
ngrok http 4600                                              # in a second terminal

将 https://….ngrok-free.app URL 和密码分开发送。公共模式要求每个请求都提供密码(用 CM_READER_PASSWORD 设置你自己的密码,12 个字符以上),并隐藏你的本地路径。

共享前请三思:任何拥有 URL 和密码的人都可以读取该文件夹中的每个案例,而案例会引用你的代码。完成后请停止这两个进程(Ctrl+C)。为了获得更强的保护,ngrok 还可以通过流量策略在隧道前要求 Google 或 GitHub 登录。

数据与隐私
在将其用于私有代码之前,请先阅读此内容。 每个审查者、仲裁者、验证者和实现者都是一个代理 CLI,它会读取你的项目文件,并将其读取到的内容发送给其提供商。一个四人小组意味着最多四个提供商可以看到你的代码。一些免费或“贡献者”层级与付费层级的数据条款不同;请逐一检查。使用 CM_REVIEWERS= / --plan 来控制谁参与。

安全模型

- 审查者、仲裁者和验证者被要求不要修改代码;只有实现者更改文件,且仅在你提供给它的工作树内,仅限已确认决策所授权的范围。它从不提交、推送或切换分支。
- Codex 以 --sandbox workspace-write 运行;Claude 在无头模式下以显式工具允许列表运行(读/写/编辑/搜索,仅验证者和实现者可额外使用 shell)。验证者和实现者可以运行命令:给它们一个工作树,而不是你唯一的副本。
- 仲裁者写入候选文件,绝不写入 decision.md;候选文件仅在其结构验证通过后才会发布,如果仲裁者触碰了活动文件,该文件会逐字节恢复。
- “不完整小组”说明由脚本根据磁盘上存在的内容写入,绝不由模型写入。
- 决策始终是带有横幅的草稿;由人类确认。

布局

skills/consilium/
SKILL.md                 该技能(Claude Code 和 Codex 读取同一文件)
agents/openai.yaml       Codex 元数据:不会自动调用
scripts/                 init-case、run-reviewers、run-reviewer、watch-and-decide、
write-decision、implement、verify、lib.sh、mock-agent
scripts/adapters/        每个代理 CLI 一个文件
reader/                  本地 Web 阅读器(reader.sh 启动它)
lang/  templates/        每种语言的措辞
consilium.example.conf
install.sh   tests/   docs/   examples/

测试
bash
bash tests/run.sh

语法检查、shellcheck(如果已安装),以及在模拟适配器上的端到端运行:两种语言的流水线、仲裁者回退、活动文件保护、超时、实现/验证、安全配置解析。无网络,无模型调用。

状态

脚本和模拟流水线已经过测试;claude、codex、opencode 和 deepseek 适配器封装了真实 CLI,其标志在不同版本之间会发生变化,因此请先运行 --plan 并尝试一个小问题。欢迎反馈 CLI 版本相关的问题。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群