Writing LaTeX, why read LaTeX source? I just read the PDF! 😎
main.tex · line 6
Writing \LaTeX{}, Iwhy read \LaTeX{} source, then hunt in? I just read the PDF 😭! 😎
Writing LaTeX, why read LaTeX source? I just read the PDF! 😎
main.tex · line 6
Writing \LaTeX{}, Iwhy read \LaTeX{} source, then hunt in? I just read the PDF 😭! 😎
npm install -g papilot
Version 0.9.4 · Free and open source · MIT License
Rewording and layout shouldn't take attention away from them.
Before AI
Source on the left, preview on the right, every line typed by hand.
AI added to the editor
The AI edits the source. Once the diffs pile up, they go unread and the AI decides.
Papilot
The AI edits the source, and each change is reviewed on the typeset page.
01Annotate
Select a sentence, or box an equation or a figure, and write what should change. The agent gets the exact source lines, with no need to know which file they are in.
02Review
A paper is written to be read, so every change has to be right. However many there are, each one is shown typeset, and nothing that hasn't been accepted reaches the paper. If one isn't right yet, comment on it and the agent revises it.
03Commit
Each task runs in its own Git worktree, and committing and pushing accepted changes is a separate step. Every change to the paper stays in its Git history.
The desktop app runs on macOS, Linux and Windows, and the command-line version installs from npm (Node.js 22.22+). Both use Git and your own TeX distribution (MacTeX or TeX Live). Papilot is free and open source under the MIT License.
$ npm install -g papilot
$ papilot demo
Example paper ready: Papilot paper (~/.papilot/example-paper)
Papilot is running at http://127.0.0.1:7274