DSH Plugins
返回列表
⚙️

dsh-win-bash-fix

工作流 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install Jyleaves/dsh-win-bash-fix

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

在终端执行 dsh plugin install Jyleaves/dsh-win-bash-fix 即可完成安装,插件源码详见 https://github.com/Jyleaves/dsh-win-bash-fix

插件介绍

DeepSeek Harness 在 Windows 上调用 bash 工具时,每次都会因 PTY shell 启动失败而彻底报错,模型被迫反复重试,思维链被大量挣扎型 let me 刷屏。根本原因在于三层 Windows 特有问题的叠加:进程检查器未实现 win32、MSYS 环境变量缺失、以及 dsh 的 restricted-token 文件沙箱与 MSYS2 共享内存映射不兼容(Win32 error 5,ACCESS DENIED)。

dsh-win-bash-fix 以纯运行时补丁(cordis 插件)方式一次性修复上述三层问题:为 Git Bash 注入正确的 MSYS 环境变量、补全 win32 进程检查器、并在必要时绕过与 MSYS2 冲突的受限令牌沙箱。插件同时附带 minimal-win 与 anchored-win 两套健康思维链预设,通过 few-shot 正反例与团队框架将思维链稳定引导到 we / let's 集体表达。所有改动均为运行时钩子,不修改 dsh 安装文件,官方升级后插件持续生效。非 Windows 平台加载后自动 no-op,无副作用。

适合在 Windows 上日常使用 dsh 并依赖 bash 工具(读文件、跑 git、执行脚本)的开发者,尤其是希望消除工具错误循环、让思维链回归健康状态的用户。需注意:本插件会绕过 Windows 文件沙箱,运行不可信代码前应先卸载以恢复官方沙箱保护。

使用场景

  • Windows 上 dsh 的 bash 工具每次调用都报 PTY 启动崩溃
  • 模型因工具反复失败陷入挣扎型 let me 重试刷屏循环
  • agent 工作流需要稳定的英文集体思维链(we / let's)

适合人员

  • 在 Windows 上使用 dsh 且依赖 bash 工具的开发者
  • 希望消除工具错误循环、让思维链恢复健康的用户
  • 需要 dsh 官方升级后修复持续生效的 Windows 用户