← all repositories
yilewang/llm-for-zotero

Your Zotero library finally grew a brain

A Zotero plugin that turns your PDF hoard into a conversational research agent with citations that actually jump back to source passages.

2.4k stars TypeScript AgentsRAG · SearchCoding Assistants
llm-for-zotero
Velocity · 7d
+12
★ / day
Trend
cooling
star history

What it does

This Zotero plugin embeds an LLM assistant directly into the PDF reader. Ask questions about the current paper, summarize methodology, compare across multiple open tabs, or interrogate figures via screenshots. Answers come with clickable citations that snap back to the exact passage in Zotero—not the vague “see page 7” hand-waving you get from dumping PDFs into ChatGPT.

The interesting bit

The “Agent Mode” (beta) treats your entire Zotero library as a tool-equipped environment: read, search, tag, draft notes, even edit metadata, with confirmation cards and session undo. The plugin also writes Markdown notes with Pandoc citation syntax straight into Obsidian or Logseq vaults—complete with YAML frontmatter and copied figures from MinerU-parsed PDFs. It’s trying to be the operating system for your literature, not just a chat window.

Key highlights

  • Citation navigation that verifies page locations before claiming them, plus quote-based jump-to-source
  • Cache-aware agent context: stable paper evidence persists across long sessions, with automatic transcript compaction when context windows crowd
  • Eight built-in “Skills” for customizing research workflows, plus a portal to build your own
  • Multiple backend support: standard APIs, local OpenAI-compatible models, ChatGPT WebChat, Codex App-Server, and Claude Code (experimental)
  • MinerU integration for higher-fidelity extraction of tables, equations, and figures with bulk parsing tools
  • File-based notes export to external Markdown directories or internal Zotero notes

Caveats

  • Agent Mode is beta and disabled by default; write operations require explicit confirmation
  • Claude Code mode is explicitly experimental and lacks native Zotero API operations
  • The README is enthusiastic about features but sparse on actual accuracy metrics or benchmark comparisons

Verdict

Grad students and researchers drowning in PDFs who already live in Zotero should install this immediately. If your “research workflow” is already just copy-pasting into ChatGPT and losing track of which paper said what, this gives you structure without leaving your reference manager. Everyone else—casual readers, people who own fewer than twenty PDFs—will find the setup overhead excessive.

Frequently asked

What is yilewang/llm-for-zotero?
A Zotero plugin that turns your PDF hoard into a conversational research agent with citations that actually jump back to source passages.
Is llm-for-zotero open source?
Yes — yilewang/llm-for-zotero is open source, released under the AGPL-3.0 license.
What language is llm-for-zotero written in?
yilewang/llm-for-zotero is primarily written in TypeScript.
How popular is llm-for-zotero?
yilewang/llm-for-zotero has 2.4k stars on GitHub and is currently cooling off.
Where can I find llm-for-zotero?
yilewang/llm-for-zotero is on GitHub at https://github.com/yilewang/llm-for-zotero.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.