DeepSeek Harness Hub
← 返回列表

gulagala001/dsh-trisoul

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

TriSoul —— 三魂共识…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/4 · 已提供中文文档

TriSoul —— 三魂共识 Agent:三个灵魂盲写+匿名互评,三官(对齐/博识/实证)补偿生成,画布式上下文,记忆中枢。DeepSeek Harness 插件套件,一键装/独立端口/一键卸载

综合分
31.2
GitHub 分
31.2
用户评分
★ Stars
4
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add gulagala001/dsh-trisoul
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

TriSoul —— 三魂共识 Agent

三个灵魂盲写互评的共识 agent——用一个便宜的小模型,做到接近大模型的事。

License: MIT
Node
评测报告

快速开始 · 它怎么工作 · 跑分 · 常用命令 · 风险提示

[!WARNING]
v0.2 · 半成品,拿来玩玩可以,别拿来干正事。 装之前先读风险提示。

同一批难题上谁能过

同一个 deepseek-v4-flash,在官方通过率 ≤ 1/4 的 38 道 DeepSWE 难题上:官方 10.5%,
TriSoul 30.6%——每题只跑一次、全程断网。两道 Claude Opus 5 官方 20 次尝试 0 通过的题
(awilix、meriyah),它过了。

快速开始

前置:Node.js ≥ 20、pnpm(没有就 npm i -g pnpm)。

npx github:gulagala001/dsh-trisoul init
npx github:gulagala001/dsh-trisoul start

装进独立目录(macOS / Linux ~/.dsh-trisoul,Windows %LOCALAPPDATA%\dsh-trisoul),
跑在自己的端口上,不碰你已有的 ~/.dsh;不想要了一条命令删干净。
启动后打开 http://127.0.0.1:3081,在网页 设置 → 模型 填一个
DeepSeek API key,保存即用。
key 存在你自己的安装目录里,页面不会回显明文。

想让它在某个项目里干活:在那个目录下 start,或 start --cwd /path/to/project。

没有 git 的机器上 npx github: 会失败,改用 Releases
压缩包,解压后在目录里跑 node cli/index.mjs init。

它怎么工作

普通 agent 是一个模型自己想、自己写、自己交。TriSoul 的立论是:弱模型的病在生成时穷——
顾一头就丢其他,所以补偿要发生在生成阶段(几份完整稿各补一头),而不是对一份穷稿做事后质检。

TriSoul 的一步

- 三魂共识:同一份上下文发给三个「灵魂」并行盲写(互相看不见稿子),写完匿名互评——
只能投别人、不能投自己,胜者带着落败稿里的有用要点去执行。
- 三官镜头:三个灵魂是同一模型的三份实例,各带一个补偿镜头。对齐官盯「做什么」
(task_map 任务账本:动手前铺成清单,做一条勾一条);博识官盯「凭什么做」
(web_search / web_fetch:把「我记得」逼成有出处的事实);实证官盯「做对没有」
(verify_link:给结论挂证据——引原文,或真跑一条过安全门名单的验证命令)。
设置里只选灵魂数量 1 / 2 / 3,嫌贵就降魂数。
- 画布式上下文:不按「新旧」自动截断。上下文分恒真区 / 状态区 / 工作区,由读得懂内容的
「手术刀」圈定区间改写,改完做探针题验收。
- 记忆中枢:独立模型订阅事件流,自动消化沉淀成记忆;推(开场注入)、拉(trisoul_recall)、
手术后回捞三条通道。

装上以后你看到的还是 dsh 原来的网页,只是多了「监控」「记忆」两个标签页和设置里的 TriSoul 分区。

跑分

DeepSWE 是让前沿大模型也只能做对七成的编程题库。从官方 28010 次公开
运行记录里挑出 deepseek-v4-flash 通过率 ≤ 1/4 的 38 道题,用 TriSoul 驱动同一个 flash
再跑一遍:全程断网、每题只跑一次、不看答案(对比口径均为平均每次通过率 pass@1)。

| | 通过率 | 口径 |
|---|---|---|
| deepseek-v4-flash 官方(同底座) | 10.5% | 16/152 次 · $0.10/次 |
| TriSoul(同一个 flash) | 30.6% | 11/36 题 · 每题只跑 1 次 |
| gpt-5.4 xhigh 官方 | 28.3% | 43/152 次 · $5/次 |
| deepseek-v4-pro 官方 | 38.8% | 59/152 次 · $0.25/次 |
| claude-opus-5 全档 官方 | 58.7% | 436/743 次 · $5–12/次 |

