面向个人科研用户的 AI 论文阅读助手
FastRead 是一款面向个人科研用户的桌面论文阅读工具,基于 Electron + React + TypeScript 构建,支持 OpenAI 兼容 API。围绕单篇论文完成:导入管理、多区域 AI 翻译、问题记录与沉淀、基于整篇 PDF 的上下文问答。
技术栈:Electron 40 · React 19 · TypeScript · Vite 6 · Tailwind CSS · OpenAI 兼容 API
在 Releases 页面下载对应平台的安装包:
| 平台 | 文件 |
|---|---|
| Windows | FastRead Setup x.x.x.exe(安装版)或 FastRead x.x.x.exe(便携版) |
从源码打包生成安装包:
git clone https://github.com/xinxin40/FastRead.git
cd FastRead
cnpm install
npm run dist打包完成后,产物位于 release/ 目录:
| 文件 | 说明 |
|---|---|
FastRead Setup x.x.x.exe |
NSIS 安装版,可自定义安装路径 |
FastRead x.x.x.exe |
便携版,免安装直接运行 |
git clone https://github.com/xinxin40/FastRead.git
cd FastRead
cnpm install
npm run dev阅读页顶栏右侧的功能按钮(翻译、问题、AI Chat、历史等):左键点击激活并显示对应面板,右键点击取消显示该面板。
首次启动需完成配置,否则无法使用其他功能。
| 配置项 | 说明 |
|---|---|
| Reading Root Directory | 论文存放根目录,PDF、questions.md、notes.md 将存放在此 |
| Internal Data Directory | 内部数据目录,用于 metadata、chats、captures 等 |
| Base URL | OpenAI 兼容 API 地址(如 https://api.openai.com/v1) |
| API Key | 你的 API 密钥 |
| Default Model | 默认模型,如 gpt-4o、gpt-4o-mini |
| Translation / Chat / Summary Model | 翻译、问答、总结可单独指定模型 |
| HTTP Proxy | 可选,用于 arXiv 下载加速(如 http://127.0.0.1:7897) |
- 导入论文:点击「Import via arXiv」→ 粘贴 arXiv 链接(如
https://arxiv.org/abs/2401.12345)→ 等待元数据拉取与 PDF 下载完成 - 搜索:顶部搜索框输入标题、作者或关键词进行筛选
- 打开论文:点击论文卡片进入阅读页
在 PDF 上框选需要翻译的区域,支持多轮次、多颜色分组。
- 左键点击进入标注模式,再次点击退出
- 在 PDF 上左键拖动框选区域(可连续框选多个)
- 按下「A」开始下一轮标注
- 点击「Translate All」(标注右侧第二个图标)翻译全部标注区域,或「Translate New」(标注右侧第三个图标)仅翻译新增区域
- 点击垃圾桶图标(标注右侧第一个图标)可清除全部标注
查看 AI 翻译后的连贯译文,支持 LaTeX 公式渲染与悬浮联动。
- 左键点击激活 Translation 面板
- 查看译文,支持
$...$、$$...$$等 LaTeX 公式渲染 - 鼠标悬浮译文区域时,PDF 对应区域会高亮显示
- 流式翻译时,当前翻译中的区域会自动高亮
基于整篇论文的上下文问答,支持多会话、流式输出与附件。
- 左键点击激活 AI Chat 面板
- 新建会话:点击侧边栏「+」或新建按钮
- 发送消息:在输入框输入问题,回车发送;支持图片、PDF 附件
- 拖拽上传:可将文件直接拖入输入区
- 从问题跳转:在 Questions 面板点击「跳转 AI」,会自动将引用与问题填入输入框,若有截图则自动作为附件
快速记录阅读中的问题,支持 PDF 截图引用与文本引用两种方式。
方式一:PDF 截图引用
- 按住
Alt键 - 在 PDF 上左键拖动框选区域
- 弹出输入框后输入问题,点击保存
方式二:文本引用
- 在 Translation 面板按住
Alt键 - 用鼠标选中需要引用的文字
- 弹出输入框后输入问题,点击保存
问题列表
- 每条记录包含:引用(截图或文本)、问题、回答
- 点击「引用」「问题」「回答」标题可展开/收起
- 无回答时回答区默认收起
- 双击回答区域可编辑或新增回答
- 点击 跳转 AI 图标,自动打开 Chat 面板并填入引用与问题
- 缩放:
Ctrl+ 滚轮,或点击底部悬浮栏的 +/- 按钮 - 翻页:底部悬浮栏的上一页/下一页,或滚动页面
- 自适应宽度:默认开启,PDF 随面板宽度自动缩放
- 搜索:点击顶栏搜索图标,输入关键词,用上下键切换结果并跳转
在 History 面板输入关键词,可搜索所有 AI Chat 会话中的消息内容,点击结果可跳转到对应会话。
- 论文首页:一键导入 arXiv、搜索、卡片列表
- 配置页:目录、API、模型、代理配置
- 论文阅读页:PDF 渲染、缩放、翻页、搜索
- 标注:矩形框选、多轮次、颜色分组
- 翻译:流式输出、LaTeX 渲染、悬浮联动
- AI Chat:会话管理、流式问答、附件上传
- 问题快速记录:PDF 截图引用、文本引用两种方式
- 问题跳转 AI:一键将引用与问题填入 Chat
- 问题相关对话记录一键查找
- 一句话总结生成
- 其他体验优化
MIT © FastRead Contributors