dsh-fetch-file
在终端中运行以下命令:
dsh plugin install ZhijiangTang/dsh-fetch-file
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install ZhijiangTang/dsh-fetch-file 即可安装此插件,开源地址为 https://github.com/ZhijiangTang/dsh-fetch-file
插件介绍
内置的 web_fetch 擅长把网页正文提取成文本喂给模型,但一旦响应不是可读页面,它就把原始字节流直接丢掉。图片、压缩包、PDF、音频、安装包——这些二进制资源恰恰是模型任务里最经常需要落盘的东西,web_fetch 却无能为力。dsh-fetch-file 就是为这块空白而生的。
它接收一个 http/https URL,自动跟随重定向,把原始字节流式写入工作区内的文件,返回绝对路径、实际字节数、HTTP 状态码与 Content-Type。纯 ESM、零依赖、无构建步骤。单次下载默认上限 200 MB,抓取超时 120 秒,失败时自动清理临时写入,不会留下半成品文件。路径围栏确保 dest 始终落在工作区根目录之内,挂载时还会真实下载一次 example.com 并验证越界路径被拒绝,把安全自检写进日志。
适合做 agent 工作流、自动化流水线、或者任何需要让模型直接获取并操作二进制文件的开发者。一句话:要拿回一个文件就用它,要读一篇文章继续用 web_fetch。
使用场景
- 把远程图片、PDF、压缩包等二进制文件下载为工作区本地文件
- 在自动化流水线中批量获取远程资源并直接操作落盘结果
- Agent 工作流中让模型拿到真实文件而非仅读文本摘要
适合人员
- 构建 agent 工作流的开发者
- 需要自动化获取并处理远程文件的工程师
- 用 DSH 插件扩展工具链的开发者