- 同一个模型,架构带来 2.9 倍。
- 两道 Opus 5 官方 0/20 的题(awilix、meriyah),TriSoul 过了;另有三道 Opus 5
仅 2–3/20 的题也过了。
- 表决不是摆设:183 轮里胜者 A/B/C 均衡(36% / 29% / 35%),没人垄断;投票者只看别人的稿,
2-1 就是这套架构里最强的共识信号。

逐题转胜分析、表决全景、断网与作弊面审计、全量外推算法,都在
完整评测报告 →
(单文件 HTML,可下载本地打开,无外链无脚本)。

常用命令

npx github:gulagala001/dsh-trisoul

| 命令 | 干什么 |
|---|---|
| init / start | 安装(首次)/ 启动并开浏览器 |
| stop / restart | 停止 / 重启(有任务在跑会拒绝,--force 无视) |
| status / log [n] | 查看状态 / 查看最后 n 行日志 |
| doctor | 重新应用上游补丁 + 自检 |
| uninstall [--keep-data] | 卸载整个安装目录(--keep-data 会先把记忆库和会话备份到 ~/trisoul-data-backup) |

常用选项:--port (默认 3081)、--cwd (agent 的工作目录)、--no-open。

风险提示

这套架构是用资源换准确率,代价很实在:

| 风险 | 说明 |
|---|---|
| 账单高一个量级 | 三魂各消耗一份完整上下文(输入 ×3 起)+ 每魂一份官位人设 + 记忆/手术后台调用;人设温度各异,缓存也难命中。先用小额度试,嫌贵就把灵魂数量降到 2 或 1。 |
| 并发压力 | 三路盲写并行,容易撞上 API 限流;撞上后表现为变慢、报错或某魂掉线(自动降级为 2/3 继续)。 |
| 结果不保证收敛 | 同样的问题问两次可能得到不同答案;平票(实测约 18.6%)走轮换兜底——那只是「有个结果」,不是「更对」。 |
| 只能本机使用 | 默认只绑定 127.0.0.1,接口没有鉴权,不要暴露到公网。 |
| 模型得会输出 JSON | 支持强制格式输出的渠道(DeepSeek 官方就支持)会被自动上语法锁;其余渠道靠提示词软约束,弱模型可能偶尔跑飞。 |

和原版 dsh 的关系

TriSoul 是 DeepSeek Harness(dsh,MIT)的插件套件:

- 全部功能以 dsh 插件实现,宿主一行没改;上游依赖的三处小补丁在安装时自动打上
(doctor 可重打,均有幂等标记与 .orig 备份)。
- 独立目录、独立端口(3081,原版默认 3080),和你已有的 dsh 互不影响,可以同时开着。
- 宿主标着 developer preview,会有破坏性变更;本项目钉死在一个已知能跑的版本上。

仓库结构

cli/            安装器与启停命令(零第三方依赖,直接 node 跑)
index.mjs       命令分发入口
lib/init.mjs    装宿主 dsh → 复制插件 → 装配 profile → 打上游补丁 → 自检
lib/server.mjs  start / stop / status / restart(Windows 走 taskkill,POSIX 走信号)
lib/uninstall.mjs  卸载(带路径安全围栏,拒绝删 $HOME、~/.dsh 这类目录)
lib/patch-pi-ai.mjs  给上游 pi-ai 打一个 O(n²) 性能补丁,可用 doctor 重打
lib/patch-onpayload.mjs  桥/官方适配器放行 onPayload(JSON 格式锁的通道),同样 doctor 可重打

config/
trisoul.patch.yml  profile 配置模板:挂哪些插件、灵魂数量、模型路由

packages/       TriSoul 插件本体(服务端 6 个 + 客户端 3 个)
dsh-plugin/     三魂共识:盲写 / 匿名表决 / tips 挂账 / 平票轮换
dsh-canvas/     画布式上下文:恒真区 / 状态区 / 工作区的分区与触发
dsh-surgeon/    上下文手术刀:圈定区间改写 + 探针题验收
dsh-memory/     记忆中枢:事件流消化、推 / 拉 / 回捞三通道
dsh-guard/      安全门:共识 ≠ 授权,三个灵魂一致同意的危险动作照样拦
dsh-api/        Web UI 的后端接口 + 灵魂名册解析 + 监控归因
client/memory-ui、client/monitor、client/settings   三个网页插件(预构建产物)

docs/           README 里的图表 + 完整评测报告(单文件 HTML)

装完以后东西都在安装目录里,和这个仓库无关。

许可证

MIT

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

同作者(gulagala001)的其他插件

💬 加入 DPharness 群聊

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

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群