必须先启动 Docker,否则 Launcher 或安装脚本无法继续;默认端口 5080 被占用时需换端口并同步改浏览器地址;远程服务器上 localhost 指向服务器本身,需按 VPS 指南配置访问和认证;启动前要准备好可用的模型提供商或本地模型服务,否则收不到首次回复
curl -fsSL https://bash.agent-zero.ai | bash
docker run -d -p 127.0.0.1:5080:80 -v a0_usr:/a0/usr agent0ai/agent-zeroREADME 未说明显存或 GPU 型号要求;需本机安装 Docker,桌面版支持 Windows、macOS、Linux 的 x64 与 ARM64
自带 Linux 工作区的开源 AI Agent,能跑终端、浏览器和桌面应用帮你干活
一个自主 AI Agent 框架,能在 Linux 环境中自行规划任务、调用工具并持续执行,适合搭建可自主行动的智能助手。
核心能力
- 在沙箱 Linux 工作区里用终端、浏览器和桌面应用执行任务
- 支持接入云厂商 API、AI 账号或本地模型服务
- 区分主模型与工具模型,分别负责对话和摘要命名
- 提供桌面版 A0 Launcher 与命令行 A0 Install 两种安装方式
- 用 Docker 卷持久化工作区数据,容器替换后数据保留
容易踩的坑
- v2.15最新正式版2026-11-01 · 2026-11-01 23:52 UTC
Agent Zero — Release Notes
Highlights
This is a large release that promotes core tools into standalone plugins, overhauls the welcome screen, hardens channel security, improves streaming and UI responsiveness, and adds new search, migration, and documentation capabilities.
Tool Plugin Architecture
- Extracted bundled tools into standalone plugins:
wait,notify_user,search_engine,a2a_chat,scheduler,behavior_adjustment, and the scheduler Tasks UI are now standard plugins, each with dedicated badge styling, log types, and prompt files. - Unified memory tools: The four separate
memory_load,memory_save,memory_delete, andmemory_forgettools are consolidated into a singlememorytool with anactionargument, matching the action-dispatch pattern used by other tools. - Per-action tool permissions: Profiles can now allow or deny individual operations across all 12 bundled multi-action tools (e.g., allow file reads but block writes, or allow listing scheduled tasks but block deletion). The Agent Editor shows grouped action controls with expandable entries.
- Centralized boolean argument coercion across all promoted and core tools, removing duplicated helpers and strict-validation error paths.
- Dedicated badge rendering for goal, document_query, skills, vision, browser, office, and computer_use_remote tool calls, each with distinct accent colors and descriptive headlines.
- Dropped agent-name prefix from all tool log headlines, warning rows, and fallback entries for cleaner chat output.
- Added catalog thumbnails for all 47 bundled plugins.
Output Handling & Model Recovery
- Surface output-limit truncation instead of misformat retries: When a turn stops at the token limit without a complete tool request, the agent retries with a dedicated truncation warning instead of the generic misformat message. Fixes #1836.
- Guard truncated native calls: Reject incomplete native-call argument JSON during output-limit recovery while allowing complete calls to proceed. Stream finish metadata is now preserved through early cancellation.
- Recover DSML tool calls: Recognize standalone DSML
function_callsenvelopes, repeated tool names, and outer headlines, routing them through normal dispatch instead of failed conversion. - Keep rejected tool syntax out of model history: Store neutral
{}for rejected or incomplete leaked calls so retries don't reinforce malformed output. Replayable Responses output items are removed from the history copy. - Restore Context Doctor repair before retrying malformed calls: Missing delimiters and other repairable output can execute in the same turn again, restoring pre-PR #1920 behavior.
- Keep model prose as thoughts and retry silently: Free text and reasoning-only output is preserved in the current generation and retried without intermediate warning rows.
- Fix include placeholder expansion in tool arguments:
§§include(path)is now expanded recursively at the tool execution boundary for Chat, native Responses, and parallel calls. - Explain missing LiteLLM chat streams with an actionable error instead of raising TypeError.
WebUI Improvements
- Faster response streaming: Reduced state-push coalescing from 100 ms to 25 ms, roughly halving median visible update intervals.
- Paint startup overlay immediately without waiting for render-blocking stylesheets.
- Block duplicate sends while a send is in flight, preventing multiple
/message_asynccalls from rapid clicks or Enter presses. - Serialize Welcome chat creation and first send so rapid input cannot create multiple contexts.
- Make composer pause optimistic against poll snapshots — clicks in flight now suppress snapshot writes to the pause flag.
- Keep action buttons mounted during streamed updates so hover and clicks aren't killed mid-stream.
- Preserve pending setup prompts and retry them automatically after chat preset ch
- Extracted bundled tools into standalone plugins:
- v2.142026-10-13 · 2026-10-13 16:29 UTC
查看更新说明
Agent Zero v2.14
Highlights
- Significantly faster startup and chat loading — Embedding warm-up now overlaps with chat restoration and startup watchdogs, reducing median boot-to-first-token by ~27% and chat-switch latency by running model/profile refreshes independently of snapshot rendering.
- Upgraded LiteLLM (1.104.0) and OpenAI SDK (2.54.0) with an automatic startup migration for existing Docker instances, including installed-SDK HTTP test coverage.
- Native LiteLLM routing for core providers — Nebius, Venice chat, Z.AI/Coding, and OpenRouter embeddings now use LiteLLM's built-in integrations, simplifying provider configuration while preserving existing overrides.
- Responses prompt caching fix for long conversations — Completed Responses turns now retain masked extras at their original boundaries, preventing growing conversations from discarding cacheable prompt prefixes. A live test reached 99.3% cache hit rate at 131K input tokens.
Browser & Performance
- Reduced browser startup and rendering overhead — avoids launching Chromium for empty tab listings, eliminates redundant load waits, and reuses native viewer display size. Local navigation medians improved from 474→83 ms, content reads from 82→19 ms.
- Simplified Browser quick settings to focus on preset, Host/Container, zoom, and extensions; moved extension management and Chromium settings pages into Browser config. Added annotation screenshots as an opt-in setting.
- Removed overlapping tooltips from Browser quick settings popover.
Chat & Sidebar
- Fixed disappearing chats when Sidebar Folders was disabled and another plugin imported the folders store.
- Fixed sidebar folder lag during activity and focus updates by replacing repeated full-context scans with a shared parent-child index. Median activity updates dropped from ~67 ms to 15 ms.
- Persisted sidebar Project, Status, and Last Activity filters across reloads.
- Fixed chat activity timestamps not updating when continuing a chat, by writing to the context timestamp in the shared history writer.
- Revealed children of selected subagents at every delegation depth.
- Fixed chat naming to preserve manual names under "always" mode and validate custom names before marking them manual.
- Fixed pruning of just-saved chat contexts by re-checking disk before removal.
Model & Preset Management
- Reload model presets before the preset editor opens, preventing stale drafts from deleting presets created in other tabs or via the API. Fixes #1928.
- Capped preset and agent profile selector menus to stay within the viewport.
- Detect Claude models across all providers (OpenRouter, Vertex AI, Bedrock, etc.) for thoughts-prompt adaptation, not just those with "anthropic" in the provider name.
- Restored full-response repeat checks for native tool calls, including commentary comparison.
- Added context window display controls and price currency selection with Frankfurter exchange-rate conversion and 24-hour caching.
- Enabled Venice and Agent Zero API cache routing; exposed
a0_prompt_cache_modefor custom providers.
OAuth & Codex
- Improved Codex reconnection flow — handles rejected refresh tokens with actionable toasts, offers Reconnect without manual disconnect, and displays device challenge codes in a copyable box with accessible feedback.
- Pinned Codex client version to 0.160.1.
- Added success feedback when copying OAuth device codes.
Agent Execution
- Direct subordinate delegation now runs through the child's own context task, making child chats visible as Working/Paused and independently stoppable. Propagates caller cancellation while treating child-only Stop as recoverable.
- Terminal I/O no longer blocks shared event loops — uses nonblocking POSIX PTY reads and cooperative writes.
- Fixed native Windows TTY cleanup to avoid evaluating POSIX-only SIGKILL.
- Fixed SSH command truncation — uses
sendallthroughasyncio.to_threadto deliver complete comma
- v2.132026-09-23 · 2026-09-23 18:47 UTC
查看更新说明
Agent Zero v2.13
Highlights
This release brings a significantly improved file browser, sidebar project folders, slash commands for messaging integrations, native commentary streaming, broad performance optimizations, and numerous quality-of-life and stability fixes across the WebUI, LLM transport, plugin system, and desktop environment.
File Browser & Editor
- Redesigned file browser navigation — configurable path bar with breadcrumb and text modes, folder autocomplete with keyboard navigation, and fully clickable file rows without a loading overlay
- Consolidated create-new dropdown replaces separate New File and New Folder buttons
- Inline rename and new-folder creation in the shared footer input row, with modal rename preserved for external callers
- Preserved file tree ancestors — parent folders stay clickable during nested navigation; starting folder is now configurable and defaults to
/a0 - Canvas and picker lifecycle fixes — opening a file picker no longer blanks a live canvas listing, and live browsers navigate in place for path links instead of stacking windows
- File permissions and ownership preserved when applying editor patches — executable bits and host-user ownership are no longer replaced with root-owned 0600 files
- Skip hidden Markdown previews when opening source files, reducing median open time for large files from ~22.5 s to ~0.37 s
- Text editor line edits explicitly supported — removed the legacy label and documented all three patch forms
- LibreOffice saves follow renamed documents — desktop rename now uses native Save As so Writer retains the correct save target
Sidebar & Chat Organization
- Project folders for chats and tasks — collapsible sidebar folders grouped by project, with flat-view option, creation-time sorting, drag-and-drop reordering, and whole-family project moves
- Pin to Top improvements — project folder pins including a default "No project" pin, reactive pin indicators beside chat/task titles, and scoped indicator rendering
- Deep worker rendering — subordinate workers beyond the first child level now render correctly with recursive expansion and tapered indentation
- Drag performance — median hover-handler time in a 240-chat sidebar dropped from ~10 ms to ~0.1 ms
- Clearer status filters — consistent All / Working / Idle labels; "Recent activity" shortened to "Last active"
Messaging Integrations
- Slash commands for Telegram — built-in, plugin, global, and project commands with paginated menus, compaction confirmation, transcript export, and fresh-chat session binding
- Slash commands for WhatsApp — reuses the shared context-aware command catalog with text menus, tool permissions, plugin settings, and persistent chat selection
- Shared slash command documentation added to the plugin creation skill
- Improved settings experience for Telegram, Email, and WhatsApp — project and agent-profile scoped configuration, token-native status pages, and shared settings accordions
- Telegram bot management — stable names for unnamed bots, duplicate name rejection, and automatic restart on connection changes
LLM & Model Handling
- Native commentary streaming — public commentary from native tool calls now displays as streamed thoughts in generation logs
- Commentary preserved in Responses history replay so eligible native turns retain their original message items
- Stabilized Chat Completions cache boundaries — cache breakpoints no longer shift on every tool turn; marks the last leading context and last two nonempty assistant messages
- Provider refusals surfaced — content-filter and refusal finish reasons now reach the visible error handler instead of being silently retried
- Anthropic-specific thoughts instructions — scoped prompt adjustments for Anthropic models (including via OpenRouter and Bedrock) requesting public action summaries
- **Scoped subagent model preset
- v2.122026-09-09 · 2026-09-09 13:29 UTC
查看更新说明
Agent Zero Release Notes
Connector & Transport Hardening
- Enforced negotiated WebSocket payload ceilings with a symmetric checksummed transfer protocol for large operations, including bounded transfer state, disk spooling, and automatic cancellation on pause, reset, delete, or disconnect
- Made workspace HTTP file transfers atomic with streaming uploads into partial files, size verification, fsync, and SHA-256 download receipts
- Bounded remote connector tool payloads with explicit continuation metadata for large content, rejecting oversized inline artifacts before base64 expansion and routing bulk files to authenticated HTTP transfers
- Documented connector payload contracts including WebSocket ceilings, transfer state machine, cancellation lifecycle, and remote text limits
File Browser & Editor
- Added independent, lazily loaded directory trees to Files and Editor in canvas and modal modes with unified styling, lighter panel backgrounds, and flat toolbar controls
- Unified text and code editing in the shared Editor with ACE syntax highlighting, line numbers, native source search, and Markdown preview — removing the legacy file-editor modal
- Added File Browser preferences for sorting, view mode, initial tree visibility, and independent editing and transfer limits
- Exposed connected CLI and Launcher folders in Files with host permissions, authenticated HTTP transfers, size/SHA-256 checks, and atomic publication
- Centralized streamed file transfers and hardened archive operations with expansion and entry budgets, unsafe member rejection, and owned temporary-file cleanup
- Moved File Browser controls into a dedicated Settings category with appearance defaults, remote connections, file limits, and archive limits
- Added configurable editing (10 MiB default) and transfer (100 MiB default) limits shared across Files and Editor
- Fixed file links in chat messages to recognize file URLs and download API paths in the shared path-link renderer
- Polished Files selection toolbar, removed tree tooltips, matched folder icon tint to standard file icons, and hid file sizes in icon view
Responses API & Native Tool Calls
- Preserved native tool calls through Context Doctor, leaving canonical function calls untouched by text repair
- Stored canonical function-call content through assistant history and masking, with proper repeated-response detection
- Streamed native tool arguments through the existing live display with alias normalization and masking
- Described bundled tool arguments in Responses schemas for 15 tool implementations with non-strict definitions
- Preserved policy-filtered guidance in native Responses function descriptions with A0 envelope-to-argument conversion
- Projected native system instructions only for Responses requests, reducing Codex input from ~16.4K to ~11.3K tokens
- Preserved native Responses history within prepared prompts, retaining original IDs and encrypted reasoning
- Consolidated Responses prompt bookkeeping outside Agent, reducing agent.py additions from 61 to 24 lines
- Made
llm_resultrequired inhist_add_ai_responsewithLLMResult.non_llmsentinel for non-LLM turns - Kept Responses stream reconstruction inside the parser with one authoritative output-item store
- Skipped unused Chat replay preparation and shared input conversion for Chat Completions
Context Doctor & Response Handling
- Added split-thoughts repair strategy extracting value selection into a helper with configurable settings
- Handled reasoning-only and plain-text fallback responses with dedicated retry warnings and user notices
- Tightened usable-response detection requiring at least one A0 key with a non-empty value
- Fixed raw-text fallback classification by moving raw thoughts wrapping after repair selection
- Counted
thoughts_fallbackwarning toward the unusable-response limit - Let Responses text reach the core response dispatcher while continuing to repair recognizable tool intent
Prompt & Profile Im
- v2.112026-08-27 · 2026-08-27 14:30 UTC
查看更新说明
Release Notes
This release introduces several new bundled plugins, significantly improves streaming and real-time UI performance, adds vision sidecar integration with model presets, and delivers broad reliability fixes across memory, embeddings, context handling, and the interactive browser.
New Plugins & Extensions
- Context Window Usage Indicator — A bundled plugin showing a composer usage ring, responsive breakdown popover with token counts, percentages, free-space reporting, and provider-reported price/cache hit details. Includes independent mobile and desktop visibility controls.
- Context Doctor — Automatically repairs malformed tool-call JSON before dispatch, handles incomplete or thoughts-only responses, supports XML suppression, and persists repaired output in WebUI logs. Includes reasoning key-value pair handling and configurable log-detail settings.
- Vision Sidecar Integration — Strict per-preset sidecar slot with Main-first routing, one-call multi-image analysis, parallel-worker image resolution, configurable timeout/max-token controls, and inline model settings. Native vision output from parallel workers is preserved and promoted correctly.
- Result Extension Point — Extensions can now normalize or consume completed model results before default history and tool processing. Repeat detection and empty-response handling are split into dedicated, configurable loop-control extensions with prompt-backed retry limits.
- WebUI Plugin Slots — New extension slots beside the model/profile strip and at the end of interface visibility controls, allowing plugins to register responsive UI affordances.
Streaming & Real-Time Performance
- Responses now render with safe Markdown and LaTeX throughout live streaming, removing the raw-to-formatted swap at completion.
- Native response tool output (e.g., Codex answers) streams progressively through the canonical tool envelope.
- Expensive full-response parsing is coalesced behind a 128-character or 50-millisecond cadence while retaining per-chunk security hooks and strict tool validation.
- Message action buttons remain stable during streamed updates, preserving hover, focus, and extension controls.
- Native reasoning summaries are promoted as thoughts after streaming completes.
- Incomplete stream roots are rejected before invoking the dirty JSON scanner, avoiding repeated scans of partial prefixes.
WebUI & Synchronization
- Optimized real-time WebUI synchronization with collection deltas, stable sidebar row identity, bounded streamed log fields, deferred response formatting, and capped process group updates.
- Chat list state is preserved when filtered/sorted snapshots are byte-equivalent, with proper selection and tree synchronization.
- Branched chats detach provider state cleanly — inherited Responses continuation, response-ID ownership, and cached context data are rebuilt from trimmed local history.
- Context window indicator refreshes when each new generation starts, with deduplicated streamed updates.
- Step detail header actions are aligned with consistent height and mobile-friendly wrapping.
- First user turn renders optimistically; WebSocket state pushes are serialized so welcome-screen messages remain visible.
- Credential fields render as masked text inputs instead of password fields, preventing browser password-save prompts.
Embeddings & Memory
- Gateway model IDs (e.g.,
nvidia/llama-nemotron-embed-vl-1b-v2:free,openrouter/openai/text-embedding-3-small) are now kept intact for OpenAI-compatible embeddings — the provider prefix is always applied, matching chat wrapper behavior. - NumPy scalar relevance scores are coerced to native floats at the source, fixing
float32 is not JSON serializablecrashes. Legacy NumPy scores are converted only in the memory dashboard response, keeping shared API serialization strict. - Preloaded local SentenceTransformer models are cached by constr
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Agent Zero
Give your agent a full Linux computer.
Agent Zero is an open-source AI agent with its own Linux workspace. It can research, write code, create and work with documents using a terminal, browser, and desktop apps. It runs in a sandbox, but you can step in, and connect it to local files on your own computer when needed.
Get started · Installation guide
Quick Start | Why Agent Zero | Try These First | Deep Dives | Docs
Quick Start
Choose A0 Launcher for a desktop computer, or A0 Install for a server or shell-only environment.
You will need a supported AI account, a provider API key, or a local model server to start chatting.
Desktop setup
A0 Launcher is recommended for desktop computers. It guides you through Docker setup, creates your Agent Zero instance, and opens the Web UI.
Download A0 Launcher v1.9 for your operating system and processor:
| Platform | Recommended download | Other processors |
|---|---|---|
| Windows | Windows x64 · Intel / AMD | Windows ARM64 |
| macOS | Apple Silicon · M-series Macs | Intel Macs only |
| Linux | Linux x64 · Intel / AMD | Linux ARM64 |
- Open Launcher and follow any Docker setup prompt.
- Create an Instance, a separate Agent Zero setup. Choose Download Agent Zero or Run Agent Zero, keep the default version and persistent workspace, then click Create. Wait for Running and click Open UI.
Continue with your first message, or see the Installation guide for screenshots and help.
Servers and shell access
A0 Install is recommended when you have shell access but no graphical desktop, such as a server or an SSH session. It runs interactively in your terminal, helps set up Docker where needed, and creates an Agent Zero instance with a persistent workspace.
macOS / Linux
curl -fsSL https://bash.agent-zero.ai | bash
Windows PowerShell
irm https://ps.agent-zero.ai | iex
Follow the prompts, then open the Web UI and send your first message. For a local install, use the printed URL. On a remote server, localhost refers to that server; follow the VPS guide for access and authentication before connecting from a browser on your own computer.
For setup without installer menus, see scripted installation and the full installer options.
Send your first message
- Send a message from the welcome screen. Try: "Create a one-page plan for a 15-minute team kickoff. Save it as a Markdown file and give me a link."
- Connect a model when the chat asks. Choose Cloud provider, AI account, or Local model, then select a Main model for conversations and a Utility model for summaries and chat names. They can use the same provider.
- Click Finish setup, then Continue to close setup. Your original message resumes in the same chat; watch for the reply and open the returned file link.
The Codex guide covers ChatGPT account sign-in. If your provider is missing, use the provider-plugin link to find it in the Hub; the OpenCode Go guide walks through installation.
Docker already installed? Run this directly
docker run -d -p 127.0.0.1:5080:80 -v a0_usr:/a0/usr agent0ai/agent-zero
Open http://localhost:5080 on the Docker host, then send your first message. The a0_usr volume keeps your data when the container is replaced. Keep backups too. This command makes the Web UI available only on the Docker host; see the Installation guide for other setups.
Troubleshooting
- Docker is not running: start Docker Desktop or your Docker service, then reopen the Launcher or rerun the install command.
- Linux download won't open: allow the AppImage to run as a program in its file properties, then open it again.
- Port is already in use: choose another in Launcher or A0 Install. For the Docker command above, replace
5080with a free port and use that port in your browser URL. - No first reply: check that setup finished and both models are available through your chosen provider. Read any connection or account error shown in the chat.
- Still blocked: see the Troubleshooting guide.
Try These First
- Make a plan: "Create a one-page plan for a 15-minute team kickoff, with a goal, three agenda items, and next steps. Save it as a Markdown file and give me a link."
- Work with a document: attach a document, then ask, "Summarize the main points and list anything I need to follow up on."
- Research a topic: "Compare three places for a weekend trip by train from Rome. Link your sources and make a shortlist."
Once you are comfortable, try the Browser and Desktop:
- Annotate a design you like: "Open this site in the Browser. I'll point out the parts I like, then help me build something similar for my project."
- Cowork on a spreadsheet: "Create an editable ODS budget model with assumptions and monthly projections."
- Drive a desktop app: "Use the Linux Desktop to open Blender and create a simple 3D logo for me."
- Review a web UI: "Open my local app in the Browser. I will annotate the page with comments; then implement the requested UI fixes."
Coming from another agent?
Bring chats from Pi, Hermes Agent, or Claude Code into Agent Zero with Migrate Agents. Preview the import before saving it, then continue the conversation here. Project files are copied separately; importing a chat does not move its workspace.
Why Agent Zero
| What you can do | Where to start |
|---|---|
| Use desktop apps and work on documents together | Desktop and Cowork |
| Browse the web and point out exactly what needs changing | Browser and annotations |
| Keep each job's files, instructions, and memory together | Projects |
| Add providers, tools, and integrations | Plugin Hub |
| Work on files on your own computer | Launcher Host access, or A0 CLI |
| Adapt the agent to how you work | Agent Profiles and Skills |
Deep Dives
A Real Linux Desktop in the Canvas
The Canvas is the panel beside your chat for browsers, documents, and the desktop. Open Desktop there to see Agent Zero's Linux workspace. It can use Blender, a terminal, a file manager, and other desktop apps. You can watch and take over with your own mouse and keyboard.
See the Desktop guide for the walkthrough, prompt examples, and how Desktop differs from Browser.
Browse and Annotate
The built-in Browser opens pages, fills forms, uploads files, and takes screenshots. Open it in the Canvas to follow along. In Annotate mode, click a page element to inspect it, request a change, capture a design reference, or leave a comment for the agent.
Browser history keeps screenshots of important steps. You can also install Chrome extensions or connect a browser on your own computer through Launcher Host access or A0 CLI.
See the Browser guide for screenshots, settings, host-browser setup, and troubleshooting.
Cowork on Documents
Markdown Editor With Live Cowork
Ask Agent Zero to write a plan or meeting notes as a Markdown file, then open it in the Canvas editor. You can type, format text, and edit tables while the agent works on the same document.
LibreOffice Integration
Use the Desktop toolbar to create a Writer document, spreadsheet, or presentation. Agent Zero can work on these LibreOffice files alongside you and save the result as ODT, ODS, or ODP.
Plugin Hub
Open the Plugin Hub to find community providers, tools, memory systems, integrations, and UI additions. Read a plugin's description and setup instructions before installing it. You can also build and publish your own.
See the Plugin Hub guide, the Create a Small Plugin tutorial, and the MCP setup guide for connecting external tools.
Use Codex with Your ChatGPT Account
Sign in with your ChatGPT account, choose Codex models, and continue in Agent Zero. Enable device code sign-in in ChatGPT, open Account in Agent Zero's onboarding, and connect Codex/ChatGPT. After you authorize on OpenAI's page and choose Main and Utility models, your first message resumes in the same chat.
Follow the Codex account setup guide for the complete walkthrough with screenshots.
A0 CLI Connector: Extend Onto Your Host Machine
The A0 CLI Connector connects your terminal to a running Agent Zero instance. It can give the agent access to files, commands, and a browser on your own computer.
Using Launcher? Its optional Host access controls manage the supporting CLI for you. Follow the Host access guide to choose what to allow. Install A0 CLI yourself when you want to chat from a terminal or connect another computer.
Install the connector on the machine you want Agent Zero to work on, not inside the Agent Zero container.
macOS / Linux
curl -LsSf https://cli.agent-zero.ai/install.sh | sh
Windows PowerShell
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.
For full setup, see the A0 CLI Connector guide (or the in-repo guide).
Projects, Skills, Agent Profiles, and Model Presets
Projects isolate workspaces, instructions, memory, secrets, knowledge, repositories, and model-preset choices. 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.
Multi-Agent Cooperation
Agent Zero can delegate parts of a task to other agents. Each works with its own instructions and conversation, then reports back. This can help divide research, coding, and review work.
Transparent and Extensible by Design
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.
You can add tools through plugins or MCP, connect other agents through A2A, and give each project its own instructions and settings. See DeepWiki for how the parts fit together.
Time Travel
Time Travel keeps snapshots of Agent Zero's workspace under /a0/usr. See what changed, compare files, inspect a past state, and roll back when needed.
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.
Real-World Use Cases
- Software engineering: inspect a codebase, make scoped edits, run tests, explain tradeoffs, and keep a recoverable history of file changes.
- Local development: use Launcher Host access or
a0to work in a local repository, or clone it into an Agent Zero project. - Design inspiration and UI iteration: browse the web, annotate elements you like, and pull components into your own stack.
- Financial analysis and charting: collect data, correlate events, create spreadsheets, and generate editable charts.
- Office deliverables: cowork on documents, spreadsheets, and presentation decks instead of trapping the result in chat text.
- Web and mobile QA: browse an app, annotate UI issues, install browser extensions, and turn visual comments into actionable fixes.
- API integration: paste an API snippet, let the agent build a working example, and store the pattern for future use.
- Client/project isolation: keep memory, secrets, instructions, files, and model choices separated by project.
- Scheduled operations: run recurring checks and monitoring tasks with project-scoped context and credentials.
Documentation
| I want to... | Start here |
|---|---|
| Install or update Agent Zero | Installation |
| Learn the UI and basic workflow | Quickstart |
| Connect your ChatGPT account and use Codex models | Codex account setup |
| Add OpenCode Go or another provider plugin | OpenCode Go setup |
| Bring chats from Pi, Hermes, or Claude Code | Migrate Agents |
| Browse, annotate, and use Browser screenshots | Browser guide |
| Use the Linux desktop and LibreOffice | Desktop guide |
| Work on files and run commands on my computer | Launcher Host access or A0 CLI |
| 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 |
Build With Us
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.
Community and Support
- Discord for live discussion and help.
- Skool Community for community learning.
- YouTube for demos and tutorials.
- X, LinkedIn, and Warpcast for updates.
- GitHub Issues for bugs and feature requests.
Space Agent is a related project from the Agent Zero team.
Agent Zero is available under the MIT License.
Safety Model
Agent Zero is powerful because it can use a real environment.
- Keep it running inside Docker or another isolated environment.
- Do not mount your entire home directory unless you understand the risk.
- Give Launcher or A0 CLI permission to edit files and run commands only when you trust the connected Instance.
- Store credentials in project secrets or settings, not in prompts or public files.
- Review actions that touch accounts, money, production systems, or private data.
- Keep backups for important workspaces.