dsh-apply-patch
在终端中运行以下命令:
dsh plugin install fonlan/dsh-apply-patch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install fonlan/dsh-apply-patch 即可安装该插件,安装后重启 dsh web 进程生效,完整源码地址:https://github.com/fonlan/dsh-apply-patch
插件介绍
在 DSH 中使用 GPT 系列模型时,一个令人头疼的问题几乎必然出现:这些模型在训练阶段深度学习了 OpenAI Codex 的 apply_patch 工具,对话中会本能地发出 apply_patch 调用,但 DSH 默认并不提供该工具,于是直接报错。dsh-apply-patch 就是为填补这个断层而生——它通过 DSH 插件系统注册一个与 Codex 完全一致的 apply_patch 工具,让 GPT 模型像在原生 Codex 环境中一样自然地创建、修改、删除和移动文件。
核心能力体现在三个层面。第一,补丁语法完全兼容 Codex 的 Begin Patch、Update File、Add File、Delete File、Move to、End Patch 规则,同时宽松支持 gpt-4.1 风格的 heredoc 写法,解析容错度高。第二,所有文件写入和删除操作都严格走 DSH 内置沙盒文件系统与沙盒 bash,read-only 模式下任何写入都会被拒绝并返回明确错误,绝不绕过沙盒直接操作磁盘。第三,插件提供按模型条件注入机制:可以仅对 gpt- 开头的模型启用、对所有模型启用、或完全关闭,配置通过设置卡片实时生效。
这个插件最适合在 DSH 中频繁使用 GPT 系列模型(gpt-4、gpt-4.1 等)、希望保持补丁式文件编辑工作流不被打断的开发者。如果你曾遇到 apply_patch 未注册的报错,或者希望为所有模型统一提供 Codex 风格的文件编辑体验,装上它即可。
使用场景
- GPT 模型在 DSH 中调用 apply_patch 导致报错
- 需要 Codex 风格的补丁式文件创建与修改
- 沙盒环境下安全地执行文件写入与删除
适合人员
- 在 DSH 中频繁使用 GPT 系列模型的开发者
- 依赖 Codex 补丁工作流进行代码编辑的工程师
- 需要沙盒内文件操作安全性的技术团队