DSH Plugins
返回列表
⚙️

dsh-all-gitbash

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install liceses/dsh-all-gitbash

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

在 DeepSeek Harness 终端中运行 dsh plugin install liceses/dsh-all-gitbash 即可安装,插件源码位于 https://github.com/liceses/dsh-all-gitbash

插件介绍

在 Windows 上跑 DeepSeek Harness,模型默认只能写 PowerShell——路径、管道、变量展开全是 POSIX 语义,硬塞进 $env: 和反斜杠里既费 token 又容易出隐性 bug。dsh-all-gitbash 直接治本:把宿主 pwsh 执行器的 argv 整体改道到 Git for Windows bash,从第一轮对话起模型只看到一个原生 bash 工具,系统提示词、沙箱升级、后台任务、终端卡片与 Linux 会话逐字对齐,工具面上无任何 pwsh 残留。

插件采用运行时注入,不改 composition、不碰 profile patch、不重启。Web 设置面板的滑块开关或 settings.yaml 的 enabled 字段一键切换:开启时整套改道装配(bash 工具注册、pwsh 工具移除、PATH 垫片、提示词段落)即刻生效;关闭时原样还原为原装 pwsh 管线,往返无损、重启保持。执行层还内置轻量翻译兼容——模型偶尔写出 $env:NAME 或 C:\... 时自动转为 ${NAME} 和 /c/...,命令不会静默炸掉。

姊妹插件 dsh-gitbash-preset 负责极简模式的 bash 引导,本插件负责完整 web 模式的 pwsh 改道,两者可同时安装、互不冲突。适合所有在 Windows 上用 DSH、希望 AI 像写 Linux bash 一样写命令的开发者。

使用场景

  • 在 Windows 上用 DSH 写命令时,让模型直接产出 bash 而非 PowerShell,避免语法和路径兼容问题
  • 需要一键切换 bash / pwsh 两种执行模式,不重启、不动 composition,开关往返无损
  • 与 dsh-gitbash-preset 搭配安装,极简模式和完整模式统一走 Git Bash,模型体验与 Linux 一致

适合人员

  • 在 Windows 上使用 DeepSeek Harness 的开发者
  • 偏好 POSIX / bash 语法、不想被 PowerShell 拖累的 AI 编码用户
  • 需要运行时热切换执行器环境、不接受重启的 DSH 重度用户