AI News HubLIVE
站內改寫1 分鐘閱讀

自託管郵件客户端,集成AI代理,運行於Cloudflare Workers

Agentic Inbox 是一個完全運行在 Cloudflare Workers 上的自託管郵件客户端,集成了 AI 代理,支持發送、接收和管理郵件。每個郵箱獨立運行在 Durable Object 中,使用 SQLite 和 R2 存儲。AI 代理可讀取收件箱、搜索對話並起草回覆,基於 Cloudflare Agents SDK 和 Workers AI 構建。項目託管在 GitHub,採用 Apache 2.0 許可證。

來源Hacker News AI作者: Brajeshwar

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 提升郵件處理效率。