DSH Plugins
返回列表
🖥️

dsh-shell-switch

客户端 更新于 2026.10.06

在终端中运行以下命令:

dsh plugin install codel6i/dsh-shell-switch

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

在 DeepSeek Harness 中运行 dsh plugin install codel6i/dsh-shell-switch,或从源码仓库 https://github.com/codel6i/dsh-shell-switch 按 README 安装 bundle。

插件介绍

在 Windows 上跑 dsh 时,Agent 默认只能走 PowerShell(pwsh 工具与 pwsh-sandbox),想用 Git Bash 跑命令却没有官方入口;两个 shell 若同时挂在工具列表里,模型也容易选错。

dsh-shell-switch 在「设置 → Shell」里提供一个切换面板:在 PowerShell 与 Git Bash 之间二选一,切换即时生效、无需重启 dsh。插件会按你的选择在模型侧只保留当前 shell 对应的工具,并通过提示词与守卫逻辑说明当前环境;可选自动探测 Git Bash 路径,也可手动指定 bash.exe。

适合经常在 Windows 上用 dsh 做开发、又希望 Agent 在 pwsh 与 Git Bash(MINGW64)之间按项目习惯切换的开发者。它只影响 Agent 的命令执行 shell,不改 dsh 内置终端;非 Windows 平台不会注册功能。

使用场景

  • 项目脚本或文档假定 bash 语法,希望 Agent 在 Git Bash 里执行命令
  • 团队统一用 PowerShell,但偶尔需要 MINGW64 环境验证跨平台命令
  • 切换 shell 后希望模型工具列表与提示词立刻一致,避免误调未启用的 shell

适合人员

  • 在 Windows 上使用 dsh 桌面端的开发者
  • 需要在 PowerShell 与 Git Bash 之间为 Agent 切换执行环境的用户
  • 关心模型可见 shell 工具与当前配置一致性的 dsh 用户