ARTICLE · 1302333
终于等到了!写论文直接在 PDF 上阅读和批注,交给AI 去改 LaTeX 源码

公众号改版成信息流之后,很多童鞋反馈没有及时收到订阅信息,
大家可以在页面右上角“···”点亮星标就可以解决,感谢支持!

Papilot 是开发者 Cui Chen 发布的一个开源项目,用 Node.js、TypeScript 和 React 写成,通过 npm 全局安装,是一份开源软件。它要做的事很具体:让你像导师批改学生稿子一样,直接在编译好的 PDF 上阅读和批注,再把这些批注交给 AI 智能体去改 LaTeX 源码;每一处改动都会先以排版后的修改前后对比回到你面前,你点头之前,论文一个字都不会变。可以把它理解成给写论文用的「Cursor 式」审阅工作流,批注落在 PDF 上,改动落在 .tex 里。



场景痛点
用 LaTeX 写论文的人都熟这套流程:改一句话要切回 .tex 找那一行,存盘、重新编译、切回 PDF 看效果;公式编号一变,上下文里的交叉引用都要顺手检查,目录常常跟着错位。想让 AI 帮忙润色,又怕它直接把源码改乱,改完根本不知道它动了哪里。读排版稿的人不碰源码,动源码的人不看排版,这件小事耗掉的时间远比想象中多。想找导师或合作者帮忙看,来回发 PDF 附件版本也容易乱,谁在哪一版上提了什么意见常常对不上。





场景痛点
用 LaTeX 写论文的人都熟这套流程:改一句话要切回 .tex 找那一行,存盘、重新编译、切回 PDF 看效果;公式编号一变,上下文里的交叉引用都要顺手检查,目录常常跟着错位。想让 AI 帮忙润色,又怕它直接把源码改乱,改完根本不知道它动了哪里。读排版稿的人不碰源码,动源码的人不看排版,这件小事耗掉的时间远比想象中多。想找导师或合作者帮忙看,来回发 PDF 附件版本也容易乱,谁在哪一版上提了什么意见常常对不上。



主要功能特点
在 PDF 上直接批注
打开编译好的 PDF,选中一句话或框出一个公式,写下想怎么改就行。后台靠 SyncTeX 把位置对应到 LaTeX 源码里的具体行,连同批注交给智能体,不用手动说明在哪个文件哪一行。同类批注可以用颜色归成一组,整组只写一条总的修改要求,比在源码里写注释更接近真实的写作习惯。
逐条审阅排版后的 diff
智能体改完不直接落盘,而是把每处改动以排版后的差异呈现给你:原来什么样,改完后排版出来什么样,包括连带引起的公式重新编号、目录更新。你对每条可以接受、拒绝或补一句评论,任何决定之后都能撤销。你看的是论文成品而不是代码红字,判断改得对不对就快得多。
改动去向由你决定
审阅结束前,所有你接受的改动都只存在当前任务里,工作目录里的 .tex 文件一个字都没动。审完之后,可以把改动一次性应用到工作目录,也可以让它提交到独立的 papilot/… 分支,提交信息由智能体自动写好。智能体折腾出来的是一个可回退、可对比、可合并的分支,出问题随时扔掉重来。
不离开页面用 Git
工作台里直接暂存文件、让智能体写 commit message、pull 和 push,不用切到终端。每个任务的工作树显示在提交关系图里,你能一眼看到它在哪条分支上干了什么。和合作者合并改动遇到冲突,可以把冲突整段交给智能体解决,你再来复核结果,省去反复切窗口的麻烦。
内置 PDF 阅读器
批注和阅读用的是工作台自带的 PDF 阅读器:目录点击跳转、全文搜索、缩放都做过适配,选中文字和印在纸上的词严格对齐,不会出现网页 PDF 常见的「选中一段却高亮到隔壁一行」的问题。你不需要另外开系统阅读器,从读到批到改到看结果都在同一个页面里,属于效率工具里比较克制的一类。
技能与多家智能体
输入框打 / 可以调用内置技能,比如润色、校对、检查数学表达。底层不绑定某一家模型:Codex、Claude、Cursor、Kimi Code、GLM、DeepSeek、Qwen Code、OpenCode、Antigravity,电脑上装了哪个 CLI 就用哪个,各家分别用自己的登录态。每个任务有独立 Git 工作树,最多两个并行跑。
远程访问与协作
服务默认只监听 127.0.0.1,不对外暴露端口,论文文件不会经过第三方服务器。需要从手机或另一台电脑看,可以用 Tailscale Serve 把工作台发布到自己的 tailnet。邀请导师或合作者评论文时,设置 PAPILOT_ACCOUNT_ORIGIN,对方用通行密钥登录,只能看到你主动共享出去的那篇论文,看不到你机器上其他东西。





点击文末“阅读原文”或私【办公实录】找到PPT文件夹
















































































