agent0ai/agent-zero 是一个独特的开源 AI Agent 框架,16,925 Stars。与其他框架不同,它不依赖预设的工具集,而是让 AI Agent 自主发现和使用系统工具来完成任务。这种”从零学习”的方法让 Agent 具备极强的通用性和适应性,能够处理从未见过的任务类型。
平台特色
Agent Zero 的核心理念是”AI should learn to use tools, not be given them”,它通过 Shell 执行和文件操作让 Agent 自主探索解决方案。
主要特点:
- 自主工具发现:Agent 自动探索和执行可用命令,无需预定义工具
- 循环反思机制:每个执行步骤后进行自我反思,不断改进
- 多 Agent 协作:支持启动多个 Agent 协同完成复杂任务
- 文件系统集成:可读取、编写、修改项目文件
- Web 搜索能力:内置网络搜索,可获取最新信息
- 代码执行:支持在 Shell 中运行代码并获取输出
- 记忆管理:跨会话保持上下文和记忆
- Python 开发,依赖简单,兼容多种 LLM
安装步骤
前提条件
# Python >= 3.10
# Git
# OpenAI API Key 或其他兼容 API
方式一:快速开始
# 1. 克隆仓库
git clone https://github.com/agent0ai/agent-zero.git
cd agent-zero
# 2. 一键安装依赖
./setup.sh
# 3. 配置 API Key
cp config/template.env config/config.env
# 编辑 config.env,填入你的 OpenAI API Key
# 4. 启动 Agent
python main.py
方式二:Docker 部署
# 构建镜像
docker build -t agent-zero .
# 运行容器
docker run -it --rm \
-v $(pwd)/config:/app/config \
-v $(pwd)/workspace:/app/workspace \
-v $(pwd)/memory:/app/memory \
agent-zero
方式三:仅安装依赖
pip install -r requirements.txt
# 运行
python main.py
使用方法
基本交互
启动后,直接用自然语言向 Agent 下达任务:
python main.py
# 在 Agent 交互界面输入:
> 帮我分析当前目录下的项目结构,并生成一份 README.md
Agent 会自动:
- 理解任务目标
- 探索当前环境和可用工具
- 制定执行计划
- 循环执行并反思改进
- 输出最终结果
多 Agent 协作
# 启动协调者 Agent
python main.py --agent coordinator
# 在另一个终端启动工作 Agent
python main.py --agent worker-1
python main.py --agent worker-2
自定义配置
# config/config.env 常用配置
LLM_PROVIDER=openai # LLM 提供商
OPENAI_API_KEY=sk-xxx # API Key
MODEL_NAME=gpt-4o # 使用的模型
MAX_ITERATIONS=50 # 最大迭代次数
REFLECTION_ENABLED=true # 是否启用反思
MEMORY_ENABLED=true # 是否启用记忆
Web 搜索示例
> 搜索一下最新的人工智能发展趋势,整理成一份摘要报告
Agent 会调用内置搜索工具获取信息,经过分析和整理后输出报告。
适用场景
- 复杂任务自动化:需要多步骤、跨工具协作的复杂工作流
- 代码分析和重构:自动分析代码库结构和质量
- 研究助手:搜索、整理、总结网络信息
- 自动化脚本:让 AI 自主编写和调试脚本
- 文件批处理:批量重命名、转换、整理文件
开源协议
Agent Zero 开源协议可在 GitHub 仓库的 LICENSE 文件中查看,支持自由使用和修改。
服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END









暂无评论内容