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 提升邮件处理效率。