自託管郵件客户端,集成AI代理,運行於Cloudflare Workers
Agentic Inbox 是一個完全運行在 Cloudflare Workers 上的自託管郵件客户端,集成了 AI 代理,支持發送、接收和管理郵件。每個郵箱獨立運行在 Durable Object 中,使用 SQLite 和 R2 存儲。AI 代理可讀取收件箱、搜索對話並起草回覆,基於 Cloudflare Agents SDK 和 Workers AI 構建。項目託管在 GitHub,採用 Apache 2.0 許可證。
Agentic Inbox 是一個創新的自託管郵件客户端,完全運行在 Cloudflare Workers 上,並集成了一個 AI 驅動的代理。該項目由 Cloudflare 開源,託管在 GitHub 上,採用 Apache 2.0 許可證。它允許用户通過現代化的 Web 界面發送、接收和管理電子郵件,而所有基礎設施都基於用户自己的 Cloudflare 賬户。
項目的核心架構包括一個基於 Hono 框架的 Worker,負責 API 和服務器端渲染,以及一個名為 MailboxDO 的 Durable Object,每個郵箱對應一個獨立的實例,使用 SQLite 數據庫和 R2 對象存儲來管理郵件和附件。郵件接收通過 Cloudflare Email Routing 實現,發送則依賴 Email Service bindings。
AI 代理是 Agentic Inbox 的一大亮點。它基於 Cloudflare Agents SDK 中的 AIChatAgent,並利用 Workers AI 運行模型(如 @cf/moonshotai/kimi-k2.5)。代理可以通過側面板訪問,提供九種郵件工具,包括讀取收件箱、搜索對話、起草回覆和發送郵件。當新郵件到達時,代理會自動閲讀並生成回覆草稿,但始終要求用户明確確認後才發送。用户還可以為每個郵箱配置自定義系統提示,並保留持久的聊天曆史。
設置過程需要幾個步驟:首先通過“Deploy to Cloudflare”按鈕部署,然後配置 Cloudflare Access 以確保安全,接着設置 Email Routing 的 catch-all 規則,並啓用 Email Service 綁定。最後,用户可以訪問部署的應用創建郵箱。項目還包含一個 MCP 服務器,外部 AI 工具(如 Claude Code、Cursor)可以通過傳遞 mailboxId 參數來操作所有郵箱,但需要注意,Cloudflare Access 策略是唯一的信任邊界。
技術棧方面,前端使用 React 19、React Router v7、Tailwind CSS 和 Zustand,後端使用 Hono、Cloudflare Workers、Durable Objects、R2 和 Email Routing。AI 代理基於 Cloudflare Agents SDK、AI SDK v6 和 Workers AI。認證採用 Cloudflare Access JWT 驗證。
總的來説,Agentic Inbox 為希望完全控制自己郵件基礎設施的用户提供了一個功能強大、可擴展的解決方案,同時利用 AI 提升郵件處理效率。