AWS launched Pizza Bot, as a self-hosted utility for AI duties that proceed whereas customers work elsewhere. It organizes accomplished outcomes and pending selections into an email-style inbox. Earlier variations served greater than 2,000 folks inside Amazon, supporting assembly preparation, e mail drafting, Slack summaries, CRM logging, and analysis. The general public utility was rebuilt as an open supply venture.
Deployable: Sure. Pizza Bot presents macOS, Home windows, and Linux desktop builds, and browser and terminal purchasers linked to an area or standalone backend. Its code is licensed underneath Apache 2.0.
An Inbox for Asynchronous Work
Pizza Bot separates duties into All, the thread historical past; Unread, accomplished work awaiting assessment; and Motion, work paused for approval or a solution. Customers can arrange threads into folders and examine delegated employees within the Exercise panel. Duties can begin manually, by cron schedules, or by webhooks.
The server owns scheduling. After downtime, missed cron intervals produce 1 catch-up run as a substitute of replaying each missed interval. Set off occurrences are recorded durably.
How the Runtime Works
The appliance makes use of DeepAgents and LangGraph for stateful execution. A Hono API server owns runtime execution and storage. Electron and browser purchasers share a React interface, whereas all purchasers talk with the server over HTTP and server-sent occasions. LangGraph checkpoints retain thread state and approval pauses; separate SQLite shops maintain cross-thread reminiscence and utility metadata. Reconnecting purchasers can replay buffered occasions.
Closing a thread or disconnecting a shopper doesn’t cease a operating server. Nonetheless, quitting the desktop app stops its embedded server and ends energetic runs. Checkpoints protect the thread, however the step in flight could be misplaced. An always-on backend is required for work to proceed after that desktop app exits.
Pizza Bot helps Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter, and Ollama. Configure a supplier underneath Settings > Suppliers earlier than operating duties.
The agent has scratch-file operations and a sandboxed JavaScript interpreter with out community or host-filesystem entry. It could delegate by activity when prepared ability employees exist. The filesystem layer individually helps specific folder grants and protracted reminiscence.
MCP servers expose exterior instruments. Every SKILL.md defines a employee’s directions and scoped software entry. A ability turns into callable solely when its declared dependencies can be found. Present Claude Code-compatible .mcp.json configurations are supported, and plugins bundle abilities with MCP servers.
Ability authors configure interruptOn and allowedDecisions to require approval for particular instruments. Relying on that coverage, customers can approve, edit proposed arguments, or reject an motion. These controls should be configured for the related instruments.
Interactive Explainer
Run the illustrative custom-skill workflow under. Evaluate an always-on backend with an embedded desktop server, shut the shopper throughout execution, and approve, edit, or reject the proposed motion. Animation timing is illustrative; no exterior actions happen.
PIZZA BOT / BACKGROUND WORKIllustrative {custom} ability
Shopper: OpenServer: OperatingCheckpoint: None
Begin a analysis temporary, then shut the desktop whereas it runs.
Put together a analysis temporary
The {custom} ability gates its publish software with interruptOn.
Desktop closed
Open the desktop to assessment its inbox.
Key Takeaways
- An inbox for background brokers: Pizza Bot organizes activity historical past in All, accomplished work in Unread, and requests for approval or enter in Motion. Duties help handbook, cron, and webhook triggers.
- Persistent execution with DeepAgents and LangGraph: Checkpoints protect thread state and approval pauses. Duties proceed after shopper disconnection whereas the backend stays operating.
- A number of mannequin suppliers: Pizza Bot helps Amazon Bedrock, Anthropic, Google Gemini, OpenAI, OpenRouter, and native fashions by Ollama. Configured suppliers and instruments can obtain activity information.
- Scoped abilities and configurable approvals: MCP servers expose instruments, whereas
SKILL.mdrecordsdata outline specialist employees. Software-specific insurance policies let customers approve, edit, or reject proposed actions. - Self-hosted and deployable: Apache 2.0 code, desktop builds, and standalone backend choices can be found. Every SQLite information listing helps 1 backend course of.
Take a look at the Technical particulars and GitHub Repo. Additionally, be at liberty to comply with us on Twitter and don’t neglect to hitch our 150k+ML SubReddit and Subscribe to our E-newsletter. Wait! are you on telegram? now you’ll be able to be a part of us on telegram as properly.
Have to companion with us for selling your GitHub Repo OR Hugging Face Web page OR Product Launch OR Webinar and many others.? Join with us









