dsh-ops-guard
在终端中运行以下命令:
dsh plugin install BeiWay1145/dsh-ops-guard
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install BeiWay1145/dsh-ops-guard 安装本插件(源码:https://github.com/BeiWay1145/dsh-ops-guard),安装后重启 DSH 生效。
插件介绍
把写在技能提示词里的「大文件用 aria2、找文件用 Everything」从建议变成运行时强制。提示词拦不住 shell:一条 node 下载脚本和 aria2 在命令行里长得一样,agent 常会走单连接 https,实测同体积镜像速度可差近百倍;内置 glob 能用,模型也没有理由主动换通道,而大目录遍历往往比常驻 IPC 慢得多。
dsh-ops-guard 挂在 tools/pre-execute,在工具真正执行前裁决。下载守卫拦截 curl/wget、Invoke-WebRequest -OutFile、BITS 等落盘下载:下载有副作用,守卫不能替模型执行,因此拒绝并附上已填好 URL 的 aria2 建议(随包转发脚本,走 aria2-next JSON-RPC)。搜索守卫只拦按路径/文件名的 glob,不拦 grep——Everything 在你机子上通常是文件名索引,拦内容搜索会误伤工作流;搜索是只读查询,守卫在 DSH 进程内走 Everything 管道算完,把结果和耗时写进拒绝理由,模型无需再发起调用。
管道故障、Everything 未运行或协议异常时会回落到「给命令」模式,避免把慢搜索变成没有搜索。适合在 DSH 里长期跑 agent、希望下载与全盘文件名检索有稳定纪律、又愿意本机常驻 aria2-next 与 Everything 的运维/安全向用户。
使用场景
- Agent 用 curl/wget 落盘大文件时被拦下并收到 aria2 命令
- 内置 glob 扫大目录前被转向 Everything 并直接拿到匹配列表
- 希望提示词里的 aria2/Everything 建议变成不可绕过的纪律
适合人员
- 长期在 DSH 里跑 agent 的 Windows 用户
- 需要统一下载与文件名检索通道的运维/安全向用户
- 本机已常驻 aria2-next 与 Everything 的进阶用户