DSH Plugins
返回列表
🖥️

dsh-msys2-bash-executor

客户端 更新于 2026.08.15

在终端中运行以下命令:

dsh plugin install 3223698962/dsh-msys2-bash-executor

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install 3223698962/dsh-msys2-bash-executor 即可安装该插件,源码位于 https://github.com/3223698962/dsh-msys2-bash-executor 。

插件介绍

DeepSeek Harness 在 Windows 下的默认 shell 执行依赖 PowerShell,对于习惯 MSYS2 或 Git Bash 工作流的开发者来说,既缺少原生的 Bash 调用路径,也缺少一套可独立配置的沙箱与超时机制。dsh-msys2-bash-executor 填上了这个空缺:它在 Host 层挂载一个独立的 Bash 执行器,通过 DSH 托管的子进程服务直接以 argv 方式拉取 MSYS2 UCRT64 或 Git Bash,不经过 Node 的 shell: true,从而彻底避开转义与注入风险。

插件自带一套可视化配置卡片,集成在 DSH Web 设置页中,支持中英文双语。你可以在卡片里指定可执行文件路径、Bash 参数、PATH 前缀和环境变量,并选择「全部预设全局启用」或按 Standard、Code、Cordis、Minimal 及自定义预设 ID 逐一开关。对于 Minimal 预设,插件还会用独立 Bash 定义遮蔽内置的持久终端工具,绕开 Windows 下不支持的 terminal inspection 路径,保证 agent 拿到的是一个干净、无状态的 shell 调用。

它适合在 Windows 上以 DSH 为前端驱动 AI agent 编码、运维任务的工程师,尤其是依赖 Unix 工具链(grep、awk、make 等)或需要 UCRT64 交叉编译环境的团队。需要注意的是,该执行器为无沙箱模式,命令以 DSH 进程权限运行,因此仅建议在受信任的仓库和提示词场景下启用。

使用场景

  • 在 Windows 上通过 DSH 驱动 AI agent 执行 Unix 工具链任务(grep、awk、make 等)
  • 为 UCRT64 交叉编译环境配置独立的 Bash 调用路径与工具链目录
  • 按预设独立启用或禁用 Bash,替代默认 PowerShell 执行器

适合人员

  • 依赖 MSYS2 或 Git Bash 工作流的 Windows 开发者
  • 需要在 AI agent 编码/运维任务中使用 Unix 环境的工程团队
  • 希望按预设精细控制 shell 可见性的 DSH 高级用户