AWS开源Pizza Bot:面向后台AI智能体的异步任务收件箱
AWS正式开源Pizza Bot,一款支持本地部署的开源应用,为长期运行的AI智能体提供类邮箱式异步任务管理界面。它已内部服务超2000名亚马逊员工,现开放macOS/Windows/Linux桌面端、浏览器及终端客户端,采用Apache 2.0许可证。
开源即用的后台AI任务中枢
AWS正式发布并开源Pizza Bot——一个专为「后台持续运行」AI智能体设计的自托管应用。其核心定位是将AI执行结果与待决事项组织成类似电子邮件的收件箱视图,使用户可在专注其他工作的同时,异步查看、审核与干预AI任务。该工具此前已在亚马逊内部迭代使用,服务超2000名员工,支撑会议准备、邮件草拟、Slack内容摘要、CRM日志录入及信息调研等高频场景。当前公开版本完全重构为开源项目,支持多平台部署:提供macOS、Windows和Linux原生桌面客户端,以及基于浏览器和命令行的轻量客户端,均可连接本地或独立后端服务。全部源代码以Apache 2.0许可证开放。
类邮箱的三栏异步工作流
Pizza Bot将任务流划分为三个逻辑视图:「All」展示完整线程历史;「Unread」汇集已完成但尚未审阅的结果;「Action」则列出因需人工批准或输入而暂停的任务。用户可对线程进行文件夹归类,并通过「Activity」面板实时查看被委派的技能工作者(skill workers)状态。任务触发方式灵活:支持手动启动、cron定时调度或Webhook事件驱动。调度由后端服务器统一管理——若系统宕机导致cron错过多个周期,仅执行一次补发运行(catch-up run),而非重放所有错失间隔;所有触发事件均持久化记录,确保可追溯。
基于LangGraph与DeepAgents的可靠运行时
Pizza Bot运行时依托DeepAgents框架与LangGraph实现有状态执行。Hono构建的API服务器负责任务调度、执行与状态存储。Electron桌面端与浏览器客户端共享同一套React前端界面,所有客户端均通过HTTP与Server-Sent Events(SSE)与后端通信。LangGraph的检查点(checkpoints)机制持久化保存线程状态及审批暂停点;跨线程记忆与应用元数据则分别存于独立SQLite数据库中。客户端断连后重连,可回放缓冲事件流;关闭单个线程或断开客户端不会终止后台服务——但若退出桌面应用,则其内嵌服务器随之停止,所有正在运行的任务亦告终止。此时,检查点虽能恢复线程整体状态,但当前执行中的步骤可能丢失。因此,如需保障任务在桌面端关闭后持续运行,必须部署常驻的独立后端服务。
多模型支持与细粒度技能管控
Pizza Bot兼容Amazon Bedrock、Anthropic、Google Gemini、OpenAI、OpenRouter及Ollama等主流大模型后端,用户需在「Settings > Providers」中预先配置对应提供商。智能体内置沙盒化JavaScript解释器(无网络与宿主机文件系统访问权限)及临时文件操作能力;当满足条件时,可调用外部技能工作者完成委托任务。文件系统层支持显式文件夹授权与持久化记忆。外部工具通过MCP(Model Control Protocol)服务器暴露,每个技能(skill)由独立的`SKILL.md`文件定义其指令集与受限工具访问范围。技能仅在其声明的依赖项全部就绪后才可被调用。项目兼容Claude Code生态的`.mcp.json`配置格式,插件亦可将技能与MCP服务器打包分发。技能作者可通过`interruptOn`与`allowedDecisions`字段,为特定工具设定强制审批策略——用户届时可选择批准、编辑建议参数或直接拒绝该操作,相关控制策略须针对具体工具显式配置。
本文为企业智脑(优秘智能)编译整理自公开资讯,信息与观点以原文为准,仅供参考。阅读原文(MarkTechPost) →