무엇을 하나요
CalmMail은 Gmail inbox를 백그라운드에서 가볍게 모니터링하고, VIP·기다리는 답장·긴급 스레드만 표면화합니다. 아침 브리핑은 사용자가 요청할 때만 생성합니다.
왜 만들었나요
“조용한 지능(Quiet intelligence)” — AI가 매 메일마다 개입하지 않고, 신뢰할 수 있는 규칙과 기억 레이어로 방해를 최소화하고 싶었습니다.
어떻게 동작하나요
Electron 메인 프로세스에서 Gmail OAuth → 폴링 → 규칙 엔진 스코어링 → (요청 시) AI 브리핑. AI는 메모리를 직접 수정하지 못하고 제안(proposal) 만 반환합니다.
기술적 결정
- 본문 미저장: 메타데이터 + 스니펫(280자)만 SQLite
- 9개 모듈 레이어: gmail / monitor / rules / memory / ai / notification 등 분리
- 로컬 AI: CalmMail 관리 llama.cpp + Apache 2.0 GGUF 모델
어려웠던 점
신뢰 경계(trust boundary) 설계 — AI가 Gmail을 대신 조작하지 않도록 스코프·검증·예산을 코드로 강제
배운 점
데스크톱 AI 도구는 기능 목록보다 언제 AI를 켜지 않을지가 제품 정체성을 만듭니다.