大多数 Agent 产品的边界还是聊天框:查资料、写代码,最后交给你一段文字。Agent Zero 换了个思路——直接给模型一台 Linux 电脑,桌面、浏览器、终端、文件系统全塞在容器里,它自己开软件、点网页、改表格。
项目 2024 年 6 月建库,现在 19,551 星、3,833 个 fork,Docker Hub 上的镜像被拉了 152 万次。10 月 13 日发的 v2.14,官方给的数据是冷启动到首字延迟降了 27%。
它到底在做什么
Agent Zero 的定位改过一次。v1 时代主打「有机 Agent」:不预设角色、不写死流程,靠一套提示词和工具让模型自己拆任务。到 v2,README 第一句换成了 “Give your agent a full Linux computer”——不再强调自主,强调有手。
容器里给的东西挺实在:
- XFCE 桌面直接跑在 Canvas 里,LibreOffice 的文档、表格、幻灯片可以边聊边改,不用把结果丢回聊天框
- 内置浏览器支持 DOM 标注,看哪个元素不顺眼点一下,就能变成「改成这样」的指令
- 终端和 Python 环境是真的,能 apt、能 pip、能跑脚本
- 项目机制把文件、指令、密钥、记忆、仓库、模型预设按项目隔离,接私活和接公司活不串味
- 插件中心挂了 100 多个社区插件,从 20 个专家的 BMAD 开发流程到各种记忆后端都有
- 每个 Agent 都能再开子 Agent,把大活切小分下去
结构:决策和干活是分开的
入口是 80 端口的 Web UI,Agent 循环负责拼提示、裁上下文、挑工具;右边一排是容器里的四只手——桌面、浏览器、终端、文件;记忆用 FAISS 分成主记忆、对话片段、验证过的解法三类。模型层走 LiteLLM,OpenAI、Anthropic、OpenRouter、GitHub Copilot、本地 Ollama 都能接,主模型和 utility 模型分开配。
容器外还有两条线:往上是大模型 API,往下是 A0 CLI。A0 CLI 装在宿主机上,不是容器里,装完同一个 agent 就能读你本机真实的仓库和文件,推理还留在容器里跑。
上手:一行命令,先给具体活
最省事的启动就一行:
docker run -p 80:80 \
-v a0_usr:/a0/usr \
agent0ai/agent-zero
打开 localhost 先选模型,三条路:云厂商 API、账号登录(Codex 订阅那种)、本地模型。主模型选强的,utility 模型选快的——摘要、命名、embedding 这些杂活全归它,太弱会把整个体验拖垮。
第一次别问「你能干什么」,直接给具体活:把这个仓库的测试跑一遍、把这份表按月份汇总、去这三个网站比价。要装东西它自己会 apt。
要碰本机文件,再在宿主机上装连接器,一条命令:curl -LsSf https://cli.agent-zero.ai/install.sh | sh。
装完敲 a0 连上已有实例。这和 AionUi 那种把多个 CLI 工具挂进一个界面的思路正好相反:AionUi 是个壳,Agent Zero 是给你一整台机器。
几句实话
Docker 不是可选项,是安全带。 容器里是完整的 root 加一台桌面,agent 能干的和你坐在电脑前能干的一样多。你把宿主机目录挂进去,等于把家门钥匙也递过去。官方文档自己也写了:保持在 Docker 或其它隔离环境里跑。
插件是第三方代码,攻击面是真的。 v2.12 一次修了三个:WhatsApp 媒体路径穿越、Telegram webhook 鉴权、IMAP 发件人白名单绕过。都出在消息插件上,不是核心,但装之前最好想清楚它要什么权限。
27% 是工程优化,不是模型变聪明。 官方拆得很细:embedding 预热和聊天恢复并行、浏览器空标签页不再拉 Chromium、本地导航从 474ms 降到 83ms、长对话 prompt 缓存命中到 99.3%(131K token 输入)。这些数字说明维护节奏健康,也说明它还在补体验的课。
大版本不能原地升。 v1.20 想上 v2 得先备份 usr/ 目录再重装,自更新跳不过去。想长期用,先把 /a0/usr 这个卷管好。
它和成品不是一个赛道。 官方把更产品化的方向放到了另一个项目 Space Agent,Agent Zero 保持开源框架定位,公司是捷克的 Agent Zero, s.r.o.,MIT 许可,没有订阅墙。你要的是能改的框架,它很合适;你要的是开箱即用的成品,先看看本地版 Manus 那类方案再决定。
适合谁
19,551 星不算顶流,但 152 万次镜像拉取说明真有人在跑。它适合两类人:手上有一堆重复的电脑活、又不想把文件交给云端 SaaS 的人;以及想看清 Agent 到底怎么操作一台机器的人——源码 MIT,提示词、工具、插件全摊在桌面上,改起来不用猜。
至于把它当生产力工具还是当实验台,取决于你给它挂多少权限。