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