agent0ai/agent-zero
Agent Zero AI framework
Agent Zero – 一个开源 AI 代理工作台
它是什么 – Agent Zero 是一个基于 Docker 的框架,为语言模型驱动的代理提供完整的 Linux 桌面环境。代理可以操作 GUI 应用、内置浏览器、LibreOffice 编辑器和终端,而您可以通过名为 Canvas 的 Web UI 观看和干预。
关键组件
- Linux 桌面(XFCE) 在容器内 – 代理可以打开任何 GUI 程序(例如 Blender、VS Code、终端)并像人类用户一样操作文件。
- 带 DOM 注释的浏览器 – 点击元素以检查、修改、“提取”(捕获)组件,或留下代理可以执行的注释。
- 实时文档协作 – Markdown、ODT/ODS/ODP 编辑器在您和代理之间实时共享。
- 插件中心 – 超过 100 个社区插件,用于技能、记忆后端、开发框架、UI 调整等。
- 项目与记忆 – 隔离的工作区,按任务分别保存文件、密钥、Git 仓库和模型预设。
- A0 CLI 连接器 – 一个轻量客户端,将 Docker 化的代理桥接到您的主机,让同一代理编辑本地仓库或运行主机端工具。
- 多代理协作 – 代理可以生成子代理以专业化(研究、编码、分析)并汇总其结果。
- 时间旅行快照 – 自动版本化
/a0/usr工作区,便于差异比较/回滚(作为 Git 的补充)。
安装
- A0 启动器(GUI)– 下载平台特定的二进制文件(macOS、Linux、Windows),处理 Docker 检查、实例创建和端口管理。
- A0 安装(脚本)– 单行 curl/PowerShell 命令,设置 Docker 容器并可选择以快速启动模式运行。
- 直接 Docker 运行 –
docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero用于手动控制。
典型工作流程
- 通过启动器或脚本启动实例。
- 打开 Web UI,配置 LLM 提供商(OpenAI Codex、Gemini、Claude 等)。
- 创建 项目(可选克隆 Git 仓库)。代理现在拥有自己的隔离文件系统。
- 要求代理执行任务 – 例如,“在 Blender 中设计 3D 标志”、“注释此网页并用 React 重新实现英雄组件”或“构建预算电子表格”。
- 在 Canvas 桌面或浏览器中观看代理操作;通过输入、点击或直接编辑文件进行干预。
- 使用插件或自定义技能扩展功能,或为更大的任务生成子代理。
- 完成后,快照工作区或通过 时间旅行 回滚。
用例亮点
- 软件工程 – 代理可以在您监督下打开代码库、运行测试、编辑文件并提交更改。
- 设计与 UI 迭代 – 浏览竞争对手网站、注释元素,并让代理生成匹配的组件。
- 财务分析 – 收集数据、构建 ODS 电子表格并生成可编辑图表。
- 文档制作 – 无需离开聊天即可共同编写 Markdown、ODT 或演示文稿文件。
- 自动化与编排 – 安排定期检查、通过 A0 连接器在主机上运行 CLI 工具,或链接多个专业子代理。
安全注意事项
- 在 Docker(或其他容器)内运行以隔离代理。
- 限制主机目录挂载;仅在需要时授予读写权限。
- 将凭据存储在项目密钥中,而不是提示中。
- 审查任何影响生产系统、资金或私人数据的操作。
了解更多
- 完整文档:
./docs/(快速入门、浏览器指南、桌面指南、插件、记忆、MCP 等) - 社区:Discord、YouTube 频道、Skool 社区和 GitHub Issues。
- 开源代码和插件中心在 GitHub 上的
agent0ai组织下。
底线 – Agent Zero 是一个全面、可扩展的平台,让 LLM 代理在真实的 Linux 桌面环境中操作,弥合了纯文本聊天与实际软件开发、设计和数据工作之间的差距。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目