refereekit

com.inferweave由 inferweave.com 发布v1.0.2更新于 Oct 31, 2026

Confidential peer review that checks a paper's citations. Set up from the install page first.

已验证STDIO仅桌面效率与工作流知识与记忆

概览

AI 生成的概览

本地同行评审辅助工具,将草稿中的引文、页码、公式与图对照投稿 PDF 核查,并协助起草审稿报告与编辑信。

可以做什么
  • 在指定的 PDF 上启动或恢复评审会话,返回会话引用与页数
  • 用确定性检查核对草稿与论文,返回判定计数与原因代码
  • 以代码和计数查看单个或全部会话的状态
  • 在审稿人自己的屏幕上打开评审、草稿、标记、备注、收尾检查与教程等私密视图
  • 对会话执行最后的收尾检查
  • 删除会话或移除、重装代理集成,均需审稿人在自己屏幕上确认
适用场景
适合正在审阅稿件的审稿人:希望助手核实其回答或草稿中引用的每处引文、页码、公式与图是否确实出现在投稿 PDF 中,并依据核查通过的论断协助起草审稿报告与编辑信。
运行要求
以 stdio 本地进程运行,从 PyPI 用 uv 安装(uv tool install refereekit),并以 refx chat paper.pdf 启动;需要终端和 uv。模型后端在私密视图中配置,anthropic、bedrock 与 vertex 各需额外一行安装。练习教程无需密钥。
安装前请注意
稿件属机密:不要把稿件正文、引文、判定、备注或凭据放进工具参数或聊天中,只传文件路径和会话引用。论文不会交给代理的模型,但在代理聊天中输入的内容会到达模型,因此避免出现论文标题。收尾检查通过不等于批准,判定仍由审稿人作出。删除会话或移除集成需在审稿人屏幕上确认。

安装

在 SourceWeft 中

  1. 打开 控制台中的 refereekit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

refereekit

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:

text
uv tool install refereekitrefx chat paper.pdf

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.

Citation

If you use refereekit in your research, please cite the following paper:

bibtex
@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}}

License

MIT. See LICENSE.

来源:README.md,提交 6dd6b3e

工具

8

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.

输入参数pdf必填venuesession

refx_status

refereekit: 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.

输入参数session

refx_check

refereekit: 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.

输入参数session必填artifact必填

refx_finish

refereekit: 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.

输入参数session必填

refx_draft

refereekit: 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.

输入参数sessionartifact必填

refx_open

refereekit: 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.

输入参数view必填session

refx_close

refereekit: 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.

输入参数session必填notes_todrop_notes

refx_setup

refereekit: 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.

输入参数toolsaction必填profile

版本历史

1
  1. v1.0.2最新Oct 31, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分