dsh-save-button
在终端中运行以下命令:
dsh plugin install hanbernate/dsh-save-button
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install hanbernate/dsh-save-button 安装本插件,源码见 https://github.com/hanbernate/dsh-save-button,安装后请重新加载浏览器页面。
插件介绍
当 DSH 跑在云端、GPU 机器、WSL 或内网服务器上时,Agent 用 present 交付的 zip、报告、数据集或图片往往只留在 Host 上,浏览器在你手里,却缺少一条直达本机的下载路径。dsh-save-button 在 Web GUI 交付卡片的 Open 旁补上 Download,让声明过的交付物不必再绕道 SFTP 或 SCP。
每个 present 文件都有独立的一键下载:先探测可用性,再以 Content-Disposition: attachment 交给浏览器下载管理器流式落盘,大文件不必整包进页面内存。Open 与侧边栏预览、▾ 菜单里的系统默认打开与打开所在文件夹等行为仍与官方一致;无桌面环境时会禁用并说明原因。准备中、已开始、失败可点重试等状态就地反馈,且不干扰「Files changed」芯片与多文件折叠等官方渲染。
下载仅通过 sessionId、seq、index 定位本会话 present 声明过的文件,解析、边界与分块读取在 Host 侧完成。零依赖、零构建的 ESM 与手写浏览器 bundle,界面随 GUI 中英切换。适合经常在远程或容器里用 DSH、又希望交付物直接落到本机的人;一次安装可适配 README 所列多档 DSH RC 版本。
使用场景
- DSH 跑在云端或容器里,需要把 Agent present 的构建产物拉到本机
- 不想为每次交付开 SFTP/SCP,希望在浏览器里一键下载
- 远程 GPU 或内网服务器上调试,交付物要直接进本机下载管理器
适合人员
- 经常在远程 Host 或容器里使用 DSH Web GUI 的开发者
- 需要频繁下载 Agent 交付 zip、报告或数据集的团队
- 无桌面或 headless 服务器上仍依赖 Download 而非本机 Open 的用户