@ai_suxiaole: 如果你已经用 Zotero 整理本地文献、用 Obsidian 构建知识库 从论文阅读到结构化笔记这一步常常需要自己来回搬运 DeepPaperNote 这条开源链路可以把这两端直接接上 给它输入论文标题、链接或者一份本地 PDF,它就能…
摘要
DeepPaperNote 是一个开源工具,能自动将论文(通过标题、链接或 PDF)转化为结构化 Obsidian 笔记,连接 Zotero 文献管理和 Obsidian 知识库,支持多种 AI Agent(Claude Code / Codex),自动识别论文类型并提取公式、实验数据、图表等关键信息。
查看缓存全文
缓存时间: 2026/07/27 15:54
如果你已经用 Zotero 整理本地文献、用 Obsidian 构建知识库
从论文阅读到结构化笔记这一步常常需要自己来回搬运
DeepPaperNote 这条开源链路可以把这两端直接接上
给它输入论文标题、链接或者一份本地 PDF,它就能自动完成证据收集、整理和笔记生成
它会先判断论文是方法论、综述还是实验研究,然后采用不同的阅读策略去抓重点
公式、实验数据、图表上下文都会保留
图片能直接插入 Obsidian 笔记,暂时插不了的也会留好占位说明
输出时直接生成带元数据和目录结构的笔记文件,不需要再手动整理
这个插件可以安装到 Claude Code 或 Codex 上使用
适合想把论文整理过程省下来、更多投入思考的研究者
GitHub http://github.com/917Dhj/DeepPaperNote…
917Dhj/DeepPaperNote
Source: https://github.com/917Dhj/DeepPaperNote
DeepPaperNote
Turn one complex paper into an Obsidian note you will actually want to keep.
Read one paper deeply. Add one durable page to your academic wiki.
Do you know this situation? You sit down to study an important paper, but the exhausting part is not simply reading it. It is turning what you understood into a note you can still use later. The time usually disappears into work like this:
- switching between the PDF, Zotero, web pages, and your note app
- manually organizing metadata, the abstract, figures, and the method backbone
- understanding part of the paper, then spending even longer turning that understanding into a coherent note
- ending up with something that looks complete but is not a note you actually want to revisit
DeepPaperNote takes over that repetitive, mechanical, and surprisingly expensive layer of paper reading. It gathers the material, builds the structure, places figures in context, and shapes the final note so you can keep your attention on the paper’s real ideas.
In other words, you can think of DeepPaperNote as the single-paper ingestion layer for an LLM-maintained academic wiki: it reads one paper deeply and turns its research question, methods, evidence, results, and figures into a durable page that people can read and agents can reuse. Obsidian is where those pages live, connect, and grow; DeepPaperNote is how a paper reliably enters the wiki.
DeepPaperNote is an agent skill for reading one paper at a time. The same core skill runs in Claude Code and Codex, and it focuses on the questions that distinguish a deep-reading note from an abstract rewrite:
- What problem is the paper actually solving?
- How does the method, system, or analytical mechanism really work?
- Are the key formulas, experimental conclusions, and figure context preserved?
- Will the result become a useful long-term Obsidian note rather than a disposable summary?
If you already use Obsidian or Zotero, DeepPaperNote automates the most time-consuming and error-prone parts of evidence gathering, organization, and note production.
📰 News
- [2026-07-16] 🧩 Added
paper-glossary, an optional companion skill for building reusable Obsidian terminology notes. - [2026-07-16] 🔌 DeepPaperNote is now distributed as a plugin for multiple agents, with support for selecting multiple skills from the repository. PR #12
- [v2.0.0] 🚀 Released a deeper evidence-first paper-reading workflow with stronger note planning and figure handling. Release notes
News lists only the three most recent user-facing milestones. See the changelog and GitHub Releases for the full history.
🚀 Quick Start
1. Install the plugin
npx skills add 917Dhj/DeepPaperNote
The installer lets you choose which skills to install and which agents should receive them. For most users, start with deeppapernote; add paper-glossary only if you want reusable terminology notes.
2. Install the core PDF dependency
python3 -m pip install PyMuPDF
DeepPaperNote requires Python 3.10 or newer. PyMuPDF powers the core PDF extraction path.
3. Hand a paper to your agent
A title, DOI, URL, arXiv ID, or local PDF all work. Zotero items are also supported when a compatible integration is available.
Generate a deep-reading note for this paper: <title, DOI, URL, arXiv ID, or local PDF>
Turn this paper into an Obsidian note: <paper>
DeepPaperNote currently generates Chinese notes by default, and its writing and validation rules are optimized for Chinese output.
🎯 Why DeepPaperNote?

