AI Agents
Pizza Bot Gives Background Agents an Inbox and a Place to Wait
AWS contributors released Pizza Bot on September 10 as an open-source inbox for background AI agents. Finished work appears in Unread, while work needing a decision appears in Action. The application is self-hosted, but prompts and attachments can still go to the model provider and tools the operator chooses.
Citation-ready: Pizza Bot separates completed agent work from durable approval requests, while self-hosting leaves model-provider and tool data flows to the operator's configuration.
Evidence boundary: Maintainer release description and repository, not our installation or security audit. This is a community project rather than an AWS service; no AWS support or SLA is implied.

What happened and why it matters
The release makes the waiting state a first-class part of the interface, shifting the evaluation from continuous chat activity to preserved decisions and completed work.
Original source
Primary reference: AWS Open Source Blog release and Pizza Bot repository. Kaleido Field checked the event date and the article's attributed facts against this source.
| Source date | September 10, 2026 |
|---|---|
| Checked by Kaleido Field | September 13, 2026, CST |
| Source function | AI agents -> durable work and approval interfaces |
Approval is a state, not an interruption to hide
The project stores threads and checkpoints under operator control, with a server owning execution. Its approval interface can preserve a pending decision across sessions. The desktop app's own server stops when the app quits, so continuous work depends on where that server is running.
A useful approval request should identify the destination, proposed content and consequence before the user answers. It should also remain tied to the same task after a restart. Otherwise, an agent can ask a reasonable question and later act on a stale or changed payload. That is a review criterion here, not a defect observed in Pizza Bot.
Self-hosting answers only part of the privacy question
The release allows multiple model providers, including a local option, and explains that enabled tools can act on the operator's behalf. Running the application locally does not automatically keep inference or tool traffic local.
Before testing a real workflow, trace the chosen model endpoint, each enabled tool and the information sent at each step. A local database is evidence about stored state, not a complete statement about data in transit. We have not installed the project or granted it access to any accounts.
Measure the return, not the scrolling transcript
For a scheduled brief, completion means a usable brief was produced and can be read. For an approval-gated action, completion means the authorized action was performed and verified. A notification or a long transcript alone establishes neither.
The InstantStart control-plane report covers persistent state in infrastructure operations. Pizza Bot adds an end-user inbox case: the task should remain legible when the person returns, including when the correct status is still waiting.
Evidence boundary
Maintainer release description and repository, not our installation or security audit. This is a community project rather than an AWS service; no AWS support or SLA is implied.
FAQ
Does self-hosted mean every inference request stays on the machine?
No. That depends on the chosen model provider and enabled tools.