DSH Plugins
返回列表
🖥️

dsh-nu

客户端 更新于 2026.10.22

在终端中运行以下命令:

dsh plugin install ryan4yin/dsh-nu

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

在 DeepSeek Harness 中执行 dsh plugin install ryan4yin/dsh-nu,即可从 https://github.com/ryan4yin/dsh-nu 安装该插件。

插件介绍

在 DeepSeek Harness 里,模型默认通过名为 bash 或 pwsh 的工具执行 shell,而你若希望整条链路只跑 Nushell,就需要在运行时换掉底层执行器,同时让模型真的按 Nushell 来写命令。

dsh-nu 利用 Harness 暴露的低层扩展点,把 bash / pwsh 执行器换成 Nushell(以 nu --no-config-file -c 运行),对外仍保留原有工具名与调用约定,因此能与其它插件和功能并存。它还会在系统提示里加入简短的 Nushell 规则与语法说明,减少模型误用 shell 工具时的报错与重试。

另一项核心是「只许 Nushell」:在进程启动前,守卫会拒绝把命令交给 bash、PowerShell 等其它 shell,并对 Harness 不接受的或易被 Nushell 误读的语法做预检,错误信息会指向正确的 Nushell 写法。

适合已在 PATH 上固定使用 Nushell、希望 Agent 会话里命令统一用 Nu 语法、并愿意接受与特定 dsh / Nushell 版本配对测试的开发者。

使用场景

  • 希望 Agent 在 Harness 里只用 Nushell 跑 shell,而不是 bash 或 PowerShell
  • 需要保留 bash/pwsh 工具接口,却在底层统一换成 nu 执行
  • 要在启动前拦截向其它 shell 转交或明显非 Nu 语法的命令

适合人员

  • 日常用 Nushell 做脚本与自动化的开发者
  • 在 DeepSeek Harness 上编排 Agent 与插件的维护者
  • 追求 Nu-only 部署、愿意对齐测试版 dsh 与 Nushell 的用户