yuxino/satori
PDF 교재에서 모르는 부분을 드래그로 선택하면 AI가 그 자리에서 설명해주는 macOS 앱
satori는 PDF 교재를 읽다가 이해 안 되는 문단, 그림, 코드 블록을 선택하면 해당 페이지 내용을 바탕으로 설명을 제공하는 macOS 리더 앱이다. 텍스트로 된 PDF뿐 아니라 스캔된 PDF에서도 작동하며, 책과 읽은 기록은 사용자의 맥 컴퓨터에만 저장된다. 설명 생성만 알리바바 클라우드의 Qwen 모델을 그때그때 호출해 처리한다.
무엇을 하는 레포인가
- PDF에서 이해 안 되는 문단, 그림, 코드 블록을 선택하면 해당 페이지 이미지를 기반으로 AI가 설명을 생성한다.
- 텍스트 기반 PDF와 스캔된 PDF 모두에서 동작하도록 만들어졌다.
- 연속 스크롤, 핀치 줌, 페이지 썸네일, 페이지 번호로 바로 이동 등 리더 기능을 갖췄다.
- 여러 책을 오가며 읽을 수 있고 읽던 위치와 과거 질문·답변 기록이 로컬(맥 컴퓨터)에 저장된다.
- macOS 14 이상에서 npm install과 npx tauri dev 명령으로 실행할 수 있으며 MIT 라이선스로 공개됐다.
왜 중요한가
교재나 논문 PDF를 읽다가 막히는 부분마다 창을 바꿔 검색하거나 다른 AI 챗봇에 옮겨 붙이는 번거로움 없이, 읽던 화면에서 바로 질문하고 답을 받을 수 있다. 책과 기록이 로컬에만 저장되고 설명 생성 시에만 외부 AI를 호출하는 구조라 개인 학습 자료의 프라이버시를 지키면서 AI 도움을 받고 싶은 사람에게 유용하다.
이 레포의 용어
- text-native PDF · 이미지가 아니라 실제 텍스트 데이터로 이루어진 PDF
- scanned PDF · 종이 문서를 스캔해 이미지로 만든 PDF
- Tauri · 웹 기술로 만든 UI를 가벼운 데스크톱 앱으로 감싸주는 프레임워크
- Qwen · 알리바바 클라우드가 제공하는 AI 언어 모델
- Model Studio · 알리바바 클라우드에서 AI 모델을 호출해 쓸 수 있게 해주는 서비스
레포 원문 소개 (영문)
A local-first macOS workspace for understanding PDFs with AI
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소