BookinglyTech News
Software

Pizza Bot: bandeja de entrada para agentes de IA con ejecución asíncrona

Pizza Bot permite lanzar tareas de IA de larga duración y revisarlas después, con soporte para múltiples proveedores y una arquitectura basada en Electron y HTTP/SSE.

3 min de lecturaShow HN0 vistas

Pizza Bot es una bandeja de entrada diseñada para trabajos de IA que se ejecutan en segundo plano. El usuario inicia o programa una tarea, vuelve a su día y, cuando el proceso finaliza, el resultado aparece en la cola Unread; los trabajos pendientes de aprobación se agrupan en Action. Los agentes continúan trabajando aunque se abandone la ventana o se pierda la conexión, siempre que el proceso api‑server siga activo.

El runtime combina DeepAgents y LangGraph, ofreciendo la misma experiencia de React tanto en la versión de escritorio (Electron) como en la web y el CLI. Todas las interfaces se comunican con el api‑server mediante HTTP/SSE, lo que permite usar el cliente que mejor convenga sin cambiar la lógica del backend.

Pizza Bot se entrega bajo licencia Apache 2.0 y fue desarrollado dentro de Amazon. Soporta los principales proveedores de modelos – Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter y Ollama – y permite añadir proveedores personalizados mediante URLs base compatibles. Cada modelo se configura en Settings > Providers y se selecciona con la variable de entorno PIZZA_MODEL=<proveedor>:<id>.

La herramienta está pensada para flujos de trabajo con intervención humana. Las aprobaciones human‑in‑the‑loop, la memoria a largo plazo, los adjuntos de archivo y las notificaciones de escritorio están integrados. Los archivos locales solo se pueden leer o escribir si el usuario los añade explícitamente en Settings > Files, lo que evita accesos inesperados al directorio del usuario.

Distribuciones para macOS (Intel y Apple silicon), Windows y Linux (x64 y arm64) se incluyen en cada release, acompañadas de un archivo SHA256SUMS. Las versiones de macOS están firmadas y notarizadas; las de Linux no, por lo que se recomienda validar los checksums antes de la instalación.

Para arrancar rápidamente se necesita Node.js 24 o superior. El flujo típico es:

npm install
npm run build
npm run dev   # lanza Vite y la shell de Electron

El proceso de la shell crea y supervisa su propio api‑server, replicando el modelo de proceso empaquetado. También es posible ejecutar el backend de forma independiente, por ejemplo en contenedores Docker, Kubernetes o como servicio Linux, siempre que se configure al menos un proveedor de modelo.

Pizza Bot permite extenderse mediante MCP servers y skills definidos en ~/.pizza-bot-oss. Los skills pueden ser plugins o agentes especializados que aparecen en el panel de actividad. Un skill personalizado sobrescribe a uno integrado siempre que comparta el mismo identificador, y puede revertirse simplemente eliminando la sobrescritura.

La arquitectura separa el motor de grafos (paquete runtime‑langgraph) del resto de la aplicación; los front‑ends consumen proyecciones de protocolo en lugar de importar directamente la lógica de runtime. La documentación cubre ejecución en escritorio, navegador y CLI, guía de extensión, modelo de seguridad (el api‑server solo escucha en 127.0.0.1 por defecto) y roadmap futuro.

Discusión en Hacker News muestra el interés de la comunidad por un gestor de tareas de IA que combine persistencia local y flexibilidad de despliegue.

Pizza Bot puede ser útil para equipos que necesiten orquestar procesos de IA largos sin bloquear la interacción del usuario, especialmente en entornos donde se usan varios proveedores de modelo y se requiere control estricto de acceso a datos locales.