dsh-document-reader: 文件快速读取插件

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在通过「一切皆插件」的方式扩展能力。在网页端开发或使用过程中,直接读取本地文档(如 PDF、Word、PPT)并填入对话输入框,往往需要手动复制粘贴,效率较低。dsh-document-reader 插件解决了这一痛点,为 DSH 的 Web Profile 增加了文件读取能力,支持通过上传或拖拽的方式将文档内容导入到编辑器中。

插件定位

  • 名称:dsh-document-reader
  • 类别:客户端
  • 作者:Yun-tech123
  • 许可证:MIT
  • 核心价值:在 DSH 聊天界面的输入框中,直接读取 PDF、Word、PPT 及纯文本文件的内容。

核心功能

该插件主要提供以下三种交互方式与支持格式:

  1. 上传读取
    安装后,输入框工具栏会出现「文档」按钮。点击该按钮,系统会弹出文件选择框,支持多选文件。

  2. 整页拖拽
    将文档文件拖动到页面任意位置,界面会出现「释放以读取文档」的遮罩提示,松手后即可触发读取。

  3. 格式与限制

    • 支持格式:PDF、.docx、.pptx、以及 txt、md、csv、yaml、代码文件。
    • 输出上限:单文件读取字符数上限为 20 万,超出部分会自动截断。

安装与启用

使用 DSH 的命令行工具安装插件。安装过程会自动注册到 dsh.profile.bundles。

  1. 执行安装命令:
    dsh plugin --profile web add github:Yun-tech123/dsh-document-reader
  1. 重启 Web 服务:
    dsh web
  1. 刷新页面后,在输入框工具栏即可看到新增的「文档」按钮。

典型用法

安装完成后,可以通过以下两种方式使用:

  1. 点击输入框工具栏的「文档」按钮,选择本地文件。
  2. 直接将文件拖拽至页面任意空白处。

适用场景与注意

该插件以 DSH 进程当前的权限运行。在使用前,建议检查源码与许可证。

  • PDF 限制:该插件仅支持文本提取。对于纯扫描件(图片型 PDF),因为没有文本层,无法提取内容。
  • 旧版格式:老式的二进制 .doc、.xls、.ppt 格式暂不支持,请先转换为 .docx 或 .pptx 格式。
  • 浏览器要求:需要较新的浏览器环境,支持 .docx/.pptx 解压(Chrome/Edge/Firefox 2022 及以上版本)。

结语

dsh-document-reader 为 DSH 用户提供了便捷的文件导入手段,减少了手动输入的繁琐步骤。更多细节与源码,请参考项目目录或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

小夜