이번 주 깃허브 트렌드에 오픈소스 이메일 클라이언트 하나가 갑자기 올라왔다. Cloudflare Workers 위에서 전체가 실행되는 셀프호스팅 이메일 클라이언트로, 이메일 송수신·관리와 AI 에이전트 기반 자동 답장 초안 생성을 하나의 앱에서 처리한다. 개발자들이 직접 메일 서버를 운영하면서 AI 기능까지 붙일 수 있는 선택지가 생긴 셈이다.

Agentic Inbox: Cloudflare Workers 기반 셀프호스팅 이메일 클라이언트

개발팀이 공개한 Agentic Inbox는 Cloudflare Workers 생태계 위에서 전부 동작한다. 수신 이메일은 Cloudflare Email Routing으로 도착하고, 각 메일박스는 독립된 Durable Object(SQLite 데이터베이스)에 격리 저장되며, 첨부파일은 R2에 보관된다. 사이드 패널에 내장된 AI 에이전트가 9개 이메일 도구(읽기, 검색, 초안 작성, 전송)를 사용하며, 신규 이메일 수신 시 자동으로 답장 초안을 생성하되 전송 전 반드시 사용자 확인을 거친다. AI 에이전트는 Cloudflare Agents SDK(AIChatAgent)와 Workers AI(@cf/moonshotai/kimi-k2.5 모델)로 구동되며, 스트리밍 마크다운 응답과 도구 호출 가시성을 제공한다. 메일박스별 커스텀 시스템 프롬프트 설정이 가능하고, 영구 채팅 이력이 유지된다. 리치 텍스트 작성기·답장/전달 스레딩·폴더 정리·검색·첨부파일 등 풀 이메일 클라이언트 기능을 지원한다. 인증은 Cloudflare Access JWT 검증으로 처리하며, Access 정책을 통과한 사용자는 모든 메일박스에 접근 가능하다. 프론트엔드는 React 19 + Tailwind CSS + Zustand + TipTap, 백엔드는 Hono + Cloudflare Workers로 구성되었다. 'Deploy to Cloudflare' 원클릭 배포 후 Email Routing·Access 설정으로 구성이 끝난다. 라이선스는 Apache 2.0이다.

예전에는 셀프호스팅 이메일과 AI 기능이 분리되어 있었다

예전에는 사람이 직접 붙잡고 보던 작업이다. Roundcube나 RainLoop 같은 셀프호스팅 이메일 클라이언트는 AI 기능이 없었고, AI 에이전트를 붙이려면 별도 파이프라인을 구축해야 했다. 이제는 Agentic Inbox 하나로 메일박스 관리와 AI 에이전트가 통합된다. 주목할 점은 MCP 서버를 /mcp 경로에 노출하여 Claude Code, Cursor 등 외부 AI 도구에서 메일박스 조작이 가능하다는 점이다. 기존 셀프호스팅 이메일 클라이언트는 외부 AI 도구와의 연동을 고려하지 않았지만, Agentic Inbox는 처음부터 MCP 프로토콜을 지원하도록 설계되었다. 반면, AI 에이전트가 자동 생성한 답장 초안은 전송 전 반드시 사용자 확인을 거치도록 설계되어 있어, 완전 자동화보다는 사람의 최종 결정권을 보장한다.

개발자가 바로 체감하는 변화는 배포 방식이다. 'Deploy to Cloudflare' 버튼 한 번으로 Cloudflare Workers 위에 전체 인프라가 올라간다. 별도의 서버 관리나 데이터베이스 설정 없이 Email Routing과 Access 설정만으로 운영을 시작할 수 있다. 각 메일박스는 Durable Object(SQLite)에 격리 저장되어, 한 메일박스의 장애가 다른 메일박스에 영향을 주지 않는다. 첨부파일은 R2에 저장되어 대용량 파일도 처리 가능하다. AI 에이전트가 사용하는 9개 이메일 도구는 읽기, 검색, 초안 작성, 전송 등 실제 업무에 필요한 기능으로 구성되어 있다.

Agentic Inbox는 셀프호스팅 이메일 클라이언트에 AI 에이전트를 통합한 최초의 사례가 아니라, MCP 서버를 통해 외부 AI 도구와의 상호운용성까지 확보한 점에서 차별화된다.