dsh-preset-deep
梁圣模式:DeepSeek Harness 的第五个工作模式——计划必须可证伪,结论必须带证据等级。
一句话定位
梁圣模式:DeepSeek Harness 的第五个工作模式——计划必须可证伪,结论必须带证据等级。
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dsh-preset-deep@0.1.2
兼容的 DSH 版本
未声明
作者与热度
anticbv · ★ 3 · 更新于 2026-11-08
关于这个插件
梁圣模式 · dsh-preset-deep
[中文](README.md) | [English](README.en.md)
> 给 DeepSeek Harness 加第五个工作模式:先证伪,再交付。
Harness 自带的四个模式(standard / ptc / minimal / cordis)解决的是"能调哪些工具"。它们没有回答一个更常见的问题:你什么时候才允许下结论。
梁圣模式把这套标准写进 persona 与 plan-mode,而不是留给每次对话的口头约定。它不让你更快,它让你不能糊弄。
核心能力
这八条是硬约束,不是建议。它们逐条对应一类最常见的失败:
| # | 能力 | 拦住的失败 |
|---|---|---|
| 1 | 开工四问 — 专家会做哪些没被要求的事、从什么一手材料入手、用什么具体方法、谁来判定对错 | 一上来就写代码,做完才发现方向错了 |
| 2 | 知止 — 开工先写完成条件(命令或断言),同一路径两次失败才停下报卡点 | 无限试错、假装完成 |
| 3 | 来源三分 — 每个事实标 [文件] / [检索] / [记忆],[记忆] 不得进结论 | 把印象当证据 |
| 4 | 能算不算 — 数学、日期、边界、集合运算一律写代码验 | 心算造出的错误数字 |
| 5 | 允许不知道 — 拿不准标 [未知] 并写明缺什么 | 用"可能/大概"把不确定包装成结论 |
| 6 | 推理拆解 — 复杂推理拆成可独立判真假的小命题,逐个判再组装 | 一大段看起来严密、其实没有可检验环节的推断 |
| 7 | 交叉验证(按需) — 拿不准的断言先自己换角度重查;只有你明确要求时,才派 2–3 个子代理独立作答,交付前也一样,只有要求才派不带本次上下文的复核者 | 自说自话的结论,没人从反面碰过 |
| 8 | 子代理:看得见,不主动用 — 能列出这台机器允许的路由(list_subagent_models,只读查询),但除非你明确要求,不会主动派活;真要派时按「当前可用 → 成本最低 → 能力足够」,同一条连失两次即换 | 为省 token 把判断外包,或该派时闷头硬扛 |
架构
flowchart TD
subgraph bundle["dsh-preset-deep(一个 npm 包)"]
P["cordis.patch.yml声明两个入口"]
C["lib/client.js浏览器半边"]
end
P -->|insert| R["preset-deep · 梁圣模式"]
P -->|insert| I["ls-icon图标宿主行"]
R --> PS["persona八条交付契约"]
R --> PM["plan-mode计划必须含证伪设计"]
R --> DL["delegationsubagent + modelSelection"]
R --> PTC["tool-executor-ptcrun_code"]
DL --> SA["子代理可指定 provider / model / effort"]
C -->|CSS mask| ICON["把模式图标画成剪影"]
I -.->|挂载| C
WS["profile 的 cordis.patch.yml"] -->|可选:白名单| SA
三件事值得注意:
1. 一个包,两个半边:cordis.patch.yml 声明 preset 与图标宿主行;lib/client.js 是浏览器侧,不经过宿主。
2. 子代理要能换模型,还差一条白名单:preset 只负责打开 modelSelection,真正授权来自 profile 层的 subagent-model-selection-settings(见下)。
3. 图标是客户端补丁,不是配置:DSH 的 preset 没有 icon 字段,图标是写死的 svg,只能由客户端半边按文字定位后遮罩替换。
与 PTC 的差别
| | PTC | 梁圣模式 |
|---|---|---|
| 计划 | 决策完整即可 | 必须含「证伪设计」:至少两条能推翻自己的证据,并说明怎么取得 |
| 结论 | 无强制格式 | 必须标 [实] / [推] / [未知],标不出的不得进结论 |
| 计算 | 可以心算 | 能算的不许估 |
| 改动范围 | 按任务 | 只碰被点名的文件,收尾贴 git diff --stat |
安装
手动(从源码安装的备选路径)
# 1. 复制到 profile 的 node_modules cp -r dsh-preset-deep ~/.dsh/profiles//node_modules/ # 2. profile 的 package.json 里,dsh.profile.bundles 末尾加 "dsh-preset-deep" # 3. 重启 Harness
> 改 profile 的 package.json / cordis.patch.yml 前先备份这两个文件——DSH 对它们是整体替换,不是合并。
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| archify | tt-a1i | 95.2K | 0.0.0 | 2026-11-10 |
| nuwa-skill | alchaincyf | 37.9K | 2.0.1 | 2026-11-10 |
| distilly | titanwings | 26.5K | 1.0.0 | 2026-10-13 |
| learn-harness-engineering | walkinglabs | 24.1K | 0.1.0 | 2026-10-22 |
| dsh-Go | ccch1mneyyy | 18.1K | 0.0.0 | 2026-11-10 |