DSH Plugins
返回列表
🧠

dsh-auto-observe

记忆 更新于 2026.10.18

在终端中运行以下命令:

dsh plugin install ruaibeite/dsh-auto-observe

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install ruaibeite/dsh-auto-observe 安装插件(源码:https://github.com/ruaibeite/dsh-auto-observe),安装后重启 Harness 使插件生效。

插件介绍

在 DeepSeek Harness 里,dsh-fs-observation-policy 要求模型先读后改:只有 read 工具、成功的 write/edit、读图片等通道会登记「已观察」。用 bash 的 sed、awk、cat 或脚本把文件内容看过一遍,策略并不认账,于是 edit 常被拒,模型只能再读一次重试;长会话里这类来回会反复出现。

dsh-auto-observe 在 fs/edit-intent 与 fs/write-intent 的 waterfall 最前面挂监听器(必须 prepend)。目标尚无观察记录时,用 ctx.fs.stat 取真实版本并发出与 read 工具同构的 fs/observed;已有记录则完全不插手,FS_STALE_VERSION 与过期 CAS 基准照旧。edit 默认放宽、write 默认关闭,每次介入可打日志,边界情况(无会话归属、非普通文件、stat 失败)一律原样交回。

适合与 dsh-fs-local、dsh-fs-observation-policy、dsh-tool-fs 一起用、又常靠 shell 探文件的 Agent 工作流。若在无策略环境单独挂载,多半只是多一次 stat,不改变写入语义。热启用后镜像账本可能与策略内存账本短暂错位,完整重启 Harness 后两边会重新对齐。

使用场景

  • 用 awk/sed/cat 看过文件却被 edit 拒绝
  • 长会话里反复「再读一次」才能改文件
  • 已装 fs-observation-policy 且常用 shell 查代码

适合人员

  • 依赖 dsh-fs-observation-policy 的 Harness 用户
  • 经常用 bash 读文件内容的 Agent 场景
  • 希望默认放开 edit、谨慎对待 write 的团队