【开源自荐】Papilot:像 Cursor 一样改 LaTeX,直接在 PDF 上批注和审阅

软件名称

Papilot

一句简介

在 LaTeX 编译生成的 PDF 上直接批注,让 AI agent 根据标注去修改 LaTeX,改完之后像 Cursor 一样让你一处一处去 review 改动,只不过 diff 是渲染后的 PDF,再也不用看 LaTeX 代码,再也不用对着源码 diff 猜 PDF 改成了什么样。

应用平台

  • macOS
  • Linux

在本机/服务器运行,用浏览器打开。

推荐类型

【开发者自荐】

是否收费

免费开源(MIT 许可证)

AI 修改直接调用你自己本地的的 Codex / CC / Antigravity,跟 Papilot 没关系

应用简介

大家好,我是 Papilot 的作者。
我最近经常会用 AI 去改我的 LaTeX 文档(比如论文)。但是通过 git diff 只能看到 AI 改了哪些源码,不能直接对应到 PDF 上面去,打开渲染的 PDF 的时候,根本不知道哪些地方被改动了。

AI 很多时候写文本写得很烂,我不能完全交给它,所以我一直想要一个像 Cursor 一样的工具,让我可以直接在编译后的文档里直接 review 每项改动,让改 LaTeX 这件事尽量只看 PDF (体验一把当导师的感觉XD)。

应用截图


应用视频

怎么用

  1. 在 PDF 上选中一句话或框出一个公式,写下要怎么改
  2. Papilot 会自动定位到对应的源码行,连同批注一起交给 AI(Codex、Claude 或 Antigravity)
  3. 改完后,每处改动都以排版后的前后对比给你看,公式也是渲染好的
  4. 逐条接受、拒绝或评论;你点「接受」之前,改动就会留在 Worktree 里面,不会放到 main 里面
  5. 可以自行在自带的 Git 面板里看 diff、提交、推送

使用前请注意

  • 需要 Node.js、Git 和完整的 TeX 发行版(MacTeX 或 TeX Live)
  • 文档需要放在一个 Git 仓库里
  • 修改需要至少一个已登录的 AI:Codex(papilot codex login)、Claude(需要 API Key,你也不想你用订阅被封号吧)或 Antigravity

快速试用

npm install -g papilot
papilot demo

打开 http://127.0.0.1:7274 ,demo 自带一份 26 页、满是公式的示例 LaTeX 文档,可以直接试批注和审阅。

项目还在早期,欢迎在帖子里提问题和建议,我都会回复。也欢迎 GitHub star,欢迎提 issue、 PR,欢迎随意 Fork(MIT)

官方网站

从 PDF 选区反查到源码行的思路很实用,不过如果公式来自宏展开,而不是直接写在那一行的文本,这个映射还能找到正确的行吗?类似 SyncTeX 的机制遇到宏时往往只能定位到调用处或宏定义所在的文件,好奇这里是怎么处理的。

这个问题非常好!我现在正在加入这个新的功能,加入一些 latexdiff 的处理,让它即使是宏展开,也可以显示它所影响的地方: