dsh-mineru:DeepSeek Harness 的 MinerU 文档解析插件

前言

在 DeepSeek Harness(DSH)中,智能体通常需要把文档内容转成可处理的文本。PDF、Word、PPT、Excel、HTML 和图片不能只靠模型直接“读取”,更适合先解析为结构化 Markdown。dsh-mineru 把 MinerU 的解析能力接成 DSH 插件,让智能体在工具调用中完成文档解析。下面介绍它的能力、安装方式、用法和限制。

这是什么

Lee-Hilex/dsh-mineru 是一个 MIT 许可的 DSH 插件,由 Lee-Hilex 维护。它把 MinerU 作为解析后端,将 PDF、Word、PPT、Excel、HTML 和图片转为结构化 Markdown。插件提供两条 API 路径:配置 token 后走 Precision API,不配置 token 时走 tokenless Agent API。

核心功能

  • 多模态文档解析:支持 PDF、Word、PPT、Excel、HTML 和图片,输出结构化 Markdown。
  • 双 API 模式:Precision API 需要 MinerU token;Agent API 不需要 token,但按 IP 限流。
  • 自动选择:根据 token 配置自动选择 API 模式,并允许按调用覆盖。
  • 渐进式工具暴露:先暴露 mineru_activate,激活后出现 mineru_parsemineru_batch_parsemineru_task
  • Web UI 上传:拖放文件后,文件路径会填入 composer draft。
  • 批量解析:Precision API 支持自动分块批量解析。
  • 限流处理:包含 token buckets、daily caps、429 backoff 和可操作的错误信息。
  • 结果落盘:解析结果作为 workspace files,并在 Web UI 提供 signed preview links。
  • 其他入口:支持 URL 文档解析和 headless CLI 使用。

API 模式与限制

项目 Precision API Agent API
Token 需要 不需要
文件大小 ≤ 200 MB ≤ 10 MB
页数 ≤ 200 pages ≤ 20 pages
批量 URL ≤ 200/batch;local uploads ≤ 50/batch 仅单文件
格式 支持 HTML,以及更多 Office 格式 不支持 .doc / .ppt / .xls 或 HTML
特点 自动分块批量解析 tokenless,IP rate-limited

安装与启用

先确认环境:已有 DeepSeek Harness 0.1.0-rc.6 或兼容 0.1.x,并且 dsh CLI 可用。

下面是 Web profile 的安装命令:

dsh plugin --profile web add dsh-mineru

安装后可以用下面的命令确认插件已注册:

dsh --profile web --dump-config | grep -A 2 "id: mineru"

如果配置了 Web UI,可以打开:

Settings → Plugins → MinerU 解析

Token 配置是可选的。

Web UI 中配置 token:

Settings → Plugins → MinerU 解析

把 token 填入 write-only field;留空会保留已有值。

Headless 或 CLI 中可以使用:

$DSH_HOME/.credentials.yaml

或导出:

MINERU_API_TOKEN

Token 每次操作时解析;轮换后的 token 会在下一次调用生效,无需重启。

如果从本地源码安装,应使用打包好的 tarball;不要使用 pnpm link:,因为它会把 @deepseek-ai peers 解析到 profile 外。

典型用法

  1. Web UI 拖放解析:把 PDF、Word 或图片拖进聊天,输入例如:
Parse this PDF to Markdown and summarize the key points

发送后预览返回文件。

  1. URL 解析:让 agent 处理:
parse this document: https://example.com/paper.pdf
  1. Headless 冒烟测试:
dsh --profile headless "Parse C:/docs/sample.pdf to Markdown and summarize the first 3 paragraphs"
  1. 验证安装:
dsh --profile web --dump-config | grep -A 2 "id: mineru"

适用场景与注意

适合在 DSH 工作流中需要稳定读取文档、批量解析、URL 解析或 headless 调用的场景。使用注意:

  • 无 token 时只能使用 Agent API,限制较小且按 IP 限流;需要 HTML、.doc / .ppt / .xls、批量解析时应配置 token 使用 Precision API。
  • 插件以当前 dsh 进程权限运行,会读取工作区文件、调用 MinerU API 并生成 workspace files;安装前应检查源码与 MIT 许可证。
  • package.json 声明 web client injection 的 slots 为 slotsconnectionsessionsconversation,并依赖 @deepseek-ai/cordis ^4.0.1@deepseek-ai/schemastery ^3.18.0@deepseek-ai/dsh-* ^0.1.0-rc.6 相关包。
  • 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系;具体插件信息以仓库和已核实资料为准。

结尾

dsh-mineru 的价值在于把 MinerU 的文档解析能力接到 DSH 插件体系里:模型不需要直接处理二进制文件,也能通过工具获得 PDF、Office、HTML 和图片解析后的结构化 Markdown。GitHub:https://github.com/Lee-Hilex/dsh-mineru。目录页:已核实资料未提供可确认的目录页 URL,可按 Lee-Hilex/dsh-mineru 在插件目录中查找。

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

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

小夜