AWS Launches Pizza Bot: An Open Source Inbox for Background AI Agents
As autonomous AI agents move from experimentation to everyday workflows in 2026, the challenge of managing long-running, asynchronous tasks has become a central concern for developers. AWS has responded with Pizza Bot, a self-hosted application designed for AI tasks that keep running while users work elsewhere. Instead of forcing users to monitor live agent sessions, Pizza Bot organizes completed results and pending decisions into an email-style inbox.
Earlier internal versions of Pizza Bot served more than 2,000 people inside Amazon, supporting meeting preparation, email drafting, Slack summaries, CRM logging, and research. The newly released public application was rebuilt from the ground up as an open source project.
Deployable: Yes. Pizza Bot ships with macOS, Windows, and Linux desktop builds, alongside browser and terminal clients that connect to either a local or standalone backend. Its code is licensed under Apache 2.0.
An Inbox for Asynchronous Work
Pizza Bot separates tasks into three views:
- All โ the full thread history
- Unread โ completed work awaiting review
- Action โ work paused for approval or an answer
Users can organize threads into folders and inspect delegated workers in the Activity panel. Tasks can be started manually, through cron schedules, or through webhooks.
The server owns scheduling. After downtime, missed cron intervals produce a single catch-up run instead of replaying every missed interval, and trigger occurrences are recorded durably.
How the Runtime Works
The application uses DeepAgents and LangGraph for stateful execution. A Hono API server owns runtime execution and storage. Electron and browser clients share a React interface, while all clients communicate with the server over HTTP and server-sent events (SSE). LangGraph checkpoints retain thread state and approval pauses; separate SQLite stores hold cross-thread memory and application metadata. Reconnecting clients can replay buffered events.
Closing a thread or disconnecting a client does not stop a running server. However, quitting the desktop app stops its embedded server and ends active runs. Checkpoints preserve the thread, but the step in flight can be lost. An always-on backend is required for work to continue after the desktop app exits.
Skills, Tools, and Approval Controls
Pizza Bot supports Amazon Bedrock and other model providers, and exposes a set of skills and tools that agents can call during execution. Approval controls allow users to review and authorize sensitive steps before they proceed, keeping humans in the loop for high-stakes actions.
via MarkTechPost
