dsh-win-pwsh7
在终端中运行以下命令:
dsh plugin install xinspark/dsh-win-pwsh7
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xinspark/dsh-win-pwsh7 安装本插件(开源地址:https://github.com/xinspark/dsh-win-pwsh7),安装后重启 DSH。
插件介绍
在 Windows 上,DeepSeek Harness 的桌面适配器会按固定顺序寻找 PowerShell:先找常见安装目录,再扫 PATH,最后往往落到 Windows PowerShell 5.1。对写脚本和跑命令的模型来说,这不是小差别——在 5.1 里 `&&` 和 `||` 会直接变成解析错误,一条看似平常的复合命令可能在执行前就失败。商店版 PowerShell 7 又常常不在传统路径里,执行器不会自动「看见」它,于是你以为在用 pwsh,实际却在 5.1 上踩坑。
dsh-win-pwsh7 把这件事摊开说清楚:检测本机是否已有可用的 PowerShell 7(含你指定的 overridePath),校验你关心的路径,并在你明确要求时走唯一支持的安装路线——通过 Microsoft Store 安装,以便享受随 Windows 更新的维护方式。它不自带运行时、不悄悄改你的 profile,也不会替执行器写 pwshPath;安装永远是显式动作,需要接线时报告会给出可粘贴的补丁思路。安装前还会留意计量网络等容易让商店下载「一直排队」的环境,尽量把坑写在前面而不是留给 winget 静默超时。
适合在 Windows 上使用 Harness 桌面版、希望 agent 的 shell 命令落在真正的 PowerShell 7 上、又愿意用商店包作为唯一安装来源的人。若这台机器不需要 PowerShell 7,README 也诚实建议直接禁用插件,而不是换别的安装器——那既是设计选择,也是和自动更新策略一致的取舍。
使用场景
- 模型在 Windows 上写的带 && 或 || 的命令总在执行前失败
- 已装商店版 PowerShell 7 但 Harness 仍回落到 5.1
- 需要检测报告并接线到稳定的 pwsh 别名路径
适合人员
- 在 Windows 上使用 DeepSeek Harness 桌面版的用户
- 希望 agent shell 落在 PowerShell 7 而非 5.1 的开发者
- 接受仅通过 Microsoft Store 安装并显式触发安装的人