ReviewReply:一个面向论文返修的审稿意见管理工具
最近整理论文返修意见时,我发现一个实际问题:
论文返修时,往往会收到来自不同审稿人的多条意见。写 Response Letter 时,很容易漏掉某条 comment,或是记混某条 comment 目前的修改状态,比如未修改、正在修改、已修改,还是仅需回复等。
所以我做了一个开源的小工具:ReviewReply。
在线体验:
https://jett-wu.github.io/ReviewReply/
项目地址:
https://github.com/Jett-Wu/ReviewReply
项目简介
ReviewReply 是一个用于整理审稿意见、跟踪论文修改进度、导出英文回复信草稿的网页工具。
它的核心思路很简单:
把每一条 reviewer comment 拆成一个独立卡片,然后分别记录:
- Reviewer 编号
- Comment 编号
- 原始审稿意见
- 稿件修改状态
- 修改位置
- 实际修改内容
- 回复信草稿
- 是否还有未完成项
这样在写 rebuttal 或 response letter 时,可以直观的记录修改状态。页面支持中英文切换。
效果展示(ReviewReply 总览)

页面支持中英文切换。
主要功能
1. 审稿意见卡片化管理
每条审稿意见都是一个独立卡片。
可以记录原始 comment、简短标题、分类、严重程度、修改状态和回复状态。
卡片会按照 Reviewer 编号和 Comment 编号自动排序。
2. 区分稿件修改和回复信
很多时候,一条审稿意见不只是写一段回复,还需要真正修改 manuscript。
所以工具里把两部分分开:
- Manuscript revision:记录改了哪里、怎么改
- Response letter:记录准备写给 reviewer 的回复
3. 自动检查未完成项
页面顶部有统计区域,可以看到:
- 总卡片数量
- 未完成修改数量
- 未完成回复数量
- 重要或关键意见数量
- 被拒绝建议数量
- warning 数量
- 整体完成度
如果某条 comment 还有必要信息没填,系统会给出提醒。
4. 英文回复信预览和导出
工具可以根据当前卡片内容生成英文 Markdown response letter。
导出的结构大致是:
# Response to Reviewers
## Reviewer 1
### Comment 1: ...
> 原始审稿意见
**Response:**
英文回复内容
**Revision:**
修改位置和修改说明
这样后续可以很方便地复制到 Word、LaTeX 或 Markdown 文档中继续润色。
5. 本地保存和 JSON 备份
ReviewReply 是一个纯前端项目,数据默认保存在浏览器 localStorage 中。
同时也支持导出 JSON 备份,方便换浏览器或换设备时恢复项目。
技术栈
项目整体比较轻量,主要技术栈如下:
- React
- TypeScript
- Vite
- Tailwind CSS
- lucide-react
- GitHub Pages
项目没有后端,也没有数据库。
构建后就是一套静态文件,部署起来很简单。
项目结构
src/
App.tsx # 应用状态、页面布局和主要交互
components.tsx # 页面组件
core.ts # 数据类型、排序筛选、导入导出、Markdown、本地存储
i18n.ts # 中英文界面文案
index.css # 样式
main.tsx # React 入口
部署方式
本地运行:
npm install
npm run dev
生产构建:
npm run build
Github
ReviewReply 项目地址:
https://github.com/Jett-Wu/ReviewReply
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)