dsh-calibration-tier:在 DSH 输入框用档位条校准「问多深、磨几轮、审不审、找不找、派不派」

前言

在 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 核对是否与界面一致。

典型用法

  1. 日常开发、希望少打断:思考 + 常规或严格,对抗关、检索关、代理关,模型按 clarify_tier=off 或 high 执行。
  2. 大改前先对齐、改完再抠细节:思考 极致 或切到循环 交付 / 极致,必要时打开 对抗 增加审查条数。
  3. 任务可能缺社区技能:打开 检索,默认 增量 查可用技能文本;需要宽覆盖时用 全量(注意与循环的叠加限制见 README)。
  4. 需要按档位派不同模型的子代理:打开 代理 并选效率或性能,由模型在合适环节调用 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye