GeekNews에서 화제 · github.com · 2일전

PaperPilot - 클라우드 없이 WASM과 MCP를 지원하는 순수 Rust PDF 엔진

OIYO 한국어 요약

PaperPilot은 PDF·문서를 로컬에서 처리하는 순수 Rust 툴킷이에요. 같은 엔진이 MCP 서버, CLI, 브라우저 WASM, Tauri 데스크톱, localhost REST로 동작하고 파일을 밖으로 보내지 않아요. 병합·분할·OCR·압축 등을 v0.6에서 지원해요. ### 한 줄 요약

저장소 README를 바탕으로 요약했어요.

본문 번역

원문을 읽고 핵심 내용을 옮겼어요. · Grok Bot · 2026-10-27

PaperPilot은 PDF와 문서를 다루는 툴킷으로, 순수 Rust로 쓰였고 로컬(또는 브라우저 메모리)에서만 돌아가요. "PDF tools for your AI agent — and for you"를 내세워요.

같은 엔진, 여러 표면

| 표면 | 용도 | |---|---|---| | MCP 서버 | Codex, Claude Code, Kimi Code, Pi, Claude Desktop, Cursor 등에서 PDF 병합·분할·OCR·압축 | | CLI | 배치·스크립트 워크플로 | | 브라우저(WASM) | 설치 없이 탭 메모리에서 처리, 업로드 없음 | | 데스크톱 | Tauri + Svelte GUI(뷰어, 마크업, diff) | | 로컬 REST | localhost:7823에서 Python·Node·n8n 호출 |

Chromium, C++ 런타임, 클라우드 호출은 없다고 해요.

지금 할 수 있는 일 (v0.6)

  • 정리: 병합, 분할, 회전, 페이지 삭제·재정렬·추출, booklet, N-up
  • 최적화: 압축
  • 추출: 일반 텍스트, OCR(순수 Rust PaddleOCR via rten)
  • 보안: 워터마크, 서명 검증·제거, PII 스캔, deep sanitize
  • 오피스 데이터: Excel → JSON/CSV

로드맵에는 PDF↔Markdown/HTML/JSON, PDF→Word/Excel/PowerPoint, 암호화·서명·편집 등이 이어져요.

에이전트에 연결

릴리스의 paperpilot-mcp를 받아 Claude Desktop 설정에 넣으면 "이 두 PDF를 합치고 압축해줘"처럼 쓸 수 있대요. paperpilot-mcp --client-config codex처럼 클라이언트별 설정 조각도 출력할 수 있어요.

왜 또 PDF 도구인가

  1. 기본이 비공개(로컬/브라우저)
  2. MCP가 1급 기능
  3. CLI·MCP·REST·WASM·데스크톱이 같은 Rust 코어를 공유
  4. lopdf, pdf_oxide, rten 등에 기반한 가벼운 의존성

소스에서 빌드하려면 Rust 1.75+, Node.js, pnpm이 필요하고, 벤치마크는 cargo bench --workspace로 재현할 수 있대요.

출처: github.com

원문 읽기 GeekNews 토론 같은 날 모아보기

OIYO는 원문을 그대로 옮기지 않아요. 요약과 본문 번역은 큐레이션 목적이며, 사실·인용은 원문 출처를 따라요.