AWS presenta Pizza Bot: una bandeja de entrada de código abierto para agentes de inteligencia artificial en segundo plano

AWS presentó Pizza Bot, como una aplicación autohospedada para tareas de IA que continúan mientras los usuarios trabajan en otro lugar. Organiza los resultados completados y las decisiones pendientes en una bandeja de entrada estilo correo electrónico. Las versiones anteriores prestaron servicio a más de 2000 personas dentro de Amazon, brindando soporte para la preparación de reuniones, redacción de correos electrónicos, resúmenes de Slack, registro de CRM e investigación. La aplicación pública fue reconstruida como un proyecto de código abierto.

Implementable: Sí. Pizza Bot ofrece versiones de escritorio para macOS, Windows y Linux, y clientes de navegador y terminal conectados a un backend local o independiente. Su código tiene licencia Apache 2.0.

Una bandeja de entrada para el trabajo asincrónico

Pizza Bot separa las tareas en Todas, el historial del hilo; Trabajo completado y no leído en espera de revisión; y Acción, trabajo en pausa para aprobación o respuesta. Los usuarios pueden organizar hilos en carpetas e inspeccionar a los trabajadores delegados en el panel Actividad. Las tareas pueden iniciarse manualmente, mediante programaciones cron o mediante webhooks.

El servidor posee la programación. Después del tiempo de inactividad, los intervalos cron perdidos producen una ejecución de recuperación en lugar de reproducir cada intervalo perdido. Los acontecimientos desencadenantes se registran de forma duradera.

Cómo funciona el tiempo de ejecución

La aplicación utiliza DeepAgents y LangGraph para una ejecución con estado. Un servidor Hono API posee la ejecución y el almacenamiento en tiempo de ejecución. Los clientes de Electron y del navegador comparten una interfaz React, mientras que todos los clientes se comunican con el servidor a través de HTTP y eventos enviados por el servidor. Los puntos de control de LangGraph retienen el estado del hilo y las pausas de aprobación; Los almacenes SQLite separados contienen memoria entre subprocesos y metadatos de aplicaciones. Los clientes que se vuelven a conectar pueden reproducir eventos almacenados en el búfer.

Cerrar un hilo o desconectar un cliente no detiene un servidor en ejecución. Sin embargo, al salir de la aplicación de escritorio se detiene el servidor integrado y finalizan las ejecuciones activas. Los puntos de control preservan el hilo, pero el paso en vuelo puede perderse. Se requiere un backend siempre activo para que el trabajo continúe después de que se cierre la aplicación de escritorio.

Pizza Bot es compatible con Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter y Ollama. Configure un proveedor en Configuración > Proveedores antes de ejecutar tareas.

El agente tiene operaciones de archivos borrador y un intérprete de JavaScript en un espacio aislado sin acceso a la red ni al sistema de archivos del host. Puede delegar tareas cuando existen trabajadores capacitados y preparados. La capa del sistema de archivos admite por separado concesiones de carpetas explícitas y memoria persistente.

Los servidores MCP exponen herramientas externas. Cada SKILL.md define las instrucciones de un trabajador y el acceso a la herramienta con alcance. Una habilidad se vuelve invocable solo cuando sus dependencias declaradas están disponibles. Se admiten configuraciones .mcp.json existentes compatibles con Claude Code y los complementos empaquetan habilidades con servidores MCP.

Los autores de habilidades configuran la interrupción y las decisiones permitidas para requerir aprobación para herramientas específicas. Dependiendo de esa política, los usuarios pueden aprobar, editar los argumentos propuestos o rechazar una acción. Estos controles deben configurarse para las herramientas relevantes.

Explicador interactivo

Ejecute el flujo de trabajo ilustrativo de habilidades personalizadas a continuación. Compare un backend siempre activo con un servidor de escritorio integrado, cierre el cliente durante la ejecución y apruebe, edite o rechace la acción propuesta. El tiempo de la animación es ilustrativo; no se producen acciones externas.

PIZZA BOT / TRABAJO DE ANTECEDENTESHabilidad personalizada ilustrativa

Ubicación del backend Servidor siempre activo Integrado en el escritorio Ejecutar ejemplo Cerrar el escritorio

Cliente: AbiertoServidor: En ejecuciónPunto de control: Ninguno

Inicie un resumen de investigación y luego cierre el escritorio mientras se ejecuta.

Todo 0
No leído 0
Acción 0

Preparar un resumen de investigación.

La habilidad personalizada controla su herramienta de publicación con interrupción.

Leer resultado

Conclusiones clave

Una bandeja de entrada para agentes en segundo plano: Pizza Bot organiza el historial de tareas en Todo, el trabajo completado en No leído y las solicitudes de aprobación o aportes en Acción. Las tareas admiten activadores manuales, cron y webhook. Ejecución persistente con DeepAgents y LangGraph: los puntos de control conservan el estado del hilo y las pausas de aprobación. Las tareas continúan después de la desconexión del cliente mientras el backend sigue ejecutándose. Múltiples proveedores de modelos: Pizza Bot admite Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter y modelos locales a través de Ollama. Los proveedores y herramientas configurados pueden recibir datos de tareas. Habilidades con alcance y aprobaciones configurables: los servidores MCP exponen herramientas, mientras que los archivos SKILL.md definen trabajadores especializados. Las políticas específicas de herramientas permiten a los usuarios aprobar, editar o rechazar acciones propuestas. Autohospedado e implementable: código Apache 2.0, compilaciones de escritorio y opciones de backend independientes están disponibles. Cada directorio de datos SQLite admite 1 proceso de backend.

Consulte los detalles técnicos y el repositorio de GitHub. Además, no dude en seguirnos en Twitter y no olvide unirse a nuestro SubReddit de más de 150kML y suscribirse a nuestro boletín. ¡Esperar! estas en telegrama? Ahora también puedes unirte a nosotros en Telegram.

¿Necesita asociarse con nosotros para promocionar su repositorio de GitHub O su página principal de Hugging O su lanzamiento de producto O seminario web, etc.? Conéctate con nosotros