
BYOK AI를 탑재한 Windows용 무료 오픈 소스 이메일 클라이언트, Skim을 만들었습니다 (MIT)
요약
Windows용 무료 오픈 소스 이메일 클라이언트인 Skim이 출시되었습니다. BYOK(Bring Your Own Key) 방식을 통해 Anthropic, OpenAI 등 사용자의 AI 키를 활용한 에이전트 기반 검색 및 공동 작성 기능을 제공합니다.
핵심 포인트
- BYOK 지원으로 Anthropic, OpenAI 등 다양한 AI 모델 연동 가능
- 에이전트 방식의 받은 편지함 검색 및 이메일 요약/번역 기능
- 5MB 미만의 초경량 설치 파일 및 오프라인 우선(offline-first) 설계
- SQLite FTS5를 활용한 즉각적인 로컬 검색 지원
- MIT 라이선스의 오픈 소스 프로젝트
제가 Skim을 만든 이유는 그렇게 형편없지 않은 Windows용 이메일 클라이언트를 찾으려 노력했지만, 정말 찾을 수 없었기 때문입니다.
Vibecode(vibecode)로 만드는 것이 그렇게 어려운 일도 아니지 않나요? 왜 아무도 이전에 하지 않았을까요? 아니면 모두가 비대해진 Outlook이나 구식인 Thunderbird에 만족하고 있는 걸까요?
Skim - BYOK AI를 지원하는 무료, 오픈 소스, MIT 라이선스의 미니멀한 오프라인 우선 (offline-first) 이메일 클라이언트.
주요 기능 목록:
- 5 MB 미만의 설치 파일
- AI 기능을 활성화하기 위한 BYOK (Bring Your Own Key) 지원: Anthropic/OpenRouter, 또는 모든 OpenAI 호환 서버 (로컬 서버 포함)
- 메뉴 없음. 미니멀하고 맥락적인 (contextual) 인터페이스 - 버튼은 필요할 때만 표시됨
- 키보드 우선 제어: 모든 것에 대한 단축키 제공, 마우스 불필요
- 멋지고 따뜻한 Zine 디자인
- 매우 겸손한 리소스 소비
AI 기능은 꽤 기본적인 수준입니다:
- 최근에 보낸 이메일을 스캔하여 사용자의 스타일을 채택하고, 사용자처럼 들리는 이메일과 답장을 작성할 수 있는 Cowriter (공동 작성자)
- "이 이메일에 대해 질문하기" - 특정 이메일과 채팅; 첨부 파일을 읽고 내부의 링크를 따라갈 수 있음
- 연결된 모든 받은 편지함에 대한 에이전트 방식의 검색 (Agentic search); "받은 편지함에 질문하기" 기능은 전체 받은 편지함을 스캔할 수 있음
- 원클릭 요약 및 번역
내부적으로 실제로 자랑스럽게 생각하는 몇 가지 사항들
UI 부분은 vibecode로 만들기 쉽습니다. 하지만 이 부분들은 그렇지 않았습니다.
설치 파일을 5MB 미만으로 만드는 것은 정말 많은 노력이 필요했습니다.
`panic =
모든 동작은 진정으로 오프라인 우선 (offline-first) 방식입니다.
아카이브, 삭제, 별표 표시, 전송: 이 모든 작업은 단일 SQLite 트랜잭션 내에서 로컬에 적용된 후 작업 큐 (op queue)에 쌓입니다. UI는 즉시 업데이트되며, 서버는 재시도 (retries)를 통해 동기화됩니다. 일시적인 네트워크/TLS/OAuth 오류는 재시도되는 동안, 실제 실패가 발생하면 낙관적 업데이트 (optimistic change)를 롤백합니다. 검색은 bm25 랭킹을 사용하는 SQLite FTS5 방식이므로, 즉각적이며 오프라인에서도 작동합니다.
다시 한번 말씀드리지만, 이 제품은 영구적으로 무료이며, 오픈 소스이고, MIT 라이선스를 따릅니다.
이 제품이 마음에 드신다면, 겸손하게 리포지토리(repo)에 스타(star)를 눌러주시거나, 추천(upvote) 또는 기여(contribute)를 부탁드립니다! 참고로, 이미 한 분의 외부 기여자가 계시며, 정말 멋진 분입니다!
이 포스트 곳곳에 있는 웹사이트 링크를 혹시 놓치셨을까 봐, 여기 크게 남겨둡니다:
👉 https://skim-tech.com/ 👈
🤓 또는, 바로 Github 리포지토리로 이동: https://github.com/nikserg/skim
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기