Deeppapernote

Gjør én artikkel (arXiv/DOI/PDF) om til en strukturert, evidensbasert Obsidian-lesenotat

av 917Dhj · 917Dhj/DeepPaperNote

Bestått ★ 9.2/10

Deeppapernote — Gjør én artikkel (arXiv/DOI/PDF) om til en strukturert, evidensbasert Obsidian-lesenotat

Hva den gjør

Kjører en deterministisk Python-pipeline som løser en artikkels identitet, henter PDF-en, trekker ut fulltekstseksjoner og figurer, og bygger en syntesepakke som modellen bruker til å skrive et dypt kinesisk-språklig Markdown-notat med en fast seksjonskontrakt, og deretter linter det mot struktur- og stil-gates. Utløses når brukeren gir en artikkeltittel, DOI, URL, arXiv ID, Zotero-element eller lokal PDF og ønsker et polert Obsidian-notat i stedet for en abstrakt omskriving. Håndterer én artikkel om gangen; ikke for litteraturgjennomganger med flere artikler eller leselister.

Testrapport

Klonet repoet og kjørte scripts/run_pipeline.py på arXiv:1508.06576 under Python 3.13 med PyMuPDF installert; den løste identitet, hentet den virkelige 16-siders PDF-en, ekstraherte 393 linjer med full tekst, og bygget en 80KB paper_bundle.json med en writing_contract som krevde 12 kinesiske seksjoner. For OUTPUT skrev jeg to notater og kjørte scripts/lint_note.py på begge: min friform-baseline feilet passes_basic_structure, passes_style_gate og passes_substantive_content med alle 12 påkrevde seksjoner rapportert som manglende; det ferdighetsstrukturerte notatet (YAML frontmatter, 核心信息 metadata block, faithful 原文摘要翻译, 创新点, 机制流程, 局限) besto alle tre gates med missing_sections=[]. Begge feilet passes_plan_gate fordi jeg ikke forfattet den separate note_plan JSON som arbeidsflyten forventer. Sikkerhetsskanning fant ingen curl|sh, base64 blobs, eller eksfiltrering; nettverkskall retter seg kun mot arXiv/Crossref/OpenAlex/Semantic Scholar og Semantic Scholar-nøkkelen leses fra env.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

git clone --depth 1 https://github.com/917Dhj/DeepPaperNote.git /tmp/deeppapernote-src
mkdir -p ~/.claude/skills
cp -R /tmp/deeppapernote-src/skills/deeppapernote ~/.claude/skills/deeppapernote
# Deps: Python >=3.10, plus `pip install PyMuPDF certifi` (PyMuPDF/fitz does the PDF text+figure extraction).
# Optional: pytesseract+Pillow for OCR of scanned PDFs; a local Zotero desktop (Local API) for library-first resolution.
# Plugin alternative: `npx skills add 917Dhj/DeepPaperNote` (installs as a multi-agent plugin; also bundles companion skill `paper-glossary`).
# Run the deterministic pipeline: python3 ~/.claude/skills/deeppapernote/scripts/run_pipeline.py --input "arXiv:1508.06576" --workdir /tmp/dpn-run --zotero-mode off
# Output note (zh-CN) requires the model to write from the generated synthesis_bundle.json; lint with scripts/lint_note.py.

Kommandoer og eksempelprompter

  • /deeppapernoteGjør én artikkel (arXiv/DOI/PDF) om til en strukturert, evidensbasert Obsidian-lesenotat

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Create a deep-reading note for this arXiv paper
  • Summarize this paper's DOI into my Obsidian vault
  • Write an evidence-based note on this PDF paper