DSH Plugins
返回列表
dsh-better-edit

dsh-better-edit

客户端 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install Rianico/dsh-better-edit

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

在 DeepSeek Harness 中安装 https://github.com/Rianico/dsh-better-edit 插件,即可启用基于哈希锚点的编辑能力。

插件介绍

dsh-better-edit 面向 DeepSeek Harness 中长时间、多轮文件编辑场景,解决传统按行号或字符串替换编辑时常见的问题:一次插入会让后续行号整体漂移,模型不得不重复旧代码,未经验证的修改范围可能静默落到错误位置。它改用内容哈希作为行锚点,让编辑定位基于代理实际看到的内容,而不是脆弱的行号。

插件的核心是基于 hashline 的读取与编辑:read 返回带哈希锚点的行内容,edit 依据哈希范围提交修改,并在写入前校验范围是否与此前提供给模型的内容一致。过期或未提供的范围会被拒绝并返回新的锚点,便于直接重试;锚点对 ASCII 空白不敏感,可更好容忍格式化工具。它还支持同文件批量原子编辑,更适合需要连续重构、频繁修改同一文件的开发者与自动化编码代理;对单行小修或全新文件创建则收益有限。

截图预览

使用场景

  • 长会话中连续修改同一文件
  • 插入代码后避免后续行号漂移
  • 对同一文件进行批量原子编辑

适合人员

  • 使用 DeepSeek Harness 的开发者
  • 需要可靠文件编辑的编码代理
  • 经常进行结构化重构的团队