dsh-anchored-monitor:DSH 实时思维链锚定监控与干预

前言

在 DSH 开发流程里,一个会话是否保持在预期的推理轨道,往往不容易在界面上直接看到。dsh-anchored-monitor 是一个 DSH 插件,用来实时观察推理块中的 welet'swe'llwe needlet me 指纹,并用三波段显示当前状态。

它的默认方式是先做可视化,把当前思考效率或能力强度显示出来;如果需要,再开启干预,在轨迹漂移到分散的 let me 波段时进行提示、重置或重启级别的处理,并让任务继续。下面先介绍它做什么,再说明安装注意和典型用法。

这是什么

Aik358/dsh-anchored-monitorAik358 维护,许可证为 MIT。它的定位是 DeepSeek Harness 的实时思维链锚定监控与干预插件。

它会读取每个会话的推理块文件:

~/.dsh/sessions/*/events.jsonl

然后按 we / let's / let me 指纹给推理块打分。插件不要求安装 dsh-anchored-standard,也不检查预设名称;它依赖的是推理内容本身给出的指纹信号。

核心功能

实时指纹与三波段模型

插件会在滑动窗口上比较两类标记:

  • spec 侧标记:welet'swe'llwe 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,并配置 bashstr_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 插件目录,请以仓库页面和目录页实际给出的包名与安装说明为准,不要仅凭仓库名拼接安装命令。

典型用法

先确认使用模型,再决定是否开启干预。

  1. 打开插件面板:从左侧栏入口打开 frosted-glass panel,放在对话上方,拖动或调整大小。
  2. 查看默认仪表:观察思考强度条、三波段状态和实时曲线。
  3. 选择干预模式:
    - DeepSeek V4 Pro 0813:建议把 interventions 打开。
    - 其他模型:保持 interventions OFF,只作为 live gauge。
  4. 运行时切换:在面板头部 toggle 中打开或关闭 interventions;该状态会跨重启保存。
  5. 调参:打开 settings page 调整参数;如果改得太多,用 one-click Reset to defaults。
  6. 切换皮肤:在 settings page 中切换 Serious rheostat bar 或 Meme skin。
  7. 查看数据源:监控会读取每个会话的推理块:
~/.dsh/sessions/*/events.jsonl

并按指纹打分。

适用场景与注意

  • 适合需要实时观察 DSH 推理轨迹的开发者;如果只用于监控,把 interventions 关闭即可。
  • 干预推荐只针对 DeepSeek V4 Pro 0813 打开;其他模型建议关闭,只作为 live gauge。
  • 如果一个会话从未被锚定,它可能一直停留在 react 波段,L2 会持续触发;材料中把这描述为 fight loop,而不是正常监控。
  • text_leakstreaming_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

本文材料未给出可确认的目录页地址;如需在社区目录中查找,请以目录页实际页面为准。

羽毛球分组比赛记分
小程序二维码

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

小夜