Skip to content

Releases

v0.2.1

Choose a tag to compare

@pymaster17 pymaster17 released this 06 Nov 10:08

修复:安装后设置页中 MinerU 云端和 PaddleOCR 的配置项不显示(打包后的插件读取设置片段失败)。

v0.2.0

Choose a tag to compare

@pymaster17 pymaster17 released this 06 Nov 10:00

解析服务可扩展

  • 插件自带两个开箱即用的云端服务:MinerU 云端和新增的 PaddleOCR(百度飞桨星河社区)。PaddleOCR 每个模型每天免费 20000 页;服务器在北京,从境外上传很慢,仅建议中国大陆用户使用。
  • 自定义解析服务:自己部署的模型(本机或局域网)通过脚本接入。把 .js 脚本放进 Zotero 数据目录下的 agent-parser/providers/,重启 Zotero 即可;一个脚本可以注册多个服务,设置页会列出加载结果。其他 Zotero 插件也可以通过 Zotero.AgentParser.providers 注册服务。编写说明见 docs/custom-providers.md,示例见 examples/providers/。
  • 所选服务没有加载时,文件会留在队列中等待,不会悄悄改用其他服务。

不再内置本地 MinerU

插件不再安装和运行本地 MinerU,也不再区分轻量版和完整版,只有一个版本,两个版本的用户都会自动更新到它,设置保留。

原来用本地 MinerU 的用户:自己启动 mineru-kit api-server(旧版装好的环境在 ~/.zotero-agent-parser/mineru-env,不会被删除),再把示例 mineru-tasks-api.js 放进脚本文件夹,原来的设置和排队中的文件都会沿用。

0.1.7

Choose a tag to compare