| You may be dealing with… | DeepPaperNote helps by… |
|---|---|
| 📄 You finished the paper, but your notes are still a pile of fragments | Rebuilding the research question, method chain, central experiments, and limitations into one note you can actually read again |
| 🧠 You do not want another polished-looking AI summary | Preserving the formulas, numbers, figure context, and evidence boundaries that make the paper worth understanding |
| 🗂️ You keep reading papers, but they never become your academic wiki | Turning each paper into a searchable, linkable, reusable Obsidian knowledge page so your academic wiki grows one paper at a time |
| 📚 The paper is already in Zotero, and you do not want to match or download it again | Preferring local records and attachments when available, reducing repeated work and paper mismatches |
🧩 Skills
DeepPaperNote remains the main product. The repository also includes an optional companion skill that works from DeepPaperNote’s saved paper artifacts without taking over or rerunning the paper-reading workflow.
| Skill | Role | When to use it |
|---|---|---|
deeppapernote | Core product · recommended | Read one paper deeply and produce a structured, evidence-based Obsidian note with figures, results, and limitations |
paper-glossary | Optional companion | Select terms from existing paper artifacts, create reusable Obsidian glossary notes, and optionally link them back to the paper note |
You do not need to install every skill. Choose the ones that match your workflow during installation.
✅ Quality Promise
- The result should be a deep-reading note for one paper, not an abstract rewrite.
- Important methods, experimental results, figures, and limitations should be explained rather than merely listed.
- If the available source is not strong enough for a real deep read, the workflow should stop and ask for better material instead of pretending the note is complete.
The canonical execution contract lives in skills/deeppapernote/SKILL.md.
🗂️ Obsidian Setup
To make an Obsidian vault the default save target, set:
export DEEPPAPERNOTE_OBSIDIAN_VAULT="/absolute/path/to/your/vault"
- When a usable vault is configured or provided, DeepPaperNote saves the validated note and its paper-local
images/directory there. - When no vault is configured, DeepPaperNote asks first. It writes to the current workspace only after you explicitly choose not to use a vault.
- If a configured vault save fails, DeepPaperNote reports the blocked save instead of silently switching to another destination.
🔧 Optional Enhancements
None of these are required for ordinary digital PDFs.
| Enhancement | What it helps with |
|---|---|
| Zotero integration | Reuses local paper records and PDF attachments before searching online |
| Semantic Scholar API | Improves metadata lookup for papers that are difficult to resolve |
| OCR tooling | Recovers page text from scanned or low-quality PDFs |
Zotero Local API
The built-in, read-only Zotero Local API integration supports three resolution modes:
auto(default): prefer a unique local item and retain web fallbackoff: skip Zotero lookuprequired: stop unless Zotero uniquely resolves the reference
An ambiguous local match always fails closed instead of selecting an arbitrary item. Compatible agent-runtime or MCP integrations remain optional alternatives.
When one of these capabilities is needed, ask your agent to inspect the current environment and guide the setup for that machine.
🧭 Inspirations
DeepPaperNote was influenced by projects that take paper reading, evidence extraction, and note generation seriously, especially:
🤝 Contributing
Pull requests should target develop, not main. Changes that may affect final note quality should be evaluated with evals/regression-workflow.md and evals/note-quality-rubric.md.
Star History
Thanks for reading, using, and supporting DeepPaperNote. May your paper-reading days be a little clearer, calmer, and more rewarding.
相似文章
@tom_doerr: 将学术论文转换为结构化的Obsidian笔记 https://github.com/917Dhj/DeepPaperNote…
DeepPaperNote 是一个开源工具,可自动将学术论文转换为结构化的Obsidian笔记,处理元数据、图表和笔记生成,以支持深度阅读。
@idlhy0218:学术论文本质上是一种引用“对话”。我开发了一个工具,可以从你的 Zotero 图书馆中拉取文件夹并…
一个免费的开源工具,利用 OpenAlex 数据库分析 Zotero 图书馆中的引用关系,并生成关联的 Obsidian 笔记。
@coldsake_: https://x.com/coldsake_/status/2067374833692815638
本文介绍如何使用Obsidian结合Codex/CC等AI工具构建学术文献管理系统,实现文献自动分类、查重、生成wiki页面和学术工具箱,并分享阅读文献和提升学术能力的方法。
@Ryrenz: 论文、合同、PDF——这几个开源工具把所有文档工作打通了: 1、opendatalab/MinerU(68.9k)——上海 AI Lab 出品,PDF/文档一键转 markdown,学术论文排版还原度极高 https://github.c…
这篇推文汇总了6个开源工具,涵盖PDF转markdown、文档理解、OCR、论文翻译和自动文献综述,旨在打通文档工作流。
@wsl8297: 如果你手里有一堆 PDF、文档、项目资料要喂给 AI,Synthadoc 这个方向很值得看。 GitHub:https://github.com/axoviq-ai/synthadoc… 它把原始资料在摄入时就编译成结构化 wiki,自动…
Synthadoc 是一个开源工具,可将 PDF、文档等项目资料编译为结构化的本地 Markdown wiki,自动建立交叉引用并检测矛盾,适合个人或小团队进行离线知识管理。