大多数 AI 编程助手被关在聊天框里,只能改你当前打开的文件。agent-zero 的野心更大:它给智能体“一台完整的 Linux 电脑”——可以自己开终端、装软件、上网、读写任意文件,在 Docker 里独立自主地完成任务,而不是被限制在一段对话中。

项目基本信息

信息项详情
项目名称agent-zero
GitHub地址https://github.com/agent0ai/agent-zero
项目描述赋予智能体一台完整 Linux 主机的自主代理框架
作者agent0ai
开源协议MIT License
开源状态公开
LanguagesPython
支持平台Windows / macOS / Linux
最后更新2026-10-27

一、项目介绍

agent0ai/agent-zero 是一个“自主智能体(autonomous agent)框架”,核心理念是“给 agent 一台完整的 Linux 计算机”。它在 Docker 容器中运行,智能体可以执行 shell 命令、安装工具、访问网络、操作文件系统,从而完成多步骤的复杂任务。框架本身用 Python 编写,提供 A0 Launcher 等便捷安装方式,并支持无头(headless)脚本化运行。

二、核心优势

  1. 完整计算机:agent 拥有终端与文件系统,能力远超聊天式助手。
  2. 容器隔离:跑在 Docker 里,宿主机安全可控。
  3. 自主多步:能规划并连续执行跨步骤任务。
  4. 易启动:提供一键 Launcher 与跨平台安装脚本。
  5. 开源可改:MIT 协议,可基于源码定制行为。

三、适用场景

  • 自动化运维与研发任务(编译、测试、部署)。
  • 需要 agent 主动探索环境、调用系统工具的研究。
  • 在隔离沙箱里跑不可信或高风险的自动化。

四、安装教程

macOS / Linux:

curl -fsSL https://bash.agent-zero.ai | bash

Windows(PowerShell):

irm https://ps.agent-zero.ai | iex

带参数快速启动:

curl -fsSL https://bash.agent-zero.ai | bash -s -- --quick-start --name agent-zero --port 5080

常见报错:Docker 未启动会导致容器无法拉起,先确认 docker ps 正常;Windows 执行策略拦截可用 Set-ExecutionPolicy -Scope Process RemoteSigned。

五、使用示例

直接在浏览器打开运行后的面板(默认 5080 端口),或用 Docker 直接运行:

docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero

真实任务示例:在对话框输入“帮我克隆这个项目、安装依赖并跑通测试”,agent-zero 会在容器里依次执行 git clone、pip install、pytest,把每一步的输出回传给你,全程不需要你在宿主机敲命令。

六、常见问题

Q:会不会破坏宿主机?
A:agent 运行在 Docker 容器内,默认与宿主机隔离,风险可控。

Q:支持哪些模型?
A:通过配置文件接入主流大模型 API,具体以文档为准。

Q:能无界面运行吗?
A:支持 headless / scripted 模式,适合自动化流水线。

七、总结

agent-zero 把“AI 助手”升级为“拥有整台电脑的自主代理”,适合需要真正动手能力的自动化场景。它运行在容器里、MIT 协议开源,是用最低成本体验“自主智能体”的入口之一。