Keep the conversation going.
You do not need to start a fresh session for every task. Pizza manages the context as the work continues.
Your event-driven AI sidekick
Your desktop companion for code, ideas, and everyday work. Keeps the conversation going, with your apps connected.

Events keep the work connected. Explore the choices behind Pizza’s memory, tools, and interfaces.
Reactor advances each turn through an event-driven state machine. The immutable SQLite event log is the source for the interface, model context, and history tree.
USER_MESSAGEA request arrivesTOOL_EXECUTION_ENDA tool returns its resultFILE_MUTATION_APPLIEDA file change is recorded3 / 4
Desktop interface
Model context
History tree
Interrupts, retries, and parallel tool calls have explicit handlers. Recorded events make state easier to rebuild and inspect.
Go from a rough idea to something real. Pizza works in your projects, keeps the context, and helps you carry the work forward.
Give your personal assistant a goal. Project agents work in their own context and send the results back.
Your ongoing conversation
WebsiteIts own files and context
Product docsIts own files and context
Back with your assistant
You do not need to start a fresh session for every task. Pizza manages the context as the work continues.
Old tool results are masked and context is compacted when needed, reducing what the model carries into the next turn.
Keep your projects, conversations, and recurring work connected to the same agent.
Connect over SSH. Pizza deploys the agent to the remote host, where it works with that project’s files and tools.
Slack, Discord, Telegram, Lark, voice, and webhooks can all reach the same agent through the gateway.
Schedule checks, summaries, and routine tasks. The persistent assistant can pick them up on a recurring schedule.
Checks · Summaries · Follow-ups
Channels, voice, and remote access require their corresponding service and account setup.
Bring your files, conversations, and projects into the work. Connect an app, sign in, and let Pizza help with the next step.
Explore app connectionsConnections depend on your Pizza version, account permissions, and provider setup.
Open source means you can see how Pizza works, make it your own, and help shape what comes next.
Pizza is an open-source AI agent with a desktop app and a command-line interface. It helps with code, research, writing, and tasks across connected apps.
Bring an API key or a supported subscription login from your chosen model provider. Pizza itself is open source. Model usage and connected services may have their own costs.
Pizza keeps conversation history on your machine. When you use a model or connected app, the information needed for that task is sent to that provider. Review the code and choose the services you trust.
Yes. Install the command-line app with npm, then run pizza. The desktop and terminal use the same agent runtime.
The current release provides macOS for Apple Silicon, Windows x64, and Linux x64 installers. Other architectures may require building from source. For macOS installation troubleshooting, see the release notes.
![]()
A desktop companion for whatever you’re working on next.
macOSApple SiliconWindowsWindows x64LinuxLinux x64
Release notes & other packagesPrefer the terminal?
npm install -g @tomsun28/pizza