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 在插件目錄中查找。

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

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

小夜