dsh-pdf-mineru:Provider-independent DSH PDF reading tool powered by MinerU

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在将特定能力封装为可插拔组件。在开发智能体或处理文档时,对 PDF 进行高精度解析是一个常见需求。传统的解析方式往往在版面分析、公式识别或长文档处理上存在精度不足或阻塞对话的问题。本插件引入 MinerU 引擎,为 DSH 提供了原生的高精度 PDF 读取能力。

这是什么

dsh-pdf-mineru 是由 Yurzi 开发的一个 DSH 插件。它作为一个 Provider-independent 的工具,利用 MinerU 引擎为 Agent 提供文档解析能力。该插件解决了 AI 在处理复杂 PDF(如学术论文、研报)时,难以准确提取结构化信息(如公式、表格、版面)的问题。

核心功能

插件具备以下核心能力:

  • 双端支持:支持 MinerU 官方云(v4)与私有化自建服务(v2),数据可不出内网。
  • 高精度解析:提供文档版面分析、公式与表格提取、图文解析。
  • 异步与缓存:原生支持后台异步任务与智能缓存,支持同步返回或后台处理;基于文件指纹与配置自动去重。
  • 内容支持:支持双栏正文、目录、LaTeX 公式、表格、参考文献与插图。
  • 便捷工具:提供内置可视化设置面板。

安装与启用

在 DeepSeek Harness 环境中执行以下命令即可安装插件:

dsh plugin --profile web add dsh-pdf-mineru

典型用法

配置完成后,无需记忆复杂指令,直接在聊天框中用自然语言对 Agent 下达需求即可。插件提供了多种交互模式:

  1. 基础解析:直接让 Agent 读取文档并提取正文、数学公式和表格,整理成 Markdown 格式。
  2. 长文档后台处理:对于超长文档,使用 async_parse_pdf 提交任务。Agent 会返回任务 ID,将文档全量解析到本地缓存,并在完成后返回文档结构化摘要(如页数、大纲、图表数),期间不阻塞对话。
  3. 精准切片:通过参数控制读取范围。例如传入 pages: "1-5" 与 focus: "table",读取指定页码的表格;或传入 focus: "toc" 查看目录。
  4. 内容精读与检索:使用 query: "图 7" 进行字面检索;使用返回的 block_id 精读完整块,或使用物理页码与 focus 选择内容;对关键公式或图表,使用 view: "page" 回看原页。

适用场景与注意

使用本插件前,请确认以下环境与配置要求:

  • 环境要求:运行环境需满足 Node.js ^22.19.0 || >=24.0.0。
  • DSH 版本:仅支持 DeepSeek Harness 的 RC(Release Candidate)版本及后续正式发布版本。
  • 任务控制器:宿主必须为该会话装配任务控制器(如 tool-jobs),否则启动时会拒绝解析。
  • 错误处理:损坏、加密、解析失败、页码越界等错误不会通过切换后端进行重试。
  • Poppler 依赖:当两后端均不可用时,插件会提示安装 Poppler;原页模式优先使用 PATH 中的 Poppler,缺失或不可执行时会自动回退到 PDF.js + Node Canvas。
  • 任务取消:job_kill 仅取消本次等待,不会中止其他调用共用的解析生产者。

总结

dsh-pdf-mineru 通过集成 MinerU 引擎,为 DeepSeek Harness 提供了从云端到本地的 PDF 解析解决方案。其异步任务处理、智能缓存以及高精度的公式/表格提取能力,能够显著提升 Agent 处理文档的效率与准确性。

GitHub 仓库

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

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

小夜