前言¶
DeepSeek Harness (DSH) 的 Web composer 默认仅支持图片附件。拖拽 PDF、压缩包或 Office 文档时,通常会提示“仅支持图片”并丢弃文件。dsh-file-path 插件通过本地 dsh 进程的 RPC 查找,将文件或文件夹的绝对路径作为纯文本插入,而非上传为附件。
这是什么¶
dsh-file-path 是一个 DeepSeek Harness 插件,由开发者 dkjsiogu 维护。它旨在解决 Web composer 对非图片文件的支持缺失问题,允许用户将不支持的文件拖入编辑器作为路径引用。
核心功能¶
- 支持的文件类型
接受 PDF、压缩包、Office 文档等非图片文件。 - 路径插入而非上传
将文件或文件夹的绝对路径作为纯文本插入,不复制或写入文件。 - 文件夹支持
支持拖拽文件夹(需 Chromium 或 Edge 浏览器支持 File System Access API)。 - 混合拖拽处理
当混合拖拽时,图片走默认行为,非图片走此插件解析。 - 交互优化
插件接管拖拽后,会清除 dsh 默认的全页拖拽遮罩层。
安装与启用¶
使用官方提供的安装命令即可启用该插件:
dsh plugin --profile web add dsh-file-path
安装后,正常启动 DSH Web 即可使用该插件功能。
典型用法¶
- 拖拽或粘贴
将非图片文件拖拽或粘贴到页面任意位置,插件会自动查找并插入其绝对路径。 - 拖拽文件夹
将文件夹拖拽到页面,插件会插入该文件夹的绝对路径。 - 手动输入
点击工具栏的回形针按钮,手动输入绝对路径或相对于会话工作区的路径。
适用场景与注意¶
这是一个社区插件,非 DeepSeek 官方插件。
- 安全机制
浏览器出于安全限制无法直接获取文件绝对路径,插件需通过本地 dsh 进程的 RPC 查找文件。 - 操作范围
仅插入路径,不复制或写入文件。 - 路径限制
若文件不在搜索根目录下,需手动输入绝对路径。 - 源码审查
安装插件意味着在本地 dsh 进程中执行代码,安装前应审查源码。