dsh-patch-edit-plus
在终端中运行以下命令:
dsh plugin install drscrewdriver/dsh-patch-edit-plus
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install drscrewdriver/dsh-patch-edit-plus 即可安装,插件源码地址为 https://github.com/drscrewdriver/dsh-patch-edit-plus 。
插件介绍
在 DeepSeek Harness 中处理文件编辑时,原生 edit 工具对大文件的小改动往往需要回显整段上下文,而跨多个文件的批量变更则缺乏原子性保障。dsh-patch-edit-plus 以单一 apply_patch 工具填补了这一空白:模型可以提交 git/unified diff(默认)或 Codex apply_patch 语法(可选),插件一次性验证并应用所有变更,任何一处 hunk 不匹配即整体中止、零字节落盘,彻底避免了半完成状态带来的混乱。
插件覆盖新增、多段更新、删除与重命名四类操作,写入路径完整复刻 DSH 官方 intent dance,删除与重命名通过沙箱感知的 shell 执行。CRLF 换行、无尾换行的文件均被忠实保留;hunk 失败时返回文件、行号、预期行预览与实际片段,方便模型精准重试。命名冲突时自动降级为 apply_patch_1、_2,确保 DSH 始终能正常启动。
适合在大型代码库中频繁进行跨文件批量编辑的开发者,以及希望让 GPT 系列模型以 Codex 语法驱动 DSH 会话的团队。插件不注册全局服务、不覆盖任何原生工具,卸载即完全消失,对现有工作流零侵入。
使用场景
- 大文件小改动时无需回显整段上下文
- 跨多个文件的批量变更需要原子性保障
- GPT 系列模型以 Codex 语法驱动 DSH 会话
适合人员
- 在大型代码库中频繁进行跨文件编辑的开发者
- 希望为 DSH 扩展补丁式文件编辑能力的团队成员
- 需要沙箱感知删除与重命名操作的自动化流程