dsh-download-file
在终端中运行以下命令:
dsh plugin install zchrissirhcz/dsh-download-file
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中可通过命令行执行 dsh plugin install zchrissirhcz/dsh-download-file,或在桌面版「插件」页填入 https://github.com/zchrissirhcz/dsh-download-file 安装。
插件介绍
在 DSH 里让 Agent「把某个 URL 的文件落到磁盘」,往往要开工作目录完全权限,还可能卡在 spawn 或漫长等待里——你其实只是想拿一份 raw 头文件或配置文件。这个插件给会话加上 download_file 工具:给出完整 URL 后,在主机进程里流式下载并写盘,通常几秒内完成,且不必为整目录放权。
它面向任意 http/https 源(内网 GitLab raw、公网 GitHub 等),文本与二进制一视同仁,字节原样保存;落盘后返回绝对路径、大小,并附带文件开头几行预览,方便确认内容。save_path 可省略、指定目录或完整路径;目标已存在时默认不覆盖,需要刷新时再显式 overwrite。
和内置 web_fetch 的分工很清晰:要「读网页正文给模型」用 web_fetch;要「拿回来一个可继续用的本地文件」用本插件。反复拉同一份配置、下安装包或图片、从大仓库取单文件,都适合交给 Agent 直接调用。
纯 ESM、零依赖、跨平台,带存在检查、超时保护与统一错误返回。适合日常在 DSH 里做下载与素材落盘的开发者,以及希望 Skill 里稳定引用远程文件的 Agent 工作流。
截图预览
使用场景
- 从 GitHub 或 GitLab raw 链接把单文件下载到工作目录
- 拉取安装包、图片等二进制并保持字节原样
- 反复同步远程配置,默认不覆盖已有文件除非强制刷新
适合人员
- 在 DSH 里常让 Agent 取远程文件的开发者
- 编写 Skill、需要稳定 download_file 工作流的用户
- 同时使用内网 GitLab 与公网 GitHub 源的团队

