// 01 Agent Zero 是什么
什么是 Agent Zero
Agent Zero(简称 A0)是由 frdel(Jan Tomášek)在 2024 年推出的开源 AI 框架,旨在打造“一站式、自主可执行”的 AI 代理服务。它运行在 Docker 容器内,赋予 AI 完整的 Linux 环境,使其能编写并执行代码、安装软件、浏览网页、分任务协作并保持跨会话记忆。最新版本还原生支持 MCP Server & Client 功能,可将其转为 Agent 技能服务。
核心功能亮点
🚀 1. 智能体彻底“自由”
A0 无需预设任务清单,可在运行时根据需求生成子任务或工具,充分利用容器中的终端、浏览器、代码执行等能力,是真正的“动代码 AI”。
🧠 2. 持久记忆机制
框架内置强大的 memory 工具,可持久保存上下文、历史解决方案、代码片段等内容,以支撑长期任务和跨会话协作。
🤝 3. 多智能体协作
Agent Zero 支持父子代理模型:主代理(Agent 0)可自动生成辅助子代理来分担子任务,并汇报汇总,提升问题分解和解决效率。
🌐 4. 原生浏览器与搜索引擎
集成基于 browser-use 的 Web 浏览器和 SearXNG 私有搜索,能自主爬取网页、提交表单,是真正拥有“上网能力”的自主 AI。
🛠 5. 代码即工具
无预置功能插件,A0 可自动编写代码、安装工具、创建自定义脚本,实现执行环境扩展,强调“终端即工具”理念。
⚙️ 6. MCP 支持
v0.9+ 版本新增 MCP Server 与 Client 功能,允许 Agent Zero 本身发布技能 API,或调用外部技能服务,实现与 Agent 生态互联。
使用体验与应用场景
🧩 1. 自动化任务执行
Apidog评测表明,用户可在几分钟内部署 A0,并让它做到股票查询、游戏编写、自动代码封装等任务。
🧳 2. 编程助手与测试专家
A0 支持逾 3K GitHub star,是开放社区验证的常用 Python 智能体框架,适用于代码生成、测试、重构等自动化操作。
🔍 3. Web 爬虫与信息获取
借助浏览器能力,Agent Zero 可自动抓取网页数据、提交表单并解析内容,适合新闻抓取、竞品监测等场景。
🤖 4. Agent 平台搭建者
通过 MCP,A0 可作为技能 Server 接入其他 LLM Agent 平台,或使用技能补充自身能力,适合构建高级 Agent 生态。
🛠 5. 自定义专家智能体
Prompt-driven,可通过 prompts 和 system.yml 自定义行为。社区反馈指出,小模型结合优秀 Prompt 即可实现稳定实用效果。
安装与配置指南
依赖准备
安装 Docker(建议 Docker Desktop)
可选 Python 或 Conda 环境用于源码开发
Docker 快速部署
完成后通过浏览器访问 Web UI(默认 http://localhost:50080)。
本地源码运行
配置提示与策略
自定义 prompts/system 更改行为路径工具能力。
设置子代理、记忆策略、多模型提供者(如 Ollama、LiteLLM、Azure)。
