dsh-file-path:将非图片文件拖拽为路径引用

前言

DeepSeek Harness (DSH) 的 Web composer 默认仅支持图片附件。拖拽 PDF、压缩包或 Office 文档时,通常会提示“仅支持图片”并丢弃文件。dsh-file-path 插件通过本地 dsh 进程的 RPC 查找,将文件或文件夹的绝对路径作为纯文本插入,而非上传为附件。

这是什么

dsh-file-path 是一个 DeepSeek Harness 插件,由开发者 dkjsiogu 维护。它旨在解决 Web composer 对非图片文件的支持缺失问题,允许用户将不支持的文件拖入编辑器作为路径引用。

核心功能

  1. 支持的文件类型
    接受 PDF、压缩包、Office 文档等非图片文件。
  2. 路径插入而非上传
    将文件或文件夹的绝对路径作为纯文本插入,不复制或写入文件。
  3. 文件夹支持
    支持拖拽文件夹(需 Chromium 或 Edge 浏览器支持 File System Access API)。
  4. 混合拖拽处理
    当混合拖拽时,图片走默认行为,非图片走此插件解析。
  5. 交互优化
    插件接管拖拽后,会清除 dsh 默认的全页拖拽遮罩层。

安装与启用

使用官方提供的安装命令即可启用该插件:

dsh plugin --profile web add dsh-file-path

安装后,正常启动 DSH Web 即可使用该插件功能。

典型用法

  1. 拖拽或粘贴
    将非图片文件拖拽或粘贴到页面任意位置,插件会自动查找并插入其绝对路径。
  2. 拖拽文件夹
    将文件夹拖拽到页面,插件会插入该文件夹的绝对路径。
  3. 手动输入
    点击工具栏的回形针按钮,手动输入绝对路径或相对于会话工作区的路径。

适用场景与注意

这是一个社区插件,非 DeepSeek 官方插件。

  • 安全机制
    浏览器出于安全限制无法直接获取文件绝对路径,插件需通过本地 dsh 进程的 RPC 查找文件。
  • 操作范围
    仅插入路径,不复制或写入文件。
  • 路径限制
    若文件不在搜索根目录下,需手动输入绝对路径。
  • 源码审查
    安装插件意味着在本地 dsh 进程中执行代码,安装前应审查源码。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