dsh-gitbash
在终端中运行以下命令:
dsh plugin install Fishquito7/dsh-gitbash
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Fishquito7/dsh-gitbash,或按仓库说明从 https://github.com/Fishquito7/dsh-gitbash 安装到 profile 后重启 DSH。
插件介绍
在 Windows 上,DSH 默认把 shell 绑在 PowerShell 上,工具列表里也没有可用的 bash。模型想跑一段 bash,往往只能先套一层 pwsh,引号、反斜杠、$ 和通配符要在两套规则里同时猜对,出错很常见。
dsh-gitbash 在 profile 层为 DSH 补上真正的 Git Bash:命令字符串直达 bash -c,只按 bash 规则解析一次。安装后 native 呈现下会出现 bash 函数,PTC 呈现下会自动绑定 tools.bash,无需改 ptc、standard、cordis 等预设,也不必手写包装工具。PowerShell 与 bash 并存,grep、sed、管道和脚本走 bash,注册表、Windows 服务与原生路径仍走 pwsh。
插件会按配置、环境变量、注册表与常见安装路径自动解析 bash.exe,也可显式指定路径;执行逻辑复用上游 bash 工具,通过隔离作用域把第二份 shell 服务绑到 Git Bash,而不顶替宿主上的 pwsh。
适合在 Windows 上日常用 DSH、又希望模型能直接、可靠地执行 bash 语义命令的开发者与运维;POSIX 平台本身已有 bash,一般不必安装本插件。
截图预览
使用场景
- 在 Windows 上用 DSH 跑 grep、sed、管道或小型 bash 脚本
- 模型生成的 bash 命令不想再经 PowerShell 套一层转义
- 需要 bash 与 pwsh 同时可用、按场景自选 shell
适合人员
- 在 Windows 上日常使用 DSH 的开发者
- 经常让 Agent 执行 Unix 风格命令的运维或 SRE
- 受 pwsh 转义困扰、希望命令按 bash 语义执行的用户