dsh-win-multi-bash:为 DeepSeek Harness 添加 Git Bash 与 WSL Bash 支持的 DSH plugin

dinosaur-mc/dsh-win-multi-bash

工具与能力已验证
收录时间 2026-08-18
页面最后更新 2026-10-19

DSH plugin 为 Windows 添加 Git Bash / WSL Bash 支持,提供 git_bash、wsl_bash 工具与 shell-select 执行器,统一路由 shell 调用。

dsh-win-multi-bash 是面向 DeepSeek Harness 的 Windows 多 Bash 插件,它通过 shell-select 执行器把单一的 ctx.shell 座位路由到 Git Bash、WSL 和 pwsh,默认保持 pwsh 不变。装上之后,你可以在 DSH 里直接调用 git_bash 和 wsl_bash 工具,自动发现 Git Bash 安装路径,并按需启用沙箱。它解决了 Windows 上单一 shell 的限制,让 bash 系列工具在 DSH 中可用,同时保持现有 pwsh 行为不变。

如何安装

install
npmdsh plugin --profile web add dsh-win-multi-bash
分类
工具与能力
平台
DSH Plugin
作者
dinosaur-mc
分发方式
插件

dsh-win-multi-bash 核心特性

提供 git_bash 工具提供 wsl_bash 工具shell-select 统一路由自动探测 Git Bash 路径沙箱行为分级处理
Listed on dsh-plugin.org

dsh-win-multi-bash 仓库简介

它是做什么的?

dsh-win-multi-bash 是 DeepSeek Harness(DSH)的 Windows 多 Bash 插件,为 DSH 添加 Git Bash 和 WSL Bash 支持。它解决 Windows 上单一 shell 座位的限制,通过 shell-select 执行器将 ctx.shell 路由到 Git Bash、WSL 和 pwsh,默认保持 pwsh 不变,直到调用 bash 系列工具。核心能力包括 git_bash 和 wsl_bash 模型工具,以及自动发现 Git Bash 安装路径和懒加载的沙箱探测。

核心功能

  • git_bash 工具:使用 Git for Windows 的 MSYS bash,支持 request.shell: 'git-bash'。
  • wsl_bash 工具:使用 WSL 发行版的 Linux 用户态,支持 request.shell: 'wsl-bash'。
  • shell-select 执行器:占用单一 ctx.shell 座位,按 request.shell ?? default 路由到后端,default 保持 pwsh。
  • 自动发现 Git Bash:按顺序查找显式 bashPath、git.exe 布局目录、固定驱动器上的 Program Files 布局、PATH 中的 bash.exe 以及注册表安装路径,拒绝符号链接和 WSL 别名。
  • 沙箱行为:pwsh 使用 windows-acl 受限令牌,wsl_bash 使用 bwrap,git_bash 探测失败时降级为无限制运行,并缓存探测结果。

怎么使用这个插件?

在 DSH 中启用后,调用 git_bash 或 wsl_bash 工具即可,插件会自动路由到对应后端。对于沙箱,使用 sandbox: auto 时,Git Bash 探测 windows-acl 运行器,WSL 探测 bwrap;若显式指定 sandbox: bwrap 而 bubblewrap 缺失,会在第一次 wsl_bash 命令时失败。注意 git_bash 通常无法被沙箱保护,敏感操作建议使用 pwsh 或 wsl_bash。

本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:dinosaur-mc/dsh-win-multi-bash。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题