Cloudflare Workers上で動作するAIエージェント搭載のセルフホストメールクライアント
Agentic Inbox は、Cloudflare Workers 上で完全に動作するセルフホスト型のメールクライアントで、AIエージェントを統合しています。メールの送受信、管理が可能で、各メールボックスは独立した Durable Object と SQLite、R2 で管理されます。AIエージェントは受信トレイの読み取り、検索、返信の下書きを自動で行います。Cloudflare Agents SDK と Workers AI を利用して構築されています。
Agentic Inbox は、Cloudflare Workers 上で完全に動作するセルフホスト型のメールクライアントであり、AI エージェントを内蔵している点が特徴です。このプロジェクトは Cloudflare によってオープンソース化され、GitHub 上で Apache 2.0 ライセンスのもと公開されています。ユーザーは最新の Web インターフェースを通じてメールの送受信や管理を行えますが、そのインフラはすべて自身の Cloudflare アカウントに基づいています。
アーキテクチャの核となるのは、Hono フレームワークを用いた Worker(API とサーバーサイドレンダリングを担当)と、MailboxDO という Durable Object です。各メールボックスは独立した Durable Object インスタンスとして動作し、SQLite データベースと R2 オブジェクトストレージでメールと添付ファイルを管理します。メールの受信は Cloudflare Email Routing で、送信は Email Service バインディングを介して行われます。
AI エージェントは、Cloudflare Agents SDK の AIChatAgent をベースに、Workers AI で動作するモデル(例:@cf/moonshotai/kimi-k2.5)を利用しています。サイドパネルからアクセスでき、9 つのメールツール(受信トレイの読み取り、会話の検索、下書き作成、送信など)を提供します。新しいメールが届くと、エージェントが自動的に内容を読み取り、返信の下書きを生成しますが、送信には必ずユーザーの明示的な確認が必要です。各メールボックスにはカスタムシステムプロンプトを設定でき、チャット履歴は永続的に保持されます。
セットアップはいくつかの手順で行われます。まず「Deploy to Cloudflare」ボタンでデプロイし、Cloudflare Access を設定してセキュリティを確保します。その後、Email Routing でキャッチオールルールを作成し、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 を活用した強力で拡張性の高いソリューションを提供します。