refx_start
refereekit: start
Start a refereekit session on a PDF the referee named, or resume one. Returns the session reference and page count, never the paper's text.
pdfrequiredvenuesession
com.inferweavePublished by inferweave.comv1.0.2Updated Oct 31, 2026
Confidential peer review that checks a paper's citations. Set up from the install page first.
Local peer-review assistant that checks a draft's quotations, pages, equations and figures against a submitted PDF and helps draft a referee report and editor…
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
refereekit helps you referee a paper with a language model. It checks every quotation, page, equation and figure that an answer or a draft cites against the submitted PDF. It then drafts a referee report and an editor letter in your style, from claims that checked out. You edit them. The verdict is yours.
You need a terminal and uv. Two commands start a review:
In the chat, /model access sets your model. For anthropic, bedrock
and vertex it names one more install line. /tutorial runs a practice
review that needs no key. Your terminal is the private view.
You can also review in pi, Claude Code, Codex or Claude Desktop, or in the ChatGPT desktop app as a preview. Paste the setup prompt into your agent, which sets refereekit up. refereekit never gives the paper to the agent's model. What you type in the agent's chat does reach it, so keep the paper's title out. You read the paper, and type your judgment, in a private view.
Confidentiality first. A manuscript under review goes only to a model backend, after you attest what its account keeps. It never enters this repository. See Confidentiality.
Documentation: start with Before you start, then pick a reading path from the documentation index.
If you use refereekit in your research, please cite the following paper:
MIT. See LICENSE.
Source: README.md at commit 6dd6b3e
refereekit: start
Start a refereekit session on a PDF the referee named, or resume one. Returns the session reference and page count, never the paper's text.
pdfrequiredvenuesessionrefereekit: status
Where one refereekit session stands, or a line for each session. Codes and counts only. PASS: the check's own guarantee holds, and nothing more. Quotation: the quoted words occur on the named page. Figure: a caption carries its label; what it shows is unchecked. FLAG: the page exists; its wording or an equation's label is unchecked. FAIL: the words are not on that page, the page does not exist or was not named, or a figure label was not found. It never shows the paper lacks them. A draft citing it is flagged. UNANCHORED: a quotation or equation with no clear page; unchecked. A clean finish: nothing is missing and nothing FAILs. It is not approval.
sessionrefereekit: check
Check one of the session's drafts against the paper, without a model. Returns verdict counts and reason codes; the referee reads the details in the window. PASS: the check's own guarantee holds, and nothing more. Quotation: the quoted words occur on the named page. Figure: a caption carries its label; what it shows is unchecked. FLAG: the page exists; its wording or an equation's label is unchecked. FAIL: the words are not on that page, the page does not exist or was not named, or a figure label was not found. It never shows the paper lacks them. A draft citing it is flagged. UNANCHORED: a quotation or equation with no clear page; unchecked. A clean finish: nothing is missing and nothing FAILs. It is not approval.
sessionrequiredartifactrequiredrefereekit: finish
Run the last deterministic checks on a refereekit session. Nothing is submitted or approved. PASS: the check's own guarantee holds, and nothing more. Quotation: the quoted words occur on the named page. Figure: a caption carries its label; what it shows is unchecked. FLAG: the page exists; its wording or an equation's label is unchecked. FAIL: the words are not on that page, the page does not exist or was not named, or a figure label was not found. It never shows the paper lacks them. A draft citing it is flagged. UNANCHORED: a quotation or equation with no clear page; unchecked. A clean finish: nothing is missing and nothing FAILs. It is not approval.
sessionrequiredrefereekit: draft
Open the review window at the report or the editor letter. The referee types the section lengths or the answers for the editor there and reads the draft there; refx_status shows when it is written.
sessionartifactrequiredrefereekit: open a view
Open one of the referee's private views in a window on the referee's own screen: review (the questions, the verdict and both drafts), drafts (read, check and edit a draft in the referee's editor), flags (what needs attention), note (venue notes), finish (the finishing checks), tutorial (a practice review) or setup (the reviews folder's page: model access, where the referee enters the backend, its key and the attestation, and the OpenReview account; it needs no session). The referee types and reads everything there; the result says whether the window opened.
viewrequiredsessionrefereekit: delete a session
Delete one refereekit session. The referee is asked on their own screen, with what the deletion destroys; the session goes only on their yes there, never on a tool argument. If the session holds venue notes, pass notes_to (a database path the referee named) or drop_notes as the referee decided. The result is the dry run's counts, the deletion's, or the window that asks.
sessionrequirednotes_todrop_notesrefereekit: remove or reinstall the agent integration
Remove refereekit's agent integration from this reviews folder (uninit), or reinstall it here (reinit). The referee is asked on their own screen, with what it would change; it happens only on their yes there, never on a tool argument. Sessions and the referee's own files are never touched. The result is the dry run's counts, the change's, or the window that asks.
toolsactionrequiredprofile90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
uv tool install refereekitrefx chat paper.pdf@inproceedings{yen2026models, title={Models Quote, Code Verifies, Humans Judge: Lessons for AI-Assisted Peer Review}, author={Tzu-Chi Yen}, booktitle={NeurIPS 2026 Workshop on AI-Native Academia}, year={2026}}