dsh-bash-native
在终端中运行以下命令:
dsh plugin install SpookyWaste/dsh-bash-native
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install SpookyWaste/dsh-bash-native,或在插件页添加插件并填入 https://github.com/SpookyWaste/dsh-bash-native 后重启。
插件介绍
在 Windows 上跑 shell 脚本,常见选择是 Git for Windows 自带的 MSYS bash 或 WSL:前者每次起子 shell 都要完整 fork 兼容层进程,开销随调用频率放大;后者每条命令都要跨 Windows/Linux 边界,短命令尤其拖慢。dsh-bash-native 用 Rust 实现的 brush 引擎在 Windows 上提供真正原生的 POSIX bash,不依赖 WSL,也不需要 MSYS 模拟层。
插件向 DSH 注册 shell 执行器,引擎与 POSIX 工具链随包分发并在解析时校验;echo、cat、ls、cp 等由内建完成,其余按原生进程启动。它服从 DSH 三档文件策略(只读、工作区写入、完全访问),后台作业经 ctx.jobs 汇报,并可选用持久化终端组件与两套预设(标准 / 轻量 minimal)。
适合在 Windows 上使用 DSH、希望 agent 与脚本走 bash 语义、又不想为每条命令付 WSL 或 MSYS 代价的用户。brush 在 Windows 上仍属 preview,部分 bash 特性与断管行为与 Linux 不完全一致,README 中的已知限制值得先扫一眼。
截图预览
使用场景
- 在 Windows 上让 DSH 默认用 bash 跑 agent 与 shell 工具
- Makefile、npm 钩子等依赖 bash -c 而不想开 WSL
- 需要 grep、sed、awk、find 等 POSIX 工具链且希望随插件即用
适合人员
- 在 Windows 上使用 DSH 的开发者
- 希望减少 MSYS/WSL 开销的 bash 脚本用户
- 需要 Native Bash 预设或轻量 minimal 会话的用户