DSH Plugins
返回列表
🖥️

dsh-patch-edit-plus

客户端 更新于 2026.09.16

在终端中运行以下命令:

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 扩展补丁式文件编辑能力的团队成员
  • 需要沙箱感知删除与重命名操作的自动化流程