前言¶
在 DeepSeek Harness(DSH)里跑智能体,常见矛盾是:同一套对话界面,有时希望模型直接动手,有时又希望开工前先对齐需求、交付后再自检几轮,偶尔还要加一轮对抗审查或去社区里找可用技能。这些差异若只靠改系统提示或口头叮嘱,既难复现,也难让模型在工具层读到统一参数。
dsh-calibration-tier(简称 CT,全名 DSH Calibration Tier)由 YokosWY 维护,归类为模型推理相关插件。它在 DSH Web 客户端输入框工具行、模型选择左侧加一条档位条,把「用力程度」收成可拨控件;模型通过 clarify_tier 与 forge_level 读取当前设置,再决定问多深、循环磨几轮、是否做对抗审查、是否检索技能、是否按策略派子代理。社区目录页见 SkillHub 条目,源码与说明在 GitHub 仓库。
这是什么¶
CT 的定位是「校准档(calibration)+ 档位(tier)」:C 表示把任务所需的严谨度校准到位,T 表示同一根条上的多档选择。插件曾用名包括 dsh-clarify-tier、dsh-calibration,现仓库名为 dsh-calibration-tier,当前 package 版本为 3.3.0,许可证 MIT,运行需 Node ≥ 22。
界面是「一框五模式」:思考、循环、对抗、检索、代理。思考与循环互斥切换;对抗、检索、代理可叠加在任一种主模式上。拨档或拨开关后,宿主侧工具把状态写入存储,并在每轮开工时供模型查询。
同框五模式怎么组合¶
下面介绍各模式在条上的关系与模型读到的字段(摘要自 README 行为表)。
思考与循环(互斥)¶
默认处于 思考 模式,前三格为强度档:
| 格 | 含义 | 模型侧 |
|---|---|---|
常规(off) |
按平时标准直接做,不锚定、不复述、不提问 | clarify_tier=off |
| 严格(默认) | 复述、2 个确认点、回滚与验收、失败分支 | clarify_tier=high |
| 极致 | 在严格之上加反例与代价、对抗自检与复审 | clarify_tier=max |
拨 循环 开关后,前三格语义变为「交付后磨几轮」,标签与配色一并切换为循环色系:
| 格 | 含义 | 模型侧 |
|---|---|---|
| 轻量 | 3 轮纯自检,适合小修小补 | forge_level=lite |
| 交付 | 5 轮,第 2 轮独立评审 + 收敛复核 | forge_level=high |
| 极致 | 8 轮,第 2 轮起每轮独立评审 | forge_level=max |
思考模式下 forge_level 工具返回 off;循环模式下 clarify_tier 仍携带与档位对应的 think 信息(v2.3.0 起不再退回空档)。
对抗(可叠加)¶
对抗 不改变前三格强度,只决定是否额外做对抗审查:思考模式下为动手前审方案 + 交付前审改动;循环模式下为每轮审改动。开关对应 counter:关着为 0 条攻击、与旧版一致;常规/严格档 3 条、极致档 5 条。循环与对抗同开时,左侧三格选中色会变为雾橙(#cf8a4a),提示「边磨边审」,两个开关仍保留各自原色。
检索(可叠加,v2.2.0 起,v3.0.0 起两档)¶
开启后主条最左侧多出 增量 / 全量 两格;关掉即不检索(本地行为,不再单独留「本地」一格)。
| 格 | 含义 | 模型侧 |
|---|---|---|
| 增量(默认) | 联网找已装之外能用的技能,只读文本不安装,结果暂存 | route.level=high |
| 全量 | 地毯式检索与重合组差异分析,出判别卡;只跑首轮,不与循环叠加 | route.level=max |
代理(可叠加,v3.0.0)¶
管「派不派子代理、用哪类模型策略」,不是单独的执行开关:开启时可选 效率 / 性能,写入 clarify_tier 的 agent 字段与计划;关掉则回到官方默认(不指定模型、不改白名单)。实际委派走配套工具 agent_delegate(v3.1.0),可选后端 spawn(默认)、claude-code、codex(v3.2.0)。自配 API 预检或子代理启动失败时会回退官方 deepseek 路由并在结果中标注 fellBack: true。
模型从哪里读到档位¶
宿主注册两个只读工具,模型在开工或自检时可调用:
clarify_tier:返回当前tier、think(含 probes / axes / reverse 等思考强度清单)、counter、route;循环模式下还带forge相关信息。forge_level:思考模式返回off;循环模式把档位映射为lite/high/max与对应轮数,同样携带think与counter。
状态按会话保存在 $DSH_HOME/storages/calibration.json(schema 9),未单独设过的对话继承 default,再缺省则为内置 think/high。一条用户消息计为一轮;本轮第一次调工具时会快照当时档位,轮内再改条只影响下一轮(条尾小点表示 pending)。客户端与宿主通过回环地址 127.0.0.1 上 43871–43880 区间内首个可用端口的 /state(GET/POST)与 /events(SSE)同步,仅本机页面 Origin 可写桥。
安装与启用¶
需要带 Web 客户端插件支持的 DSH Desktop 或 DSH NEXT。安装方式以仓库脚本为准,不是 dsh plugin add 一类命令。
在插件目录下执行:
pwsh -File install-profile.ps1 # 装进 desktop profile
pwsh -File install-profile.ps1 -Uninstall # 卸载
脚本会向 profile 的 package.json 添加 link: 依赖、把包名写入 dsh.profile.bundles、并在 profile 的 node_modules 下建立链接。装完后需完全退出并重开 DSH 进程(仅关窗口不够)。
验证步骤:输入框工具行、模型选择左侧应出现「三格 + 隔离线 + 循环 / 对抗 / 检索 / 代理」控件,默认停在思考的「严格」;点「循环」前三格变为轻量 / 交付 / 极致且框变绿;点「对抗」开关变红。可让模型调用 clarify_tier / forge_level 核对是否与界面一致。
典型用法¶
- 日常开发、希望少打断:思考 + 常规或严格,对抗关、检索关、代理关,模型按
clarify_tier=off或high执行。 - 大改前先对齐、改完再抠细节:思考 极致 或切到循环 交付 / 极致,必要时打开 对抗 增加审查条数。
- 任务可能缺社区技能:打开 检索,默认 增量 查可用技能文本;需要宽覆盖时用 全量(注意与循环的叠加限制见 README)。
- 需要按档位派不同模型的子代理:打开 代理 并选效率或性能,由模型在合适环节调用
agent_delegate;使用前需了解该工具绕过宿主allowedModels、无额度护栏,批量任务前先评估成本。
可选覆盖:模型能力基线在 lib/core.js 的 CAPABILITIES,可用 ~/.dsh/storages/calibration-models.json 覆盖自动发现的模型列表(「谁更强」的分数仍以基线为主,新族可能出现 unknown 提示待复核)。
适用场景与注意¶
适合需要在同一 DSH 会话里快速切换「直接做 / 先澄清 / 多轮 forge / 加审 / 找技能 / 委派子代理」、且希望模型从工具读到一致参数的智能体开发者。
安装与运行前请注意:插件以当前 DSH 进程权限运行,桥虽只监听本机,但 agent_delegate 可绕过官方模型白名单;应自行阅读 源码与 LICENSE,确认符合你的安全与合规要求。两套 DSH 同时运行时,客户端靠「会话归属」认桥,认不准时会暂用本地值并显示 !,通常几秒内工具落盘后会同步。
DeepSeek Harness 生态强调「一切皆插件」;SkillHub 为社区目录,与 DeepSeek / 幻方无官方从属关系。
结尾¶
CT 把澄清深度、循环强度、对抗、检索与代理策略收成输入框旁一根档位条,并通过 clarify_tier、forge_level 与 agent_delegate 接到模型侧。若你在 DSH 里反复手动改提示来调节「严不严、磨不磨」,可以改用拨档固定行为再让模型读工具确认。
- 目录页:https://www.skillhub.cn/plugins/YokosWY/dsh-calibration-tier
- 仓库:https://github.com/YokosWY/dsh-calibration-tier