wong2/cf-mailroom

Self-hosted email for humans and AI agents, entirely on Cloudflare

해결하는 문제

Mailroom은 인간과 AI 에이전트가 동일한 받은 편지함에서 협업할 수 있는 셀프 호스팅 이메일 시스템을 제공합니다. 이 시스템은 에이전트가 메일을 분류하고 답장 초안을 작성하면 인간이 검토 및 승인한 후 발송하도록 하여, AI가 검증되지 않은 메시지를 자율적으로 보내는 것을 방지함으로써 AI를 이메일 워크플로우에 통합하는 문제를 해결합니다.

작동 방식

이 시스템은 전적으로 Cloudflare 인프라(Workers, D1, R2, Email Routing)를 기반으로 구축되었습니다. 여러 이메일 주소를 관리할 수 있는 통합 작업 공간으로 기능합니다.

  • 인간 사용자: Gmail 스타일의 웹 인터페이스를 사용하여 스레드를 읽고, 작성하고, 관리합니다.
  • AI 에이전트: MCP (Model Context Protocol) 서버를 통해 외부 에이전트가 대화를 읽고 범위가 지정된 OAuth 액세스를 통해 메일을 보낼 수 있습니다.
  • 자동화: 수신 메일은 자연어 규칙을 사용하여 자동으로 라벨이 지정됩니다. 활성화된 경우, 시스템은 사용자 지정 지침 및 플레이북을 기반으로 제안된 답장을 생성하는 초안 작성 에이전트를 사용하며, 이는 인간의 승인을 위해 대기열에 보관됩니다.

대상 사용자

AI가 분류 및 초안 작성을 지원하되, 발신 통신에 대해 완전한 비감독 제어권을 갖지 않는 개인용 셀프 호스팅 이메일 관리 시스템을 원하는 사용자를 위해 설계되었습니다.

주요 특징

  • Human-in-the-loop AI: AI가 답장 초안을 작성하지만, 인간의 명시적인 승인 없이는 절대 발송하지 않습니다.
  • MCP 통합: 표준화된 프로토콜을 사용하여 외부 AI 에이전트가 이메일 시스템과 상호 작용할 수 있도록 합니다.
  • Cloudflare 네이티브: Workers, D1 (SQL 데이터베이스), R2 (객체 스토리지)를 사용하는 서버리스 애플리케이션으로 배포됩니다.
  • 자동 분류: 자연어 규칙을 사용하여 수신 이메일에 자동으로 태그를 지정합니다.
  • 통합 받은 편지함: 단일 작업 공간 내에서 여러 도메인과 주소를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트