DSH Plugins
返回列表
dsh-bash-native

dsh-bash-native

客户端 更新于 2026.10.16

在终端中运行以下命令:

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 会话的用户