前言¶
DeepSeek Harness(DSH)会在对话和文件列表里暴露会话中的文件,远程浏览器里通常只能预览或通过 Harness 自带的「打开」走服务端逻辑。若部署在远端、你人在本地,想把 ZIP、二进制或带中文文件名的附件落到当前设备,往往要另找路径复制或 wget,和界面里的预览、列表是两套操作。社区插件 dsh-file-bridge(维护者 ousiqwq,目录分类为联网工具)在 Web profile 上为原生预览与无法预览的提示区补上 下载到本机,文件经浏览器保存到访问页面的那台机器,预览能力与界面样式仍走 Harness 原生能力。
这是什么¶
dsh-file-bridge 是 DSH 的 Web 端插件,npm 包名为 dsh-plugin-file-bridge(当前发布版本 0.1.1)。它不改变 Harness 对文档、图片、表格等的预览组件,只在文档预览工具栏和「无法预览」提示区增加与主题一致的下载入口,通过 DSH 原生文件接口分段读取并流式写入浏览器下载。
核心功能¶
下面能力均来自项目 README 与 package 说明,未在资料中出现的配置项不写。
- 预览工具栏下载:打开可预览文件后,使用右侧工具栏下载图标。
- 无法预览也可下载:ZIP、XPI 等类型在提示区提供 下载到本机。
- 内容与文件名:支持二进制、中文名、空格;大文件走流式传输。
- 安全与一致性:沿用 DSH 会话文件访问范围、认证与 Host/Origin 检查;传输过程中文件若变化会拒绝或中断,避免混版本;下载地址有效期五分钟,过期或服务重启后需重新点击生成。
- 集成方式:通过公开文档操作 UI 插槽接入,
platform: web,无运行时 npm 依赖。
原生 打开 仍由 Harness 处理;远程部署时「打开」可能指向服务端应用,与本插件「保存到浏览器所在设备」是不同路径。
安装与启用¶
官方在 README 中写明已在 DeepSeek Harness 0.2.1-rc.3 / 0.2.1-rc.5 的 Web profile 验证。安装包从 GitHub Releases 获取,命令如下(须原样使用,勿凭仓库名拼接其他 add 形式):
dsh plugin --profile web add https://github.com/ousiqwq/dsh-file-bridge/releases/download/v0.1.1/dsh-plugin-file-bridge-0.1.1.tgz
在插件管理中启用插件并刷新页面。若实例尚未加载新配置,重启 DSH 后再刷新。插件以当前 DSH 进程权限运行,安装前建议阅读 源码与 MIT 许可证。
典型用法¶
- 在对话中点击文件链接,或从 Harness 原生文件列表打开目标文件。
- 在预览顶栏点击下载图标,或在不可预览文件的提示区选择 下载到本机。
- 在浏览器下载管理里查看进度、取消、重试或打开文件;保存目录由浏览器决定,需要本机应用时从浏览器或文件管理器打开即可。
不支持将文件夹打包下载;具体哪些格式能预览取决于 Harness 版本及其预览组件。
适用场景与注意¶
适合通过浏览器访问远程或局域网 DSH、希望附件与预览同一界面完成「看一眼再存盘」的开发者与使用者。不适合替代 Harness 服务端侧的「打开」或权限模型外的批量同步。
社区目录 skillhub.cn 插件页 与 GitHub 仓库相互独立索引,并非 DeepSeek / 幻方官方应用商店;生态上 DSH 强调「一切皆插件」,选型以仓库 README 与 Releases 为准。
结尾¶
dsh-file-bridge 补的是 Web 端「文件到本机」这一环,与会话内预览、列表并列使用。进一步说明与 issue 见 GitHub:ousiqwq/dsh-file-bridge,目录入口见 skillhub.cn/plugins/ousiqwq/dsh-file-bridge。