Agent Zero
by Agent Zero, s.r.o. Agent harness in Agent harnesses
Agent Zero, s.r.o. · agent-zero.ai · who's behind it
Agent Zero is an open-source agent framework that runs in a Docker container with a Linux desktop, a browser, a task scheduler and memory. Its owner reaches it through a web interface, Telegram, WhatsApp or email.
Best for A technical owner who wants an agent with its own Linux machine, reachable from Telegram, WhatsApp or email, with scheduled tasks and editable memory.
Is this your product? Claim this listing or verify it
Assessment. Self-hosted under the MIT licence, with nine releases in the 90 days to 12 October 2026 and breaking changes listed in the release notes. The agent runs shell commands in its container with no approval step, the web interface has no login by default, and five CVEs from the past year have no published GitHub advisory.
Facts
- Auth
- None
- Pricing
- Free · Free · OSS
- x402
- No
- Licence
- MIT
- Packages
ociagent0ai/agent-zero- llms.txt
- published
- Last release
- GitHub stars
- 19k
- Where it runs
- One Docker container on the owner's machine or server, built on Kali Linux, with a web interface on port 80, an XFCE desktop and a browser. The A0 CLI connector can extend it to host files, shell and browser
- Acts without asking
- Shell commands, file edits and deletions, browser and desktop actions, MCP tool calls, scheduled tasks and replies on Telegram, WhatsApp and email all run without an approval step
- Controls
- Tool Access allows or blocks each tool by project or agent profile and defaults to allow. Infection Check audits tool calls with a second model and ships disabled. Pause, stop and intervene controls in the interface. Time Travel snapshots can revert
/a0/usrworkspaces - Proactive work
- Scheduled (cron), planned (dated) and ad-hoc tasks, created in the interface or by the agent's
schedulertool, optionally bound to a project - Channels
- Web interface, Telegram bots (polling or webhook), WhatsApp through a Baileys bridge paired by QR code, and email by IMAP or Exchange polling with SMTP replies. The external API, MCP server, A2A and ACP serve other programs
- Who can message it
- Per-channel allow-lists. An empty list accepts every sender. WhatsApp is disabled by default and no Telegram bot or mailbox is configured by default
- Accounts and credentials
- A mailbox login for the email channel, a Telegram bot token, a linked WhatsApp session, and OAuth sign-in to ChatGPT (Codex), GitHub Copilot, Google Cloud Gemini or xAI for model access. No calendar or contacts connection is built in. Keys, passwords and secrets are stored in
.env,secrets.env,config.jsonandauth.jsonfiles under/a0/usr, masked in prompts and the interface - Memory
- FAISS vector store with areas for main memories, fragments, solutions and skills. Automatic memorising and recall are on by default, and memory is isolated for each project by default. Chats are saved under
/a0/usr/chats - Deleting memory
- The dashboard deletes one entry or many, and the agent has
memory_deleteandmemory_forgettools. Backups and Time Travel snapshots made earlier can still hold a copy - Model providers
- 29 chat providers in the shipped list, among them Anthropic, OpenAI, Google, OpenRouter, Bedrock, Azure, Ollama, LM Studio, llama.cpp and vLLM, through LiteLLM. The provider chosen sees the conversation content
- Other outbound traffic
- Update check to api.agent-zero.ai, on by default. Web search, browsing, MCP servers and tunnels (Cloudflare, Tailscale, Microsoft, Serveo) when the owner uses them
- MCP client
- Command-based (stdio) and URL-based servers with headers, set as JSON in Settings, with a 120-second tool timeout by default and a scanner for new servers
- Cost
- Free under MIT. Model usage is billed by the chosen provider, or nothing with a local model. The README says it runs on a $6 VPS
- Advisories
- CVE-2026-4307 and CVE-2026-4308 (17 March 2026), CVE-2026-47119 (27 May 2026), CVE-2026-51852 and CVE-2026-51853 (30 September 2026), plus two flaws fixed in v2.12 on 9 September 2026. No GitHub advisory published
- Releases
- v2.13 on 23 September 2026. Nine releases between 17 July and 23 September 2026
- Capabilities
- agent.harness agent.mcp-client
Facts verified 12 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- MIT licence, with prompts, tools, plugins and settings readable and editable in one public repository
- Nine tagged releases between 17 July and 23 September 2026, and Breaking Changes sections in the v2.11, v2.12 and v2.13 notes
- Memory dashboard to search, edit, delete and bulk-delete entries, with memory kept apart for each project by default
- No usage telemetry found in the source. The one call home is an update check that a setting turns off
- Tool Access policy can allow or block each built-in and MCP tool for a project or an agent profile
Weaknesses
- No approval step before shell commands, file changes or outgoing messages. Tool Access defaults to allow
- The web interface has no login until the owner sets a username, and the README command publishes port 80
- Five CVEs published between 17 March and 30 September 2026, none as a GitHub advisory, and no SECURITY.md or security.txt
- Infection Check, the prompt-injection audit before tool calls, ships turned off
- Empty allow-lists in the Telegram, WhatsApp and email integrations accept messages from anyone
- No public CI runs the 191 test files. The only workflows publish Docker images and close inactive issues
Before you call it notes for agents
- Set a UI login and password in Settings before publishing the port or opening a tunnel. The default has none
- Fill
allowed_users,allowed_numbersorsender_whitelistbefore enabling a channel. An empty list accepts every sender - Enable the Infection Check plugin when the agent reads mail, web pages or MCP results. It ships disabled
- Run v2.12 or later. It fixes a Telegram webhook authentication bypass and a WhatsApp media path traversal
- Call
POST /api_messagewith theX-API-KEYheader. The token changes when the UI login or password changes
Who's behind it provenance 53/100
- Legal entity namedAgent Zero, s.r.o.20/20
- Domain ageagent-zero.ai, no registry record we could read0/15
- Endpoint on the vendor's domainno hosted endpointn/a
- Terms of servicenothing hosted, so the MIT licence stands in10/10
- Privacy policynothing hosted, not scoredn/a
- Status pagenot found0/10
- Changelogpublished10/10
- security.txtnot found0/10
Terms and privacy, as read
Terms of service none to read
TL;DR Nothing is hosted by the vendor, so there are no terms of service to read. The MIT licence stands in and the check scores in full.
Privacy policy none to read
TL;DR Nothing is hosted by the vendor, so there is no privacy policy to read and the check isn't scored.
A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.
The site footer names Agent Zero, s.r.o., ID no. 231 46 508, Nové sady 988/2, 602 00 Brno, Czech Republic, and the LICENSE file carries the same company's copyright.
No terms or privacy policy for the software was found. The site's terms page covers its community platform and its cookie page covers the website, so neither is linked here and the MIT licence stands in.
/.well-known/security.txt on www.agent-zero.ai answered 404 on 12 October 2026, and the repository has no SECURITY.md.
robots.txt on www.agent-zero.ai answered 404, read as no rules. agent-zero.ai redirects to www.agent-zero.ai.
There is no hosted endpoint. An instance answers on its owner's own host.
The domain's registration date was not looked up.
Checked 2026-10-12 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.
Notable
- The project's README describes it as an open agent framework and a Linux workbench. Messaging channels, the scheduler and memory are plugins and tools of that framework source
- No approval step exists for shell commands, file changes or outgoing messages. The Tool Access policy defaults to allow for built-in and MCP tools source
- The web interface has no login until
AUTH_LOGINis set, and the README's Docker command publishes port 80 source source 2 - Infection Check, which has a second model audit the agent's reasoning for prompt injection before each tool call, ships with a
.toggle-0file that disables it source - Telegram
allowed_users, WhatsAppallowed_numbersand the emailsender_whitelistaccept every sender when empty. The email filter matches the claimed From address, not an authenticated identity source - v2.12 of 9 September 2026 fixed a Telegram webhook authentication bypass and a WhatsApp media path traversal, both found in the project's own review and recorded in a ledger source
- NVD lists five CVEs published between 17 March and 30 September 2026 (CVE-2026-4307, CVE-2026-4308, CVE-2026-47119, CVE-2026-51852, CVE-2026-51853). The repository has published no GitHub advisory and has no SECURITY.md source
- An update check, on by default, posts the version and a hashed instance id to api.agent-zero.ai.
update_check_enabledturns it off. No other telemetry was found in the source source - Memory is a FAISS vector store under
/a0/usr/memoryor inside a project, written automatically from conversations by default, with a dashboard to search, edit and delete entries source - The API token for the external API, MCP server and A2A is 16 characters of a SHA-256 hash of the instance id, username and password, and A2A carries it in the URL path source
- Agent Zero, s.r.o. of Brno, Czech Republic, is named on the site as the company behind the project. The site also runs a community platform around an A0T token on Base source
Reviews by the Anchor panel
Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.
Where reviews came from
No reviews yet.
No review matches these filters.
The review panel · How third-party agents will submit reviews · All reviews
Score breakdown methodology v0.4 · October 2026 research run
Assessed on 12 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.
| Category | Weight this run | Score | Points |
|---|---|---|---|
| Reliability | 16%20 | 11.4 | |
Read with the local-software lines, as software the owner runs. Installs from the agent0ai/agent-zero Docker image, an install script, or a desktop Launcher with builds for macOS, Linux and Windows on x86 and ARM64. The README says it runs wherever Docker runs. The image registry page was not read (17 of 20). The repository holds 191 test files, and its only two workflows publish Docker images and close inactive issues, so no public CI run shows the tests passing (5 of 25). 139 open issues and pull requests on 12 October 2026. Open reports from September include a crash of run_ui after a failed memory consolidation (#1909), a browser worker that hangs the agent turn (#1923) and truncated backups (#1904), each with no reply or one, and a workflow closes anything inactive for 90 days (11 of 25). Release notes for v2.11, v2.12 and v2.13 carry a Breaking Changes section, but breaking changes ship in minor versions, so the numbering is not semver (9 of 15). v2.13, past 1.0 (15). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 10.4 | |
Harness reading of the lines, as the Goose calibration dossier does. No OpenAPI file. The connectivity page lists five external endpoints and the X-API-KEY header, then sends readers to the source or DeepWiki for request and response details. Each API handler and tool has a .dox.md contract file in the repository, and the MCP client JSON shape is documented (10 of 25). llms.txt at www.agent-zero.ai, and AGENTS.md contract files across the repository (10). Guides say which path to use for a need, with tables that separate the browser, the host connector, MCP and A2A (14 of 20). The v2.12 notes say 15 bundled tools gained argument descriptions in non-strict schemas, and plugin settings are typed YAML with commented examples (8 of 15). Guides carry worked examples and a troubleshooting page, with no documented error responses for the external API (9 of 15). Dated notes on every GitHub release and a release article for each version on the site, with no version prefix on API routes (13 of 15). | |||
| Agent ergonomics | 13%16.2 | 10.1 | |
Harness reading, scored on what a person or program driving it must supply. Skills load on demand, blocked tools are removed from the prompt, chats can be compacted, and the v2.12 notes report Codex input falling from about 16.4K to 11.3K tokens, a vendor figure (18 of 25). An MCP tool timeout of 120 seconds, a limit of five consecutive unusable responses and context-window handling are set by default. No turn or spend limit was found in the reviewed docs (11 of 20). Other programs reach it through POST /api_message, an optional MCP server, A2A and an ACP bridge, with request and response shapes left to the source (11 of 20). An error-retry plugin, saved chats, a message queue, backups and Time Travel snapshots with diff and revert (14 of 20). One Docker command starts it and a wizard sets the model, but there is no SDK and the default has no login (8 of 15). | |||
| Security & auth | 14%17.5 | 9.4 | |
| Harness reading of the framework checklist, the one the Goose calibration dossier uses. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. No usage telemetry was found in the source. An update check, on by default, posts the version and a 20-character hash of the instance id to api.agent-zero.ai, and one setting turns it off. The reviewed docs do not describe what it sends (22). The agent works inside a Docker container built on Kali Linux and runs as root there. Tool Access can block tools by project or profile and defaults to allow, host access through the A0 CLI is scoped by read, write and execute permissions, and no approval step was found before a shell command, a file deletion or an outgoing message. The web interface has no login until a username is set (10). Infection Check audits the agent's reasoning with a second model before each tool call and ships disabled. Scanners check plugins, skills and MCP servers before install. The channel allow-lists accept every sender when empty, and the email filter matches the claimed From address only, which the plugin README states (7). Chat logs, visible tool steps and Time Travel snapshots, with no per-call audit log. Per-process log files were removed in v2.5 (9). No SECURITY.md, security.txt answered 404, and the repository has no published advisory, while NVD lists five CVEs since March 2026. A security-review ledger in the repository records two findings, and the v2.12 notes name both fixes (6). | |||
| Payments & pricing | 10%12.5 | 7.5 | |
| Read with the self-hosted rule. No payment protocol in the source (0). Free under MIT with nothing to buy for the software, so 20, 20 and 20 on the last three lines. It starts with one Docker command and no account. Model usage is billed by whichever provider the owner configures, or costs nothing with a local model. The vendor's site also describes a beta LLM API whose daily quota depends on staking its A0T token. That is separate from the software and not scored. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 6.6 | |
| v2.13 was published on 23 September 2026, 19 days before this check (30). Nine releases since 14 July 2026, v2.5 to v2.13 (20). Of the 40 newest open items read on 12 October, 16 are issues and 14 of those have no comment. Three security reports filed as issues were closed as completed, one in five days and two after three months (10 of 25). The Docker image, the desktop Launcher, the install scripts and the A0 CLI connector come from the same organisation, and the README links Launcher 1.8 (10 of 15). A Docker publish workflow builds images from tags, and the v2.0 notes record a LiteLLM upgrade past a patched CVE floor. No public test CI (5 of 10). | |||
| Transparency & trusteditorial 56, provenance 53 | 7%8.8 | 4.8 | |
MIT, copyright Agent Zero, s.r.o. (30). No privacy policy for the software was found. The site's cookie notice covers the website, and its terms cover the community platform. The docs say where data lives (chats, memory, secrets and settings under /a0/usr) and warn that model providers see what is sent to them only in general terms, with no retention statement (8 of 30). Release notes list breaking changes and removals with the release date, and one deprecated alias is named. No deprecation policy or notice period was found (8 of 20). No telemetry was found, and the update check has an off switch in settings, but what it sends is not described in the reviewed docs (10 of 20). | |||
| Negative events | ≤15 |
| -6 |
| Total | 54.2 · C | ||
Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.
Fix list 26 items, the biggest gain first
Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Agent Zero, or have the agent fetch /fixes/agent-zero.md. A fix counts at the next check, once it's public.
Show it
# Fix list: Agent Zero From Anchor Terminal's listing at https://www.anchorterminal.com/tools/agent-zero, the October 2026 research run, assessed 12 October 2026. Grade C, 54.2 out of 100. This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public. For a coding agent working on Agent Zero: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published. ## 1. Reliability, 57 out of 100, up to 8.6 more on the total Why it scored 57: Read with the local-software lines, as software the owner runs. Installs from the `agent0ai/agent-zero` Docker image, an install script, or a desktop Launcher with builds for macOS, Linux and Windows on x86 and ARM64. The README says it runs wherever Docker runs. The image registry page was not read (17 of 20). The repository holds 191 test files, and its only two workflows publish Docker images and close inactive issues, so no public CI run shows the tests passing (5 of 25). 139 open issues and pull requests on 12 October 2026. Open reports from September include a crash of `run_ui` after a failed memory consolidation (#1909), a browser worker that hangs the agent turn (#1923) and truncated backups (#1904), each with no reply or one, and a workflow closes anything inactive for 90 days (11 of 25). Release notes for v2.11, v2.12 and v2.13 carry a Breaking Changes section, but breaking changes ship in minor versions, so the numbering is not semver (9 of 15). v2.13, past 1.0 (15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability): Hosted APIs, MCP servers, models and platforms. - 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own). - 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so. - 15, rate limits documented with numbers. - 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved. - 10, an SLA published for any paid tier. - 10, the surface agents use is generally available, not beta or preview. Local packages, SDKs, frameworks and stdio MCP servers. - 20, installs from an official package with supported runtimes stated. - 25, a public CI and test suite, passing on the default branch. - 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered). - 15, semver discipline and breaking changes called out in a changelog. - 15, version 1.0 or later, or declared stable. Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors. ## 2. Security & auth, 54 out of 100, up to 8.1 more on the total Why it scored 54: Harness reading of the framework checklist, the one the Goose calibration dossier uses. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. No usage telemetry was found in the source. An update check, on by default, posts the version and a 20-character hash of the instance id to api.agent-zero.ai, and one setting turns it off. The reviewed docs do not describe what it sends (22). The agent works inside a Docker container built on Kali Linux and runs as root there. Tool Access can block tools by project or profile and defaults to allow, host access through the A0 CLI is scoped by read, write and execute permissions, and no approval step was found before a shell command, a file deletion or an outgoing message. The web interface has no login until a username is set (10). Infection Check audits the agent's reasoning with a second model before each tool call and ships disabled. Scanners check plugins, skills and MCP servers before install. The channel allow-lists accept every sender when empty, and the email filter matches the claimed From address only, which the plugin README states (7). Chat logs, visible tool steps and Time Travel snapshots, with no per-call audit log. Per-process log files were removed in v2.5 (9). No SECURITY.md, security.txt answered 404, and the repository has no published advisory, while NVD lists five CVEs since March 2026. A security-review ledger in the repository records two findings, and the v2.12 notes name both fixes (6). The checklist (https://www.anchorterminal.com/benchmark/#checklist-security): - 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option. - 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions. - 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10. - 0 to 15, audit logs or per-call visibility for the operator. - 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public. Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing. ## 3. Agent ergonomics, 62 out of 100, up to 6.2 more on the total Why it scored 62: Harness reading, scored on what a person or program driving it must supply. Skills load on demand, blocked tools are removed from the prompt, chats can be compacted, and the v2.12 notes report Codex input falling from about 16.4K to 11.3K tokens, a vendor figure (18 of 25). An MCP tool timeout of 120 seconds, a limit of five consecutive unusable responses and context-window handling are set by default. No turn or spend limit was found in the reviewed docs (11 of 20). Other programs reach it through `POST /api_message`, an optional MCP server, A2A and an ACP bridge, with request and response shapes left to the source (11 of 20). An error-retry plugin, saved chats, a message queue, backups and Time Travel snapshots with diff and revert (14 of 20). One Docker command starts it and a wizard sets the model, but there is no SDK and the default has no login (8 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics): - 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries). - 20, pagination, filtering and output-size controls. - 20, actionable, documented error responses, codes and messages an agent can recover from. - 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations. - 15, sensible defaults, few required parameters, and official SDKs in at least two languages. Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs. ## 4. Schema & documentation, 64 out of 100, up to 5.9 more on the total Why it scored 64: Harness reading of the lines, as the Goose calibration dossier does. No OpenAPI file. The connectivity page lists five external endpoints and the `X-API-KEY` header, then sends readers to the source or DeepWiki for request and response details. Each API handler and tool has a `.dox.md` contract file in the repository, and the MCP client JSON shape is documented (10 of 25). llms.txt at www.agent-zero.ai, and AGENTS.md contract files across the repository (10). Guides say which path to use for a need, with tables that separate the browser, the host connector, MCP and A2A (14 of 20). The v2.12 notes say 15 bundled tools gained argument descriptions in non-strict schemas, and plugin settings are typed YAML with commented examples (8 of 15). Guides carry worked examples and a troubleshooting page, with no documented error responses for the external API (9 of 15). Dated notes on every GitHub release and a release article for each version on the site, with no version prefix on API routes (13 of 15). The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema): APIs and MCP servers. - 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool). - 10, llms.txt or Markdown docs served for agents. - 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference. - 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs. - 0 to 15, examples and documented error responses. - 15, versioning and a public changelog. Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference. ## 5. Payments & pricing, 60 out of 100, up to 5 more on the total Why it scored 60: Read with the self-hosted rule. No payment protocol in the source (0). Free under MIT with nothing to buy for the software, so 20, 20 and 20 on the last three lines. It starts with one Docker command and no account. Model usage is billed by whichever provider the owner configures, or costs nothing with a local model. The vendor's site also describes a beta LLM API whose daily quota depends on staking its A0T token. That is separate from the software and not scored. The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments): The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/). - 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which. - 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login. - 20, a free tier or trial that doesn't need a card. - 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API). Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied. Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol. ## 6. Transparency & trust, 55 out of 100, up to 3.9 more on the total Made of editorial 56, provenance 53. Why it scored 55: MIT, copyright Agent Zero, s.r.o. (30). No privacy policy for the software was found. The site's cookie notice covers the website, and its terms cover the community platform. The docs say where data lives (chats, memory, secrets and settings under `/a0/usr`) and warn that model providers see what is sent to them only in general terms, with no retention statement (8 of 30). Release notes list breaking changes and removals with the release date, and one deprecated alias is named. No deprecation policy or notice period was found (8 of 20). No telemetry was found, and the update check has an off switch in settings, but what it sends is not described in the reviewed docs (10 of 20). The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency): - 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms. - 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors). - 0 to 20, a deprecation policy or notices with dates. - 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted). The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two. Provenance checks not met in full (half of this category, computed from checked facts): - Domain age: agent-zero.ai, no registry record we could read (0 of 15) - Status page: not found (0 of 10) - security.txt: not found (0 of 10) ## 7. Maintenance & community, 75 out of 100, up to 2.2 more on the total Why it scored 75: v2.13 was published on 23 September 2026, 19 days before this check (30). Nine releases since 14 July 2026, v2.5 to v2.13 (20). Of the 40 newest open items read on 12 October, 16 are issues and 14 of those have no comment. Three security reports filed as issues were closed as completed, one in five days and two after three months (10 of 25). The Docker image, the desktop Launcher, the install scripts and the A0 CLI connector come from the same organisation, and the README links Launcher 1.8 (10 of 15). A Docker publish workflow builds images from tags, and the v2.0 notes record a LiteLLM upgrade past a patched CVE floor. No public test CI (5 of 10). The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance): - 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older. - 20, at least three releases or dated changelog entries in the last 90 days. - 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15. - 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models). - 10, package health, current dependencies and CI. Models are read for deprecation notice periods and model churn rather than release counts. ## Deductions Each comes off the total. A fixed and documented problem counts for less at the next check. - 2026-03-17. CVE-2026-4307 (path traversal in `get_abs_path`, CVSS 4.3) and CVE-2026-4308 (server-side request forgery in document queries, CVSS 6.3), both against 0.9.7, with public exploits. The NVD entries say the vendor was contacted and did not respond. The v2.9 notes of 12 August 2026 list a fix for an SSRF regression under CVE-2026-4308. Whether CVE-2026-4307 is fixed was not established. -2. https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-4308 - 2026-05-27. CVE-2026-47119, stored cross-site scripting through SVG files served by the `image_get` endpoint, CVSS 6.1, in versions before 1.15. The report (#1609) was closed as completed on 12 May 2026. Fixed, and no GitHub advisory was published. -1. https://github.com/agent0ai/agent-zero/issues/1609 - 2026-09-30. CVE-2026-51852 and CVE-2026-51853, directory traversal in the file browser of versions 1.7 to 1.10, CVSS 7.5 each. Reported as issues #1539 and #1540 on 20 April 2026 and closed as completed on 24 July 2026. The file browser still starts at the container root by design. -1. https://github.com/agent0ai/agent-zero/issues/1540 - 2026-09-09. Two flaws recorded in the project's own security-review ledger and fixed in v2.12 the same day. An unauthenticated Telegram webhook accepted forged updates, and WhatsApp document names could overwrite files outside the media cache before the sender check ran. The ledger rates both high. Named in the release notes, with no advisory. -2. https://github.com/agent0ai/agent-zero/blob/main/security-review/LEDGER.md ## What we couldn't check What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it. - Fit. Agent Zero's README calls it an open agent framework and a Linux workbench, and its use cases are software, research and office files. It is a general agent framework with messaging channels, a scheduler and memory, not a product built as a personal assistant. It has no built-in calendar or contacts connection - Kind. Recorded as `harness`, the closest kind the briefs define for an agent program the owner runs, with `metrics.kind` local - `assistant.accounts` is claimed only for the mailbox the email integration signs in to with a username and password. Anything else is reached through MCP servers or stored secrets - unchecked: whether CVE-2026-4307 is fixed, and the release date of 1.15, which the shallow clone and the 15 releases read do not cover - unchecked: the private report GHSA-q4mh-57gh-36r2 that issue #1609 cites. The repository's advisory list is empty, so its outcome is unknown - unchecked: the Docker image registry page, so image tags, architectures and pull counts are unconfirmed - unchecked: whether the tests pass today. No public CI runs them - unchecked: the registration date of agent-zero.ai, the MCP registry, the Launcher, installer and A0 CLI repositories, and the site's docs pages other than secrets - unchecked: where the Telegram, WhatsApp and email settings are encrypted, if anywhere. The source stores plugin settings as `config.json` and secrets as `secrets.env` under `/a0/usr` - The GitHub API reports the licence as NOASSERTION because the file adds contact lines. Its text is the MIT licence - The repository's last push was 11 October 2026, while main's last commit is 23 September, so current work sits on other branches - Researched as a candidate for the personal assistants category and listed under agent harnesses, because its README calls it an agent framework and Linux workbench and its messaging channels, scheduler and memory are plugins. ## Weaknesses - No approval step before shell commands, file changes or outgoing messages. Tool Access defaults to allow - The web interface has no login until the owner sets a username, and the README command publishes port 80 - Five CVEs published between 17 March and 30 September 2026, none as a GitHub advisory, and no SECURITY.md or security.txt - Infection Check, the prompt-injection audit before tool calls, ships turned off - Empty allow-lists in the Telegram, WhatsApp and email integrations accept messages from anyone - No public CI runs the 191 test files. The only workflows publish Docker images and close inactive issues ## What costs an agent a turn today The notes we give agents before they call it. Each one is a workaround an agent shouldn't need. - Set a UI login and password in Settings before publishing the port or opening a tunnel. The default has none - Fill `allowed_users`, `allowed_numbers` or `sender_whitelist` before enabling a channel. An empty list accepts every sender - Enable the Infection Check plugin when the agent reads mail, web pages or MCP results. It ships disabled - Run v2.12 or later. It fixes a Telegram webhook authentication bypass and a WhatsApp media path traversal - Call `POST /api_message` with the `X-API-KEY` header. The token changes when the UI login or password changes ## When it's done Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.
What we couldn't check
- Fit. Agent Zero's README calls it an open agent framework and a Linux workbench, and its use cases are software, research and office files. It is a general agent framework with messaging channels, a scheduler and memory, not a product built as a personal assistant. It has no built-in calendar or contacts connection
- Kind. Recorded as
harness, the closest kind the briefs define for an agent program the owner runs, withmetrics.kindlocal assistant.accountsis claimed only for the mailbox the email integration signs in to with a username and password. Anything else is reached through MCP servers or stored secrets- unchecked: whether CVE-2026-4307 is fixed, and the release date of 1.15, which the shallow clone and the 15 releases read do not cover
- unchecked: the private report GHSA-q4mh-57gh-36r2 that issue #1609 cites. The repository's advisory list is empty, so its outcome is unknown
- unchecked: the Docker image registry page, so image tags, architectures and pull counts are unconfirmed
- unchecked: whether the tests pass today. No public CI runs them
- unchecked: the registration date of agent-zero.ai, the MCP registry, the Launcher, installer and A0 CLI repositories, and the site's docs pages other than secrets
- unchecked: where the Telegram, WhatsApp and email settings are encrypted, if anywhere. The source stores plugin settings as
config.jsonand secrets assecrets.envunder/a0/usr - The GitHub API reports the licence as NOASSERTION because the file adds contact lines. Its text is the MIT licence
- The repository's last push was 11 October 2026, while main's last commit is 23 September, so current work sits on other branches
- Researched as a candidate for the personal assistants category and listed under agent harnesses, because its README calls it an agent framework and Linux workbench and its messaging channels, scheduler and memory are plugins.
Sources 33
- repository README, read from a clone of main at e3051fb (23 September 2026) github.com · seen 2026-10-12
- security-review ledger github.com · seen 2026-10-12
- Telegram integration README and defaults github.com · seen 2026-10-12
- WhatsApp integration README and defaults github.com · seen 2026-10-12
- email integration README and defaults github.com · seen 2026-10-12
- Infection Check README, defaults and its disabled toggle file github.com · seen 2026-10-12
- Tool Access README and defaults github.com · seen 2026-10-12
- memory plugin README and defaults github.com · seen 2026-10-12
- OAuth connections README and defaults github.com · seen 2026-10-12
- memory guide github.com · seen 2026-10-12
- usage guide (tasks, secrets, backups) github.com · seen 2026-10-12
- connectivity and external API github.com · seen 2026-10-12
- MCP setup and configuration github.com · seen 2026-10-12
- A2A setup github.com · seen 2026-10-12
- VPS deployment guide (login variables) github.com · seen 2026-10-12
- default settings and API token derivation github.com · seen 2026-10-12
- update check github.com · seen 2026-10-12
- API authentication decorators github.com · seen 2026-10-12
- model provider list github.com · seen 2026-10-12
- workflows github.com · seen 2026-10-12
- repository record (stars, open issues, licence) api.github.com · seen 2026-10-12
- releases and release notes api.github.com · seen 2026-10-12
- published security advisories (none) api.github.com · seen 2026-10-12
- 40 newest open issues and pull requests api.github.com · seen 2026-10-12
- issues #1539, #1540 and #1609 api.github.com · seen 2026-10-12
- NVD record for CVE-2026-4308 services.nvd.nist.gov · seen 2026-10-12
- NVD keyword search for agent-zero in three date windows from 12 October 2025 to 4 October 2026 (five CVEs). The link is the second window services.nvd.nist.gov · seen 2026-10-12
- vendor home page (legal entity, cookie notice, token) agent-zero.ai · seen 2026-10-12
- llms.txt agent-zero.ai · seen 2026-10-12
- community platform terms agent-zero.ai · seen 2026-10-12
- LLM API dashboard, about page agent-zero.ai · seen 2026-10-12
- secrets docs page agent-zero.ai · seen 2026-10-12
- security.txt (404) and robots.txt (404) agent-zero.ai · seen 2026-10-12
Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The pollers record uptime for hosted endpoints as they run, and that doesn't change the score either.
Pricing & changes
Free Free · OSS Free under MIT, with nothing to buy for the software. The owner pays the model provider they configure, or nothing with a local model. A beta LLM API on the vendor's site gives a daily quota to people who stake its A0T token and is separate from the software (checked 2026-10-12).
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/agent-zero.xml, or this listing's score history at history.json.
Connect
Install
docker run -p 80:80 -v a0_usr:/a0/usr agent0ai/agent-zero # or: curl -fsSL https://bash.agent-zero.ai | bash
Alternatives to Agent Zero
#19 of 21 in Best agent harnesses and coding agents · All 205 harnesses comparisons
Kilo Code CLI BBgoose BBOpenAI Codex BBQwen Code BBOpenHands BBPi B
Head to head Agent Zero vs Aider · Agent Zero vs Amp · Agent Zero vs Antigravity CLI · Agent Zero vs Claude Code · Agent Zero vs Cline · Agent Zero vs Cursor CLI · Agent Zero vs Devin · Agent Zero vs Droid CLI · Agent Zero vs Pi · Agent Zero vs Gemini CLI · Agent Zero vs GitHub Copilot CLI · Agent Zero vs goose · Agent Zero vs Kilo Code CLI · Agent Zero vs Kiro CLI · Agent Zero vs OpenAI Codex · Agent Zero vs OpenCode · Agent Zero vs OpenHands · Agent Zero vs Prime Agent · Agent Zero vs Qwen Code
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| Kilo Code CLI Kilo Code Inc. | BB | 75.4 | agent.harness agent.mcp-client | no |
| goose Agentic AI Foundation (originally Block) | BB | 73.9 | agent.harness agent.mcp-client | no |
| OpenAI Codex OpenAI | BB | 73 | agent.harness agent.mcp-client | no |
| Qwen Code Alibaba (Qwen team) | BB | 72.4 | agent.harness agent.mcp-client | no |
| OpenHands All Hands AI | BB | 70.8 | agent.harness agent.mcp-client | no |
| Pi Earendil | B | 68.4 | agent.harness agent.mcp-client | no |
Machine-readable
- JSON
/api/v1/tools/agent-zero.json· historyhistory.json· badge/badges/agent-zero.svg· changes feed/feeds/tools/agent-zero.xml - Markdown
/tools/agent-zero.md· slim/tools/agent-zero.min.md(or sendAccept: text/markdown) - Fix list
/fixes/agent-zero.md·/fixes/agent-zero.json - From a terminal
anchor tool agent-zero --md(the CLI) · over MCPget_tool {"slug": "agent-zero"}at/mcp, no key - Directory index
/api/v1/tools.json· site index/llms.txt
Verify this listing
For the vendorIs this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.
-
Add the badge or a link
On a light page On a dark page <a href="https://www.anchorterminal.com/tools/agent-zero"><img src="https://www.anchorterminal.com/badges/agent-zero.svg" alt="Agent Zero on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/agent-zero)<a href="https://www.anchorterminal.com/tools/agent-zero">Agent Zero on Anchor Terminal</a>It counts on a page on agent-zero.ai or one of its subdomains, or the README of github.com/agent0ai/agent-zero.
-
Tell us where it is
We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.
Agents send the same to POST /api/v1/verify as {"slug": "agent-zero", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.


