Ir al contenido
angel.library

Agentic Inbox: un cliente de correo con agente, todo en Cloudflare

Publicado por Cloudflare con licencia Apache-2.0.

Agentic Inbox es un cliente de correo completo — enviar, recibir, hilos, búsqueda, adjuntos — con un agente integrado, ejecutándose entero sobre la plataforma de Cloudflare. Como demo de producto es correcto; como referencia de arquitectura es lo interesante.

ProductoPapel en la aplicación
WorkersLa API y el renderizado en servidor
Durable ObjectsUn objeto por buzón, con su propia base SQLite aislada
R2Almacenamiento de adjuntos
Email RoutingRecepción del correo entrante, con regla catch-all
Workers AIEl modelo del agente (Kimi-k2.5 de Moonshot AI)
Agents SDKConstrucción del agente y sus herramientas
AccessAutenticación y autorización

El patrón que vale copiar: un Durable Object por buzón. Cada usuario tiene su base de datos independiente, y el estado del agente (historial de chat, prompt del sistema) vive junto a los datos que maneja, no en un servicio aparte.

Expone nueve herramientas de correo: leer, buscar, consultar hilos y redactar respuestas. Cuando llega un correo puede generar un borrador automáticamente, pero el envío exige confirmación manual.

Ese detalle es la decisión de diseño que importa: el agente prepara, la persona aprueba. Un agente con permiso de envío sin revisión convierte cualquier prompt injection contenido en un correo entrante en un correo saliente.

Ventana de terminal
npm install
npm run dev
npm run deploy

Hace falta una cuenta de Cloudflare con Workers, un dominio con Email Routing activado y los bindings declarados en wrangler.jsonc. El catch-all de Email Routing es lo que entrega el correo al Worker.

No hay autorización por buzón. Las políticas de Cloudflare Access son la única frontera de confianza: cualquier usuario autenticado puede acceder a cualquier buzón. Tal como está, sirve para un buzón propio o una demo controlada — no para varios usuarios que no deban verse entre sí. Añadir esa capa es trabajo pendiente de quien lo despliegue.

  • El correo entrante es entrada no confiable: todo lo que el agente lee puede intentar darle instrucciones.
  • Workers AI cobra por uso; un buzón con mucho tráfico genera borradores (y coste) sin que nadie los pida.
  • El correo y los adjuntos quedan en infraestructura de Cloudflare, con la política de datos de esa cuenta.
  • Es un proyecto de demostración: úsalo como plantilla de arquitectura, no como producto terminado.