跳到主要内容
Plugin

dsh-derive-watcher

JiewiW/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 包安装 · 安装无需配置

README 解析
shell
DSH Web 右侧栏新增「语义监视」选项卡,把一次会话的治理痕迹合并成一条纵向时间线,统一归并五类来源并按时间倒序:
shell
dsh plugin --profile <你的profile> add github:JiewiW/dsh-derive-watcher#v0.3.1
shell
npm 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%
评分怎么算