Published

Open Academic Paper Gen checks citations against sentence-level evidence

Open Academic Paper Gen links literature retrieval, paper drafting and citation checks. Alongside checking a paper’s identity, it attempts to locate passages supporting specific claims. It requires local setup and model APIs, and its verdicts still need human review.

Qbit reported on individual developer 猫叔’s Open Academic Paper Gen. Its developer describes a workflow that retrieves literature before drafting and checks the evidence behind citations. The date shown for this story is Qbit’s report date; the available material does not establish when the project first launched.

According to the documentation, the system searches OpenAlex, Crossref, Semantic Scholar and arXiv, screens the results and expands the pool through citation links. An evidence table collects methods, data, findings and limitations before outlining and drafting. Its novelty assessment compares only the retrieved papers; it cannot establish that an idea is globally new.

Citation checking has three parts: resolving each citation marker to a paper in the pool, checking its bibliographic identity using information such as its DOI, and asking a model whether the source supports the attributed sentence. For that last check, available full text supplies the opening and best-matching passages; otherwise the system uses an abstract or excerpt. Warnings can identify a PDF page when page data exists, helping readers find the evidence. These are PDF page indexes, not printed journal page numbers.

The checks can still miss problems or raise false alarms. Ordinary author–year citations are outside the verification path, which relies on special citation markers. Bibliographic checks also allow network errors or missing DOIs to pass, so a pass does not establish reliability. Insufficient supporting evidence should be marked unclear, and too little source text should be marked unverified. The developer explicitly warns that unsupported verdicts frequently produce false alarms and can vary between runs.

The default mode pauses at major stages for human review. Proposed fixes to flagged sentences show before-and-after text for approval. A fully automatic mode is also available, but its output remains a draft. A simulated three-reviewer panel is not actual peer review. Users must read the sources, check the claims and follow their institution’s or publisher’s AI-disclosure requirements.

This is a locally deployed application requiring a backend, Node.js and pnpm, PostgreSQL and related setup; Redis is optional. Its source uses AGPL-3.0, but users must budget for model API usage rather than assume a zero-cost service. The material provides no verified fixed price per paper. Claim checking, the optional check for uncited statements and simulated review require an OpenAI API key; the Zhipu GLM fallback does not cover those stages.

Local deployment does not mean a fully offline workflow or that data stays on the machine: the application calls external literature services and models, including sending evidence text to a model for checking. Open full text and citation data are scarcer for Chinese literature. The documented CNKI, Wanfang and VIP searchers are placeholders requiring institutional access, not working Chinese-database integrations.

Drafts can be exported as Markdown or LaTeX, alongside reference formats, but LaTeX receives checks for common problems without being compiled. Evidence tables can also put findings or limitations in the wrong columns, particularly for review papers. The tool is best suited to researchers who can handle local setup and personally verify the literature. The established basis is the developer’s documented workflow, not demonstrated accuracy or time savings.

Sources

  1. 用不着Ctrl+F了!全新AI论文工具,帮你在原文献里海里捞针 — 量子位
  2. GitHub - mmlong818/open-academic-paper-gen: Multi-agent pipeline that turns a research topic into a draft paper grounded in real literature, with citation hallucination detection and claim-support checking. — mmlong818
Open this story in Shift →