DSH Plugins
返回列表
🖥️

dsh-hash-edit

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install ddv12138/dsh-hash-edit

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

访问 https://github.com/ddv12138/dsh-hash-edit 查阅安装说明,在 DeepSeek Harness Profile 中执行 dsh plugin install ddv12138/dsh-hash-edit 完成安装。

插件介绍

用行号编辑文件有一个老问题:一旦上下文发生偏移,目标行就找错了,轻则改错位置,重则整个文件结构被破坏。dsh-hash-edit 的思路很直接——给每一行算一个稳定的 3 字符 base-62 哈希锚点,工具只认锚点、不认行号、不认原文,过期或歧义锚点一律硬性拒绝,绝不模糊匹配。这意味着编辑操作在语义上是确定性的:你改的就是你看到的那一行,多一次少一次都不会跑偏。

插件提供 read(带分页的行级输出)、replace(一次调用只改一处区间)和 undo_last_replace(字节级还原,含 BOM、换行符与锚点)三个工具。替换后 write 会自动追加新鲜锚点块,保证后续引用不会过期;撤销记录持久化在 .dsh-hash-edit/store.json 中,重启进程后依然可以撤销最近一次替换。如果你只想让 agent 接管内置 edit 行为、隐藏原始工具并强制「一条消息只改一处」的使用纪律,直接装载 bundle 即可,无需额外配置。

适合频繁让 AI agent 修改代码或长文档、对文件完整性有严格要求的 DSH 用户。尤其是文件行数较多、单次会话内需要多轮编辑的场景,哈希锚点能彻底消除行号漂移带来的不确定性。

使用场景

  • 让 AI agent 多轮修改长代码文件时彻底消除行号偏移错误
  • 在编辑后跨进程重启仍能精确撤销最近一次替换的操作
  • 对文件完整性有严格要求、绝不允许模糊匹配的生产环境编辑

适合人员

  • 频繁使用 DSH agent 修改代码或配置文件的开发者
  • 对文件编辑确定性有严格要求、需要可审计操作的技术团队
  • 希望接管内置 edit 行为以降低 agent 误操作风险的 AI 工作流用户