DSH Plugins
返回列表
🖥️

dsh-file-download

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install KaguraSayuki/dsh-file-download

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

在终端中运行 dsh plugin install KaguraSayuki/dsh-file-download 即可将该插件写入 DSH 配置,重启 dsh web 后生效,完整源码见 https://github.com/KaguraSayuki/dsh-file-download 。

插件介绍

DSH 原生的文件操作默认依赖运行 agent 的那台机器上有桌面环境。「在默认应用中打开」和「在文件管理器中显示」都需要本地 GUI。当你从手机、平板或局域网内的笔记本访问 Web GUI,而 agent 跑在一台无桌面的云主机上时,文件就在服务端,浏览器却拿不回来。官方侧栏的文件树还只限于会话工作区,连整个文件夹都交不出来。

dsh-file-download 补上了这块短板。它通过官方侧栏扩展点注册一个 Files 选项卡,让你可以浏览工作区以外的任意可读路径,支持单文件下载(带 Range/ETag 断点续传)、按文件夹打包 ZIP、多选中选一起打包成单个 ZIP 流式写盘。上传操作受访问模式控制(只读 / 仅工作区写入 / 完全写入),覆盖前会弹确认提示。下载字节始终不经过 JavaScript——每个文件都以同源 URL 交给浏览器自身的下载管理器处理。此外还提供一个无脚本、服务器渲染的浏览页面,给那些根本打不开完整 GUI 的设备兜底。

适合 agent 跑在远程或无桌面机器上、而你人在另一台设备上读会话的场景:出门带手机、局域网里用笔记本、反代后头挂浏览器。如果你的安全策略不允许读取会话工作区之外的文件,请不要安装此插件。

使用场景

  • 手机或平板上远程取回 agent 产出的文件,不依赖桌面应用
  • 从 headless 云主机通过浏览器下载工作区之外的任意可读文件
  • 勾选多个文件和文件夹,一键打包成单个 ZIP 流式保存到本地

适合人员

  • 在远程或无桌面机器上运行 DSH agent 的用户
  • 需要在移动端读取会话产出文件的开发者
  • 通过反向代理访问 DSH Web GUI 的团队