DSH Plugins
返回列表
🖥️

dsh-plugin-pwsh7

客户端 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install drliuhuan/dsh-plugin-pwsh7

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

在 DeepSeek Harness 中打开插件管理,执行 dsh plugin install drliuhuan/dsh-plugin-pwsh7,或参考 https://github.com/drliuhuan/dsh-plugin-pwsh7 从源码目录安装。

插件介绍

在 Windows 上,DeepSeek Harness 默认会把模型可用的 pwsh 工具挂到沙箱执行器上,但在部分环境里最终解析到的却是 Windows PowerShell 5.1,而不是你期望的 PowerShell 7。这个插件不改变沙箱、权限升级、后台任务和输出限制等既有行为,只在「用哪一份 pwsh.exe」这一环接管路由,让模型侧命令尽量落在 PowerShell 7(主版本 ≥ 7)上执行。

核心能力分两块:执行侧通过 bundle 接管 pwsh-sandbox 槽位,在未显式配置 pwshPath 时按既定顺序解析 PowerShell 7;运维侧在 Web 界面提供 PowerShell 7 设置页、缺失时的安装引导对话框,以及面向模型的 shell_router 工具(状态、诊断、自检、切换路由、卸载插件管理的便携安装)。安装与迁移始终由用户主动触发,模型不会自动开始下载或安装。

你可以在设置里查看已解析的可执行文件、版本与安装范围,在「插件管理」与「系统默认」两种路由间切换,并对插件管理的 per-user 便携安装做自检、修复或卸载。若本机尚未安装 PowerShell 7,界面会在加载或 pwsh 运行失败时弹出引导,展示下载与解压进度;无图形界面时仍可通过 shell_router 查看状态与诊断,手动安装后也可通过环境变量或配置文件指定路径。

适合在 Windows 10/11 上使用 DSH 桌面或 Web 配置、且希望脚本与 cmdlet 在 PowerShell 7 下运行、又不想牺牲原有沙箱语义的用户与团队。

使用场景

  • 模型执行 pwsh 时希望固定使用 PowerShell 7 而非 Windows PowerShell 5.1
  • 本机未装 PowerShell 7,需要在 Web 界面由用户引导下载与安装
  • 需要在插件管理与系统默认两种 pwsh 路由间切换并做诊断自检

适合人员

  • 在 Windows 10/11 上使用 DSH 桌面或 Web 配置的用户
  • 依赖 pwsh 工具跑脚本且要求 PowerShell 7 语义的开发者
  • 负责在团队环境统一 Shell 版本与沙箱策略的维护者