DSH Plugins
返回列表
🧩

dsh-download-guard

admin-security 更新于 2026.09.15

在终端中运行以下命令:

dsh plugin install BeiWay1145/dsh-download-guard

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

在 DeepSeek Harness 终端中执行 dsh plugin install BeiWay1145/dsh-download-guard 即可启用该守卫,插件源码托管于 https://github.com/BeiWay1145/dsh-download-guard 。

插件介绍

在 DSH 中运行 aria2-download 技能时,规则写在提示词里只是建议。Agent 手边只要有一个 download.cjs,就会顺手用 node 单连接直连下载,绕过 aria2 引擎——同一镜像实测速度相差约 90 倍,且 Motrix 完全不可见。问题不在于 agent 不愿意,而在于 shell 层面 node download.cjs 和 aria2-dl.js 长得一模一样,没有任何机制能区分。\n\n本插件把这条规则搬到运行时。它监听 cordis 的 tools/pre-execute waterfall 钩子,在工具真正执行之前裁决:凡是需要把字节写入磁盘的命令(curl -o、wget 落盘、Invoke-WebRequest -OutFile、Start-BitsTransfer 等)一律拒绝,拒绝提示中自动提取目标 URL 并填入正确的 aria2 转发命令,调用方无需猜测如何改写。插件自带 aria2 JSON-RPC 转发脚本,与 aria2-next 引擎通信,不依赖 aria2c.exe 本机安装。\n\n适合使用 DSH 搭配 Motrix Next 跑 aria2-download 技能、希望下载速度稳定且任务在 Motrix 面板中可观测的开发者。检测规则刻意偏向漏判而非误判:pip install、npm install、git clone、纯 API 调用、注释行内的命令均不受影响,不会产生可见的体验倒退。

使用场景

  • DSH agent 用 curl -o 或 wget 绕过 aria2,Motrix 面板看不到任务且速度骤降
  • agent 持有 download.cjs 时直接走 node 单连接,同文件速度差约 90 倍
  • 需要确保所有字节落盘操作都经过 aria2-next 引擎以便断点续传和带宽监控

适合人员

  • 使用 DSH 搭配 Motrix Next 跑 aria2-download 技能的开发者
  • 需要团队内下载速度一致且任务面板可观测的运维/基础设施人员
  • 希望把提示词层规则升级为运行时强制的 DSH 插件贡献者