원문 캡처 · github.com
원문 캡처 · github.com

Papilot은 LaTeX 논문 PDF에 직접 표시하고 수정 요청을 남기면 AI 에이전트가 원본을 고치도록 하는 데스크톱 워크스페이스다. 각 수정은 조판된 페이지의 변경 전후로 확인한 뒤 승인하거나 거부할 수 있어, 승인 전에는 논문 파일에 변경 사항이 반영되지 않는다.

PDF에서 문장을 선택하거나 수식을 표시해 수정 내용을 전달하면 SyncTeX가 관련 LaTeX 줄을 에이전트에 전달한다. Papilot은 변경별로 조판 결과를 보여주며, 사용자는 승인·거부·댓글 작성이나 결정 취소를 할 수 있다. 파일을 비교해 선택한 항목만 커밋할 수도 있다.

사용하려면 Node.js 22.22 이상, Git, MacTeX 또는 TeX Live 같은 전체 TeX 배포판이 필요하다. 논문 수정 기능에는 로그인한 에이전트도 필요하다. 시작하려면 다음 명령을 실행한다.

sh
npm install -g papilot
papilot demo

http://127.0.0.1:7274에 접속해 사이드바에서 PDF를 선택하면 된다. 데모에는 Papilot 자체를 주제로 한 26쪽 분량의 LaTeX 예제 논문이 포함된다. 실제 논문을 추가하려면 Git 저장소에 있는 LaTeX 프로젝트에서 papilot을 실행하고 Add paper를 선택한다.

Codex는 papilot codex login으로 로그인하며, Claude는 ANTHROPIC_API_KEY 환경 변수가 필요하다. Claude Agent SDK는 Pro 또는 Max 구독 로그인을 지원하지 않는다. Antigravity는 설치와 agy 로그인이 필요하다. Papilot은 사용자의 자격 증명을 읽거나 저장하거나 전달하지 않는다고 안내한다.

Papilot은 기본적으로 127.0.0.1에서만 요청을 받는다. 다른 기기에서 이용하려면 Tailscale Serve를 통해 tailnet에 공개하고 PAPILOT_PUBLIC_ORIGIN, PAPILOT_TAILSCALE_LOGIN을 설정해야 한다. 이때 호스트, 브라우저 출처, Tailscale 신원을 확인한다. 자세한 설정은 사용 안내서를 참고할 수 있다.

Papilot 저장소에는 전체 사용 안내서와 변경 기록가 있다.