fengs2021/dsh-file-bridge0

dsh-file-bridge

DSH 文件收发桥:📎 附件按钮上传(图片原生预览条/文件链接)+ send_files 工具下发 + /dsh-files 静态服务 + 反引号路径一键调起侧边栏 explorer。

包名
dsh-file-bridge
版本
1.0.0
许可证
MIT
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fengs2021/dsh-file-bridge

配置(cordis.patch.yml)

- insert:
    - id: file-bridge
      name: dsh-file-bridge
      config:
        publicBase: "http://你的公网地址:端口"   # 生成文件 URL 的基础地址,必须配置
        filesDir: "/root/.dsh/files"             # 共享文件目录(默认 ~/.dsh/files)
  • publicBase:send_files/上传生成的 URL 前缀,部署时必须改成你的公网访问地址
  • filesDir:可选,文件落盘目录

使用

用户 → agent(📎 附件按钮)

  1. 输入框上方点 📎 附件 → 系统文件选择器
  2. 图片:压缩(最长边 1600px)→ 原生预览条 → 随消息发送(agent 可看图,识别交给 dsh-image-mmx)
  3. 其他文件:上传 → 输入框插入 📎 [文件名](https://github.com/fengs2021/dsh-file-bridge/blob/124eb8ffb09e007110fdba91986cad79daa74872/url) → 发送

agent → 用户(send_files)

agent 调用 send_files 工具后,回复正文应包含:

[![封面.png](http://host/dsh-files/封面.png)](http://host/dsh-files/封面.png)   ← 图片可点开
📎 [报告.pdf](http://host/dsh-files/报告.pdf)                                    ← 文件可下载

explorer 跳转:同一轮回复里用反引号包住传给 send_files 的源路径(不是复制后的产物路径):

文件在 `/root/proj/a.md`,点击可在 explorer 打开。