@pymaster17 pymaster17 released this 06 Nov 07:45
  • Status icons right in the item list: the "Agent Parser" column is now shown automatically the first time (Zotero hides plugin columns until they're picked). Each item shows ✓ parsed, ! failed, a spinner while parsing, a clock when queued, ⚠ waiting for setup, or a dashed circle when not parsed
  • Toolbar status light (next to sync), for display only:
    • 🟢 green: nothing to parse
    • 🟡 yellow, spinning: parsing (badge: running + queued)
    • 🔴 red: something failed (badge: number of failures) or setup is needed
  • Click the light to see the cloud and local queues — running, queued, retrying later, waiting for setup — with each file's stage (uploading, queued on the server, parsing, saving), and failed files with their reasons. Click a file to select its item
  • Retry from the item's "Agent Parsing" section; retry or clear all failures in the settings

Lite: agent-parser-lite-0.1.7.xpi (cloud only). Full: agent-parser-0.1.7.xpi (cloud + local MinerU).

0.1.6

Choose a tag to compare

@pymaster17 pymaster17 released this 06 Nov 06:52
  • Toolbar status button (next to sync): shows at a glance whether setup is needed (⚠), files are being parsed (spinner, with count), everything just finished (✓), or something failed (!, with count). Its menu lists running and failed files (click to jump to the item), retries all failures, toggles automatic parsing, parses the whole library, and opens the settings
  • "Agent Parser" column in the item list (right-click the column header to show it): a status icon per item, sortable with failures first
  • "Agent Parsing" section in the item pane: each PDF's status, progress or error, with Retry, Open Markdown, Show in Folder, and Reparse buttons
  • Clear ✅ / ❌ notifications when parsing finishes or fails
  • Status summary at the top of the settings; the settings open by themselves on first run if setup is needed
  • While the API token is missing or local MinerU isn't installed, new PDFs wait in the queue instead of failing, and start once setup is complete
  • Failures are kept across restarts until retried or cleared
  • Files over the cloud's limits (200 MB / 200 pages, or rejected by the server for size or pages) are reported as "over service limits": retrying all failures skips them, and the item pane offers parsing with local MinerU instead. In local mode, bulk requests sent to the cloud fall back to local parsing for such files
  • A PDF that's missing or never finished downloading is reported as a failure

Lite: agent-parser-lite-0.1.6.xpi (cloud only). Full: agent-parser-0.1.6.xpi (cloud + local MinerU).

0.1.5

Choose a tag to compare

@pymaster17 pymaster17 released this 05 Nov 17:13
  • Submissions MinerU has accepted are remembered in the queue. After restarting Zotero or updating the plugin, the plugin keeps polling the original task instead of submitting the file again and using up more pages of quota
  • A file is submitted again only if the PDF changed, the parse settings (model, OCR, formulas, tables, language) changed, the submission is more than 3 days old, MinerU no longer has the task or its results, or the earlier upload didn't finish
  • Works for single files and batches

Lite: agent-parser-lite-0.1.5.xpi (cloud only). Full: agent-parser-0.1.5.xpi (cloud + local MinerU).

0.1.4

Choose a tag to compare

@pymaster17 pymaster17 released this 05 Nov 16:40
  • Uploads to MinerU's storage (Alibaba Cloud OSS in Shanghai) can go through OSS transfer acceleration. From outside mainland China the direct route measured 3-40 KB/s with heavy packet loss; the accelerated endpoint uploaded at about 4 MB/s
  • New "Upload acceleration" setting: Automatic (default) checks the direct connection once per session and only accelerates when it's slow; Always; Off
  • If an accelerated upload fails, the file is uploaded to the original address instead. This relies on MinerU's current V1-signed upload URLs and isn't an official MinerU feature

Lite: agent-parser-lite-0.1.4.xpi (cloud only). Full: agent-parser-0.1.4.xpi (cloud + local MinerU).

0.1.3

Choose a tag to compare

@pymaster17 pymaster17 released this 05 Nov 16:29
  • Repeated output now falls back to the vlm model with OCR first, then to the pipeline model. The cloud vlm model (MinerU's hybrid backend) reads inline formulas with the same small formula model as pipeline unless OCR is on, which is where most loops come from
  • full.md records parser_ocr when the file was OCR'd
  • Uploads to MinerU's storage are retried after a dropped connection (30 s, 2 min, 5 min)
  • Polling for results keeps going through dropped connections, timeouts and 5xx errors instead of failing the file
  • Failures of single files are logged with the item key and title
  • Fixed the saved queue being overwritten when an item was added during startup
  • Default URL whitelist adds aclanthology.org, isca-archive.org, jmlr.org, openaccess.thecvf.com, proceedings.iclr.cc, proceedings.mlr.press and proceedings.neurips.cc

Lite: agent-parser-lite-0.1.3.xpi (cloud only). Full: agent-parser-0.1.3.xpi (cloud + local MinerU).

v0.1.2

Choose a tag to compare

@pymaster17 pymaster17 released this 05 Nov 03:58
  • Skip PDFs over the cloud API's 200-page limit before submitting
  • Parse timeout now counts from when MinerU starts on a file; queue time is capped at 24 h
  • Files MinerU refuses for now (-60009/-60018) go back in the queue for 15 minutes instead of failing
  • Up to 4 cloud batches at once; single-job concurrency defaults to 4
  • Repeated (degenerate) VLM output is detected and the file is parsed again with the pipeline model
  • full.md records parser_model and parser_fallback_reason

Lite: agent-parser-lite-0.1.2.xpi (cloud only). Full: agent-parser-0.1.2.xpi (cloud + local MinerU).

v0.1.1

Choose a tag to compare

@pymaster17 pymaster17 released this 04 Nov 17:29
  • 解析结果只保留 full.md 实际引用的图片,不再保存公式和表格的截图(正文中已是 LaTeX / HTML)。

v0.1.0

Choose a tag to compare

@pymaster17 pymaster17 released this 04 Nov 17:00

首个版本。lite 为纯云端轻量版;完整版额外支持本地 MinerU(设置页一键安装,约 4.8 GB)。两版共用设置,安装其一即替换另一个。