dsh-bash-windows
在终端中运行以下命令:
dsh plugin install Very12345/dsh-bash-windows
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install Very12345/dsh-bash-windows 安装本插件,源码见 https://github.com/Very12345/dsh-bash-windows。
插件介绍
在 Windows 上使用 DSH 时,标准、Code、极简与 Cordis 等内置模式默认通过 PowerShell 跑终端。若你更习惯 Git Bash 的路径、管道和脚本习惯,在 pwsh 与 Bash 之间来回切既费事,也容易在引号、变量展开和 MSYS 路径转换上出错。
dsh-bash-windows 在设置页提供 Git Bash 开关:开启后上述四种模式里的 pwsh 由 Bash 替代,关闭即恢复 PowerShell,且不新增独立模式。状态按 profile 单独保存,对已有与会话原位更换终端工具,避免整表重载 profile 引发会话不可用等问题。只替换终端工具,其余能力与审批仍由 DSH 管理;并在工具说明中补充 Bash 与 PowerShell 混用、MSYS 参数等提示,减少代理误写命令。
极简模式下 PowerShell 与 Bash 各自保留持久终端,开关切换不会迁移工作目录或环境变量。Git Bash 无法在受限 ACL token 下启动,启用后该终端以当前用户权限执行、不提供 ACL 文件沙箱,设置页会明确提示。适合已安装 Git for Windows、希望在 DSH 各内置模式统一用 Bash 的 Windows 开发者;从旧版独立 Bash 模式迁移的用户也可在同一开关下继续工作。
使用场景
- 在 Windows 上希望四种内置模式统一用 Git Bash 而非 PowerShell
- 从旧版独立 Bash 模式迁移,想在标准/Code/极简/Cordis 里一键切换
- 需要在 Code 或极简模式中保留原有能力,仅把 pwsh 换成 Bash 执行
适合人员
- 已安装 Git for Windows 的 Windows 开发者
- 在 DSH 中更习惯 Bash 脚本与 Unix 风格路径的用户
- 使用标准、Code、极简或 Cordis 模式且需灵活恢复 PowerShell 的团队