前言¶
在 DSH 开发流程里,一个会话是否保持在预期的推理轨道,往往不容易在界面上直接看到。dsh-anchored-monitor 是一个 DSH 插件,用来实时观察推理块中的 we、let's、we'll、we need 与 let me 指纹,并用三波段显示当前状态。
它的默认方式是先做可视化,把当前思考效率或能力强度显示出来;如果需要,再开启干预,在轨迹漂移到分散的 let me 波段时进行提示、重置或重启级别的处理,并让任务继续。下面先介绍它做什么,再说明安装注意和典型用法。
这是什么¶
Aik358/dsh-anchored-monitor 由 Aik358 维护,许可证为 MIT。它的定位是 DeepSeek Harness 的实时思维链锚定监控与干预插件。
它会读取每个会话的推理块文件:
~/.dsh/sessions/*/events.jsonl
然后按 we / let's / let me 指纹给推理块打分。插件不要求安装 dsh-anchored-standard,也不检查预设名称;它依赖的是推理内容本身给出的指纹信号。
核心功能¶
实时指纹与三波段模型¶
插件会在滑动窗口上比较两类标记:
- spec 侧标记:
we、let's、we'll、we need - react 侧标记:
let me
三波段模型如下:
spec: < 0.2
mixed: 0.2–0.5
react: >= 0.5
分级干预¶
插件提供三级干预:
L1 hint
L2 reset
L3 restart
这组干预带有 cooldown gating 和 hysteresis recovery。
其中需要注意两点:
L1 hint使用暗示式提示,而不是命令式提示。原因是命令式表达可能把we翻转为let me。L2 reset使用插件自带的 46 字符 Minimal persona,并配置bash与str_replace_editor。
可视化界面¶
插件默认以可视化优先,作为实时思考效率或能力强度仪表。
界面包含:
- 左侧栏入口
- 浮在对话上方的 frosted-glass 面板
- 可拖动、可调整大小,并记住位置
- 收缩后的 rheostat-style bar
- 面板头部和设置页中的
zh/en切换 - 两种皮肤:默认 Serious rheostat bar,以及 Meme skin,也叫
滑动变祖器 / Liang-o-meter
运行、流式与防护¶
运行侧包括:
Zero-setup auto-start
15s watchdog
DSH 启动时,宿主插件会启动监控进程;watchdog 负责保活。
流式信号来自:
llm/stream
reasoning-delta
推送节流为 1 秒。
插件还会接收两类告警信号:
text_leak
streaming_stall
这两个 guard 只告警,不会自动干预。
干预总开关可以在运行时切换,并跨重启持久化。打开设置页后,可以编辑这些参数:
window
lexicon
scoring weights
band boundaries
thresholds
cooldowns
hint templates
bootstrap pair
log rotation
监控进程是独立进程,支持:
JSONL experiment logs
offline replay
parameter calibration
安装与启用¶
下面只列出已核实材料中的仓库、依赖和运行要求,不包含官方安装命令。
仓库地址:
https://github.com/Aik358/dsh-anchored-monitor
运行要求:
node >=22.19
对等依赖:
@deepseek-ai/cordis ^4.0.1
许可证:
MIT
插件会以当前 DSH 进程权限运行。安装前,建议检查源码与许可证。如果团队使用 npm 或 DSH 插件目录,请以仓库页面和目录页实际给出的包名与安装说明为准,不要仅凭仓库名拼接安装命令。
典型用法¶
先确认使用模型,再决定是否开启干预。
- 打开插件面板:从左侧栏入口打开 frosted-glass panel,放在对话上方,拖动或调整大小。
- 查看默认仪表:观察思考强度条、三波段状态和实时曲线。
- 选择干预模式:
- DeepSeek V4 Pro 0813:建议把 interventions 打开。
- 其他模型:保持 interventions OFF,只作为 live gauge。 - 运行时切换:在面板头部 toggle 中打开或关闭 interventions;该状态会跨重启保存。
- 调参:打开 settings page 调整参数;如果改得太多,用 one-click Reset to defaults。
- 切换皮肤:在 settings page 中切换 Serious rheostat bar 或 Meme skin。
- 查看数据源:监控会读取每个会话的推理块:
~/.dsh/sessions/*/events.jsonl
并按指纹打分。
适用场景与注意¶
- 适合需要实时观察 DSH 推理轨迹的开发者;如果只用于监控,把 interventions 关闭即可。
- 干预推荐只针对 DeepSeek V4 Pro 0813 打开;其他模型建议关闭,只作为 live gauge。
- 如果一个会话从未被锚定,它可能一直停留在 react 波段,
L2会持续触发;材料中把这描述为 fight loop,而不是正常监控。 text_leak和streaming_stall是告警信号,不会触发自动干预。L1使用暗示式提示,而不是命令式提示,因为命令式表达可能把we翻转为let me。- 插件不依赖
dsh-anchored-standard,也不检查预设名称。 - Meme skin 的面部素材来自
Lichtspektrum/liang-intensity-calibrator,许可证为 MIT。
结尾¶
dsh-anchored-monitor 的价值在于把“模型当前是否保持在锚定轨迹”变成可见、可调、可回放的监控任务:默认看波段与强度,需要时再做分级干预。
仓库地址:
https://github.com/Aik358/dsh-anchored-monitor
本文材料未给出可确认的目录页地址;如需在社区目录中查找,请以目录页实际页面为准。