dsh-derive-watcher
DSH 语义上下文观察器,维护旅程台账并做闪存摘要与 MinHash 新颖度检测,支持里程碑折叠、长期上下文注入与三级停滞响应;注入与 stall-2/3 响应默认关闭。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,499
- 最近推送
- 3 天前更新
项目说明
From README
dsh-derive-watcher DeepSeek Harness(DSH)插件:观察 agent 会话的 语义进展 ,把每个助手回合沉淀成一本「语义旅程账本」,并在模型语义停滞时分级告警、向上层治理请求干预。只观察与建议,不直接执行 ——需要真正拦截工具或步骤时,由姊妹插件 step-governor(L2)动手;L2 不在线时本插件自动放行(fail-open),绝不因为治理联动失败卡住任务。
三层治理中的位置 层 插件 职责 --- --- --- L1 dsh-cot-anchor 单次生成内的思维锚点注入与软切 L2 dsh-step-governor 跨步骤治理:工具限流、步骤拒绝 L3 本插件 会话语义旅程账本、新颖性判定、里程碑折叠、上下文注入、三级停滞响应 它具体做什么 1.语义旅程账本 把每个助手消息总结成结构化条目(finding / decision / dead-end / hypothesis / plan / fact),JSONL 与 Markdown 双镜像落盘。
每条写入都做长度守恒校验(写入字节数等于序列化字节数)并回读验证,校验失败只丢弃这一条、发事件告警,不会让账本静默损坏。水位线记录每会话最后处理的消息,进程重启后自动幂等补扫,不永久漏账。reasoning(思考块)与正式 text 分开观察、走独立账本:当模型长期只有思考没有正文产出时,以 reasoning 流为准,且思考内容绝不混入正式结论。2.Flash 总结 条目由小模型异步总结产出:单并发队列(上限 2)、单次 30 秒超时、畸形结果重试 1 次、队列溢出丢最旧并记 gap。
总结调用默认跟随触发消息的 provider/model(也可由 summaryProvider / summaryModel 显式指定)。模型返回空数组算正常结果(只推进水位);调用失败按 无可用模型路由 / 超时 / 草稿解析失败 / 空回复 分类落 gap,并作为独立来源出现在 timeline 上——「为什么这步没有结论」始终可见,不会静默丢失。3.新颖性判定 中文归一
Original description
Semantic watcher plugin for DSH (L3): journey ledger, flash summarizer, MinHash novelty, milestone fold, context injection, 3-level stall response
安装方式
npm 包安装 · 安装无需配置
DSH Web 右侧栏新增「语义监视」选项卡,把一次会话的治理痕迹合并成一条纵向时间线,统一归并五类来源并按时间倒序:dsh plugin --profile <你的profile> add github:JiewiW/dsh-derive-watcher#v0.3.1npm test # node --test --test-concurrency=1 "test/*.test.js",236 用例安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 访问网络
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 4 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1499 次,star 不多但真在被使用。
- 维护活跃
- 96
- 实用度
- 62
- 生态热度
- 64
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 85%