Paperforge: tri-model parallel paper reading for Claude Code and Codex
npx claudepluginhub nitrogen216/paperforgeTri-model parallel paper reading: ChatGPT, Gemini, and Claude analyze any academic paper simultaneously, then synthesize into one English report.
Tri-model parallel paper reading: ChatGPT, Gemini, and Claude analyze any academic paper simultaneously, then synthesize into one triangulated English report.
/plugin marketplace add Nitrogen216/paperforge
/plugin install paperforge@paperforge
Then analyze any paper:
/paperforge:paperforge
mkdir -p ~/.codex/skills/paperforge
curl -fsSL https://raw.githubusercontent.com/Nitrogen216/paperforge/main/skills/paperforge/SKILL.md \
-o ~/.codex/skills/paperforge/SKILL.md
Paperforge sends the same 5 questions to three AI models simultaneously, then synthesizes their independent answers into a single report with consensus scoring.

| Panelist | Model | Method |
|---|---|---|
| A | ChatGPT 5.2 Thinking | Oracle browser (always) |
| B | Gemini (gemini-3-pro or default) | CLI or in-session |
| C | Claude Sonnet 4.6 | CLI or in-session |
Wall time: ~5–10 min (parallel) vs. 15–30 min sequential.
The five questions cover: Problem & Motivation, Core Innovation, How It Works, Evidence & Validation, and Takeaways & Limitations — generic enough to apply to any paper type (empirical ML, theory, systems, survey, HCI, etc.).
A structured Markdown report with:
$$...$$The following screenshots show Paperforge's output when analyzing "Attention Is All You Need" (Vaswani et al., 2017 — the Transformer paper).
Report header — Paper at a Glance, Problem & Motivation, Core Innovation:

Report tail — Key Takeaways, Synthesizer's Assessment, Consensus Scorecard:

| Tool | Purpose | Install |
|---|---|---|
| Oracle by @steipete | ChatGPT via browser automation (Panelist A) | npm install -g @steipete/oracle |
| Gemini CLI | Panelist B | google.dev/gemini-api/docs/gemini-api-overview |
Claude Code or claude CLI | Panelist C | claude.ai/code |
Python + pypdf | PDF text extraction | pip install pypdf |
Paperforge was created by:
Paperforge relies on Oracle by Peter Steinberger (@steipete) for browser automation that drives ChatGPT. Oracle handles Chrome profile management, model selection, file attachment, and response capture — capabilities that make Panelist A possible. We are grateful for Peter's work in building and open-sourcing Oracle.
Oracle is distributed under its own license. Please refer to the Oracle repository for its terms of use before using Paperforge in commercial or redistributed contexts.
MIT © 2025 Xindan Zhang & Chuyi Dai