README.md
Agent Zero is an open, dynamic, organic agentic framework. One Docker container ships a full Linux system with a desktop and a plugin hub that the agent can extend using Skills.
Install | What's Different | A0 CLI | Docs
</div> <div align="center"> <a href="https://www.youtube.com/watch?v=k78HX_RA9Q0&t=19s"> </a> </div>curl -fsSL https://bash.agent-zero.ai | bash
irm https://ps.agent-zero.ai | iex
docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero
Open the Web UI, configure your LLM provider, and start with a concrete task. For the full setup and onboarding experience, see the Installation guide.
Agent Zero opens its own Linux desktop inside the right-side Canvas. Not a remote VM, not a shared clipboard, but a real XFCE desktop session running in the container.
That means the agent can drive real desktop software: open Blender to model a 3D object, jump into a terminal window, manage files visually, run a GUI tool that has no API.
You watch every action, and you can intervene at any moment because your mouse and keyboard share the same desktop.
See the Desktop guide for the walkthrough, prompt examples, and how Desktop differs from Browser.
Agent Zero ships a built-in Browser with an optional live surface in the Canvas. The agent can open pages, read them, click, type, upload files, and take screenshots - the usual. The unusual part is Annotate mode.
Annotate mode turns any webpage into an interactive directive surface. Click an element to:
The Docker browser is the default live Browser surface. Browser history keeps screenshots of important steps, so older chats can still show what the agent saw. The Browser also supports Chrome extensions inside the Docker browser, and Bring Your Own Browser through the A0 CLI Connector lets the agent drive Chrome/Edge/Chromium on your own machine.
See the Browser guide for screenshots, settings, host-browser setup, and troubleshooting.
The Canvas includes a rich Markdown editor designed for genuine cowork. Ask the agent to "write a plan to do X in a TODO.md in the open doc" and you'll see the file appear in the editor, character by character, while you keep typing in another section.
It's not a preview pane. It's a real editor with toolbar, formatting buttons, tables, and an editable source view - built so that the agent's edits and yours are equal first-class operations on the same document.
Use it for plans, TODOs, meeting notes, RFCs, project handoffs, or any artifact where the deliverable should live as text rather than be trapped inside chat scrollback.
LibreOffice Writer, Calc, and Impress are wired up so you can type by hand while Agent Zero creates, updates, saves, and verifies the same files in real time.
ODT, ODS, and ODP binary formats are first-class citizens in the Agent Zero Desktop environment to align with the Open Document Format (ODF).
Use the Desktop toolbar to create and edit Writer, Spreadsheet, and Presentation LibreOffice files.
Agent Zero is built for extension, not just configuration. The built-in Plugin Hub browses a growing catalog of community plugins - currently more than 100, covering:
Install with a click from the Web UI, or publish your own to the index repository. Combined with custom prompts in prompts/, custom tools in tools/, MCP servers, A2A connectors, and project-scoped configuration, Agent Zero gives you a real surface area to shape the agent into whatever you need.
See the Skills guide, the Create a Small Plugin tutorial, and the MCP setup guide.
Agent Zero connects to your OpenAI Codex plan through the new OAuth flow. Sign in with your account, pick the Codex-backed provider, and let Agent Zero use the plan you already have. Click "Connect", enter the device code in the OpenAI page, choose your model, and you're set.
This is the first step toward account-backed LLM plans in Agent Zero. More integrations are coming, including Gemini CLI and Claude Code through extra-usage.
The A0 CLI Connector is not a separate CLI agent. It connects to a running Agent Zero instance and gives that instance a terminal-native bridge to your host machine - so the same agent (with all its memory, projects, and skills) can also work on real files outside the Docker container.
Install the connector on the machine you want Agent Zero to work on, not inside the Agent Zero container.
curl -LsSf https://cli.agent-zero.ai/install.sh | sh
irm https://cli.agent-zero.ai/install.ps1 | iex
Then run a0 to connect your terminal to an existing Agent Zero instance. It can usually discover a local instance automatically, or you can point it at a remote URL hosted somewhere else, such as a VPS or tunnel.
This is especially useful if you:
For full setup, see the A0 CLI Connector guide (or the in-repo guide).
Projects isolate workspaces, instructions, memory, secrets, knowledge, repositories, and model presets. Clone a public or private Git repo into a project and give the agent context that belongs to that work alone.
Skills can be loaded on demand by Agent Zero, or pinned from the chat input when you want a specific procedure to stay active.
Agent Profiles change the broader working style of the current chat.
Model Presets are named shortcuts for model setups, so you can quickly switch between fast, balanced, cheap, local, or high-power model choices.
Every agent can create subordinate agents to break down work. The superior gives tasks and receives reports; subagents keep their own contexts focused and return their findings when done.
This makes Agent Zero useful for research, software engineering, data analysis, plugin development, and tasks where several specialized perspectives are better than one overloaded context.
Almost nothing is hidden. Prompts live in prompts/, tools live in tools/ or plugins, and built-in behavior can be inspected, changed, replaced, or extended.
Agent Zero supports plugins, MCP, A2A, custom tools, custom prompts, project-scoped configuration, environment-based deployment settings, and a Web UI designed to keep the agent's work readable in real time.
Agent Zero is the open framework and Linux-powered agent workbench.
Space Agent is our newer product direction for the agent-shaped workspace: a Space the agent can reshape from inside your browser, with live demos, a desktop app, and a path to running a real server for yourself or your team.
<p align="left"> <a href="https://www.youtube.com/watch?v=CNRHxEZ8yqs"></a> </p>If you want the raw power and deep customizability of an agent with a full Linux system, start here with Agent Zero. If you want the polished Space experience for easier personal, team, desktop, or self-hosted use, explore Space Agent.
Time Travel gives Agent Zero-owned /a0/usr workspaces snapshot history, diff inspection, travel, and revert. It is designed for recoverable agent work: see what changed, compare files, inspect a past state, and roll back when needed. Try it in Space Agent as well (link above).
It is not a replacement for Git or backups. It is a practical safety layer for the workspace where agents are actively creating and editing files.
a0 and let Agent Zero work in your real local repositories, or clone them through Git Projects feature in the Web UI.Agent Zero is powerful because it can use a real environment.
| I want to... | Start here |
|---|---|
| Install or update Agent Zero | Installation |
| Learn the UI and basic workflow | Quickstart |
| Browse, annotate, and use Browser screenshots | Browser guide |
| Use the Linux desktop and LibreOffice | Desktop guide |
| Connect Agent Zero to host-machine files and shell | A0 CLI Connector |
| Use projects and Git workspaces | Projects guide |
| Create a small plugin | Create a Small Plugin |
| Add or remove active skills | Skills guide |
| Create or switch Agent Profiles | Agent Profiles |
| Create or switch Model Presets | Model Presets |
| Manage and curate memories | Memory guide |
| Learn the everyday chat controls | Usage guide |
| Configure MCP or external tools | MCP setup |
| Understand the architecture and internals | DeepWiki for Agent Zero |
| Build an advanced extension | Extensions |
| Contribute to the project | Contributing |
| Troubleshoot problems | Troubleshooting |
Agent Zero is built for people who want to understand and shape their tools.
You can help by improving docs, creating skills, publishing plugins, testing model/provider setups, reporting bugs, sharing workflows, or contributing core improvements. Start with the Contributing guide, browse the Plugin Hub, or bring ideas to Discord.