接着聊,不必反复开场。
每件事都可以接在前面的对话里。Pizza 管理上下文,你继续推进手头的工作。

用事件把工作串起来。看看 Pizza 如何组织记忆、执行工具,以及不同的使用界面。
Reactor 用事件处理表驱动状态机,推进每一轮工作。不可变的 SQLite 事件日志,为界面、模型上下文和历史分支提供共同的数据来源。
USER_MESSAGE收到一条请求TOOL_EXECUTION_END工具返回结果FILE_MUTATION_APPLIED记录文件修改中断、重试和并行工具调用都有对应的事件处理。记录下来的事件,让状态更容易重建和排查。
从过去的一条消息分叉,继续尝试新的方案。原有路径仍然保留,可以回来查看、比较,再决定下一步。
当前选择的方向: 继续做桌面版原有路径仍保留
持续对话与树状历史相互配合。上下文自动压缩,让工作能够继续往前推进。
模型只需调用一个 CLI 工具。读取、写入、编辑文件,以及工作区之间的消息,都通过其中的命令完成。
_read读取文件_write写入文件_edit编辑内容_tell联系工作区精简的工具 Schema,减少上下文里反复出现的定义。更多指令和能力在需要时加载。
桌面 GUI、终端 TUI、JSON-RPC 和单次 print 模式,消费同一套 SessionFacade 事件流。
共享同一条事件流
在界面里对话、自动执行任务,或把它嵌入自己的工具,都能使用同一套 Agent 运行时。
从一句想法开始,在真实项目里推进。Pizza 跟得上你的上下文,也帮你把下一步落到实处。
把目标交给个人助理。项目里的 Agent 各自推进工作,再把结果送回来。
一段持续的对话
回到助理,一起查看
每件事都可以接在前面的对话里。Pizza 管理上下文,你继续推进手头的工作。
旧工具结果按需遮罩,上下文在需要时自动压缩,减少下一轮重复携带的内容。
项目、日常对话和重复事务,都能交给同一套 Agent 处理。
通过 SSH 连接主机,Pizza 将 Agent 部署到远端,在项目所在的机器上读写文件、调用工具。
通过 gateway,把 Slack、Discord、Telegram、飞书、语音和 webhook 接到同一个 Agent。
把日常检查、整理和跟进设为周期任务,交给常驻助理按计划运行。
定期检查 · 内容整理 · 事项跟进聊天渠道、语音和远程连接,需配置对应服务与账号。
代码公开,选择自由。你可以看清 Pizza 如何工作,把它改成自己的样子,也可以一起参与它的下一步。
Pizza 是一个开源 AI Agent,提供桌面应用和命令行界面。它能帮你写代码、找资料、整理内容,也能通过应用连接处理工作。
你可以使用自己选择的模型服务商 API Key,或受支持的订阅登录。Pizza 本身开源,模型调用和所连接的服务可能产生各自的费用。
Pizza 将对话历史保存在你的电脑上。使用模型或已连接应用时,完成任务所需的信息会发送给相应服务商。你可以查看源码,并选择信任的服务。
可以。通过 npm 安装后,运行 pizza 即可开始。桌面和终端共用同一套 Agent 运行时。
当前发布提供 Apple Silicon Mac、Windows x64 和 Linux x64 安装包。其他架构可能需要从源码构建。Mac 安装遇到问题时,可查看发布说明中的指引。
下一件想做的事,有个伙伴一起。
npm install -g @tomsun28/pizza