自託管郵件客戶端,整合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 提升郵件處理效率。