OpenClaw
by OpenClaw Foundation Agent harness in Personal assistants
OpenClaw Foundation · openclaw.ai · who's behind it
Open-source personal AI assistant that runs as a Gateway on the owner's own computer and answers in WhatsApp, Telegram, Slack, iMessage and other chat apps, with desktop and mobile apps. The OpenClaw Foundation maintains it under the MIT licence.
Best for A technical owner who wants an assistant on their own machine across many chat apps, with their choice of model and files they can read and delete.
Is this your product? Claim this listing or verify it
Assessment. Self-hosted under the MIT licence, with state, memory and credentials kept on the owner's machine and no paid tier. A fresh install runs tools on the host with full access, no approval prompt and no sandbox, and the project has published 722 security advisories since January 2026, 14 of them critical.
Facts
- Auth
- OAuth or key
- Pricing
- Free · Free · OSS
- x402
- No
- Licence
- MIT
- Packages
npmopenclawocighcr.io/openclaw/openclaw- Docs
- docs.openclaw.ai
- llms.txt
- published
- Last release
- GitHub stars
- 392k
- Where it runs
- A Gateway process on the owner's computer or server, bound to loopback on a regular host install. Installers for macOS, Linux and Windows, an npm package for Node 24.16+ or 26.1+, desktop apps, and a container image at ghcr.io/openclaw/openclaw, which defaults to an exposed bind (https://docs.openclaw.ai/gateway/security)
- What it does without asking
- By default host commands run with no approval, file tools have full access and the message tool can send to any configured conversation. Persistent config changes from a restricted chat session ask for approval with a card or
/approve <id> allow-once|deny. Free-text replies such as yes never authorise a change (https://docs.openclaw.ai/gateway/permission-modes) - Approval controls
- Session permission modes
read-only,guarded(a human reviews exec after an allowlist),workspace(a model reviews and can escalate to a human) andfull. Per-message/exec ask=always. Tool allow and deny lists and profilesminimal,messaging,codingandfull. Optional Docker or Podman sandbox per agent or session - Accounts
- Google Workspace through the bundled
gogskill and the separate gog CLI with OAuth (Gmail, Calendar, Drive, Contacts, Sheets, Docs), Gmail Pub/Sub triggers, an IMAP plugin that reads but does not send, GitHub, and anything reachable through MCP servers, skills or the browser. Scopes are whatever the owner grants each tool - Credential storage
- Under
~/.openclaw. Channel credentials incredentials/, model auth profiles in a per-agent SQLite database, MCP OAuth tokens instate/openclaw.sqlite, tokens possibly inopenclaw.json. Recommended permissions are 700 and 600 with full-disk encryption. SecretRef providers (env, file, exec, store) and a 1Password plugin are optional (https://docs.openclaw.ai/gateway/security/secrets-and-storage) - Memory
- Markdown files in the workspace, default
~/.openclaw/workspace.USER.mdfor preferences,MEMORY.mdfor long-term facts, daily notes undermemory/, indexed formemory_search. Delete by editing the files or withopenclaw memory forget --agent <id> --session <id>, which has a--dry-runpreview - Model providers
- More than 60 provider pages in the docs, among them Anthropic, OpenAI, Google, Bedrock, OpenRouter, Ollama, LM Studio, llama.cpp and vLLM. Prompts and tool output go to the provider the owner configures. ChatGPT and Claude subscriptions can be used in place of API keys
- Channels
- 34 entries in the channel catalogue, among them WhatsApp, Telegram, Slack, Discord, iMessage, Signal, Microsoft Teams, Google Chat, Matrix, SMS through Twilio, LINE, WeChat and X, plus the built-in WebChat. Telephony through a voice-call plugin (https://docs.openclaw.ai/channels)
- Proactive work
- Heartbeat turns every 30 minutes by default, scheduled automations with cron-style timing, webhooks, Gmail and IMAP triggers, and standing orders loaded from
AGENTS.mdeach session - Monthly cost
- The software is free. The owner pays the model provider for every reply, tool call and heartbeat turn, plus any search, speech or media API configured.
/usage costand the Control UI show local estimates, not a provider invoice (https://docs.openclaw.ai/reference/api-usage-costs) - MCP
- Client over Streamable HTTP, SSE and stdio with OAuth, configured under
mcp.serversand subject to tool policy.openclaw mcp serveexposes channel conversations to another MCP client over stdio (https://docs.openclaw.ai/tools/mcp) - Releases
- Calendar versions on four channels (stable, extended-stable, beta, dev). v2026.10.2 was published on 12 October 2026. Stable tags in the last 90 days are 2026.8.1, 8.2, 9.1 to 9.9, 10.1 and 10.2
- Activity
- 391.8k stars, 82.4k forks, more than 5,000 open issues and about 3,300 open pull requests on GitHub, with 748 open issues labelled bug (checked 2026-10-12)
Facts verified 12 October 2026 from vendor docs, repositories and package registries. JSON · Markdown
Strengths
- State, memory and credentials stay under
~/.openclawon the owner's machine, and the project sells no hosted service or paid tier - Memory is plain Markdown files in the workspace, and
openclaw memory forgetremoves what a named session contributed - Four session permission modes (
read-only,guarded,workspace,full), exec approvals and an optional Docker or Podman tool sandbox - Unknown direct-message senders get a pairing code by default and are ignored until the owner approves them
- Telemetry is documented field by field. Feature statistics are opt-in and
update.checkOnStart: falsestops every automatic request - 13 stable releases in the 90 days to 12 October 2026, with npm provenance attestations on the published package
Weaknesses
- Without configuration the default is full access. Host exec runs with no approval and sandboxing is off
- Agents with the message tool can send across conversations and channel providers by default, with no approval step for a send
- 722 advisories published between 31 January and 11 September 2026, 14 critical and 249 high, per the project's own security page
- Credentials sit in files and SQLite databases under
~/.openclaw, protected by file permissions unless the owner configures a secret provider - The project's own maturity scorecard rates the product at 68 per cent, labelled Alpha
- The privacy policy covers the mobile apps, the Chrome extension and website analytics, and says it does not cover the Gateway
Before you call it notes for agents
- Set a session permission mode of
guardedorworkspace, ortools.exec.mode, before connecting mail. The default runs host commands without approval - Turn on
agents.defaults.sandboxfor any agent that reads mail, web pages or attachments. Sandboxing is off by default - Set
tools.message.crossContext.allowAcrossProvidersandallowWithinProvidertofalseto confine sends to the current conversation - Route incoming mail to a restricted reader agent, as the IMAP and Gmail guides show, and deny
gateway,cron,sessions_spawnandsessions_sendfor it - Run
openclaw security auditafter setup, and treat the Gateway token as an owner credential.POST /tools/invokeaccepts it with full operator access
Who's behind it provenance 53/100
- Legal entity namedOpenClaw Foundation20/20
- Domain ageopenclaw.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 README and the LICENSE file name the OpenClaw Foundation, described as an independent 501(c)(3). Its site at www.openclaw.org gave no address, registration number, board or filings on the page we read.
No terms of service were found for the software, so the MIT licence stands in.
The privacy policy at openclaw.ai/privacy, effective 2 August 2026, covers the iOS and Android apps, the Chrome extension and website analytics, and says it does not cover the gateway, server or AI provider the owner connects. It is not linked here for that reason.
openclaw.ai/.well-known/security.txt returned 404 on 12 October 2026. The repository has a SECURITY.md with private GitHub reporting and security@openclaw.ai.
There is no hosted endpoint. A Gateway answers on its owner's own host. The daily update check goes to telemetry.openclaw.ai.
The domain 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 README says state, memory and credentials live on the owner's hardware, prompts go to the model provider and chat platforms the owner configures, and the project has no paid tier, hosted service or token source
- Tools run on the host for the main session unless sandboxing is configured. The exec docs say no-approval host exec is the default for gateway and node, and sandboxing is off by default source
- The permission modes page says that without exec settings or sandboxing the default is full access, and local onboarding sets
tools.profiletofullsource source 2 - Agents with message-tool access can send across conversations and channel providers by default.
tools.message.crossContext.allowAcrossProvidersdefaults totruesource - Heartbeat runs a periodic agent turn in the main session every 30 minutes by default, or every hour with Anthropic OAuth, and sends alerts to the owner's direct message source
- Standing orders in
AGENTS.mdgrant the agent permanent authority for named programmes, with approval gates written as instructions to the model, not enforced by the Gateway source - The security page counts 1,799 reports filed since January 2026 and 722 fixed and published, 39 with a CVE, 14 critical, 249 high, 390 medium and 69 low, as of 11 September 2026. It reports no known compromise of the project's infrastructure or install channels, reviewed 9 September 2026 source source 2
- Trail of Bits audited the project through OpenAI's Patch the Planet initiative and filed 27 private advisories, 24 severity-rated (2 high, 16 medium, 6 low). The project says every actionable issue was repaired source
- The founder's post of 5 May 2026 says releases 2026.4.24 and 2026.4.29 slowed Gateways, left some installs in plugin repair loops and degraded Discord, Telegram and WhatsApp channels source
- Version 2026.8.1, also called OpenClaw 2.0, was tagged on 30 August 2026 after nearly seven weeks without a release. The blog says it holds about half of all pull requests ever merged source
- A daily update check sends the version, operating system, Node.js version and CPU architecture to telemetry.openclaw.ai. Cloudflare-derived country, region, city and timezone are recorded for three months, including when
DO_NOT_TRACKis set source - Memory is Markdown in the agent workspace (
USER.md,MEMORY.md, dated notes undermemory/), and a default dreaming sweep distils daily notes intoMEMORY.mdsource - Session transcripts are stored on disk and can contain pasted secrets, file contents and command output. Log and transcript redaction is always on source
- The security policy says prompt injection without a policy, auth, approval, sandbox or tool-boundary bypass is not treated as a vulnerability, and that one Gateway is one trust boundary, not a multi-tenant one source
- The generated maturity scorecard in the repository gives an overall score of 68 per cent with the level Alpha, quality 65 per cent and completeness 71 per cent source
- The OpenClaw Foundation is described as an independent 501(c)(3) that employs the core team and signs releases. Donors named are Amazon, Lobster Computer Company, Offline Holdings, OpenAI, Red Hat and the University of Michigan source
- The link to a trust page in SECURITY.md, trust.openclaw.ai, redirects to the blog's security section (checked 2026-10-12)
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 | 15.0 | |
Read with the local-software lines, as for the agent programs in the harness category. openclaw is on npm for Node 24.16+ or 26.1+, with install scripts, desktop apps for macOS, Windows and Linux and a GHCR image (20). The CI workflow on main showed 25 passing runs of 26 visible on 12 October 2026, the other in progress (25). 748 open issues carry the bug label among more than 5,000 open issues. The fifteen newest, all from 11 and 12 October, each had at least one comment, and nine concern failed updates from 2026.10.1 to 2026.10.2. The founder's post of 5 May 2026 describes two releases that slowed Gateways and broke installs (12 of 25). Versions are calendar-based, not semver. Each release has a changelog file with an upcoming deprecations section, and release notes list upgrade changes (9 of 15). A stable channel, an extended-stable channel and a 2.0 label exist, but the project's own maturity scorecard gives 68 per cent and the level Alpha (9 of 15). | |||
| Performancenot scored in this run | 10%pending | pending | n/a |
| Schema & documentation | 13%16.2 | 13.7 | |
Harness reading of the framework line, as the Goose and OpenHands dossiers use. The Gateway WebSocket protocol is defined in TypeBox with JSON Schema export, the config has a documented schema, and optional OpenAI-compatible routes exist at /v1/chat/completions and /v1/responses. No OpenAPI file was found (18 of 25). llms.txt on both sites, and every docs page is served as Markdown with a .md suffix (10). Docs pages carry a read_when list and decision tables that say which mechanism fits which job (17 of 20). Config keys, permission modes and operator scopes are enumerated with defaults (12 of 15). Config examples on most pages and a rate-limit reference with the error each limit returns. No single error reference was found (12 of 15). A changelog file and a release notes page for every release, with dated tags (15). | |||
| Agent ergonomics | 13%16.2 | 12.5 | |
Harness reading, scored on what an owner or pipeline driving it has to supply. Tool profiles (minimal, messaging, coding, full), tool search, Code Mode and installed-skill search keep definitions out of the prompt until needed (21 of 25). Compaction, session pruning, loop detection, a 1,800 second default exec timeout and a light-context option for heartbeat turns. No spending cap was found (15 of 20). openclaw agent exec for headless runs, --json on CLI commands, POST /tools/invoke, and OpenAI-compatible HTTP routes that are off by default (16 of 20). Sessions persist and resume, with documented restart recovery, retries and model failover (16 of 20). An onboarding wizard reaches a first conversation, but the runtime is Node only and the defaults are full access with no sandbox (9 of 15). | |||
| Security & auth | 14%17.5 | 12.9 | |
Harness reading of the framework checklist. 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. A daily update check sends version, operating system, Node.js version and architecture, and the service records Cloudflare-derived city-level location for three months even with DO_NOT_TRACK set. Feature statistics are opt-in and one setting stops every request. Credentials are kept in files and SQLite under ~/.openclaw, guarded by file permissions unless a secret provider is configured (22). Four permission modes, exec approvals bound to the resolved executable, a model reviewer, Docker and Podman sandboxes, pairing codes for unknown senders and a loopback bind exist, but the default is full access, sandboxing is off, onboarding selects the full tool profile and sends need no approval (11). A prompt-injection page, boundary markers around external content, and restricted reader agents in the mail guides. The policy does not treat prompt injection alone as a vulnerability (12). A metadata-only audit ledger, transcripts, OpenTelemetry and Prometheus export, and openclaw security audit (13). SECURITY.md with private reporting, an incident response plan, a public page of advisory counts, a Trail of Bits audit reported on 21 September 2026, CodeQL and npm provenance. No bounty and no security.txt (16). The advisory record is counted under deductions. | |||
| Payments & pricing | 10%12.5 | 7.5 | |
| Read with the self-hosted rule. No payment protocol in the docs or the source (0). Free under the MIT licence with no paid tier or hosted service to price, so 20, 20 and 20 on the last three lines. The owner pays a model provider separately, or runs a local model. | |||
| Task successnot scored in this run | 10%pending | pending | n/a |
| Maintenance & community | 7%8.8 | 7.5 | |
| v2026.10.2 was published on 12 October 2026 (30). 13 stable tags in the 90 days before, from 2026.8.1 on 30 August to 2026.10.2, after a gap of nearly seven weeks from 2026.7.1 on 13 July (20). The fifteen newest bug reports each had a comment within a day, some of them possibly from the project's triage automation, against more than 5,000 open issues and about 3,300 open pull requests (15 of 25). Desktop, mobile, npm and container builds ship from the same releases, with a plugin SDK package. Not in the MCP registry, which does not apply to an MCP client (12 of 15). Dependency audit and CodeQL workflows, a reviewed lockfile and npm provenance attestations, with passing CI (9 of 10). | |||
| Transparency & trusteditorial 82, provenance 53 | 7%8.8 | 6.0 | |
MIT (30). The telemetry page names every field sent and a three-month retention, and the storage pages list what is written to disk and where. The privacy policy covers the mobile apps, the Chrome extension and website analytics and says it does not cover the Gateway, and the Foundation's site gave no address or registration details (20 of 30). Changelogs carry an upcoming deprecations section with dated removal targets, and an extended-stable channel exists. No written support policy stating how long a release is maintained was found (15 of 20). Telemetry is documented with openclaw telemetry show, an off switch and DO_NOT_TRACK, though the daily check and its location record are on by default (17 of 20). | |||
| Negative events | ≤15 |
| -8 |
| Total | 67.1 · B | ||
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 21 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 OpenClaw, or have the agent fetch /fixes/openclaw.md. A fix counts at the next check, once it's public.
Show it
# Fix list: OpenClaw From Anchor Terminal's listing at https://www.anchorterminal.com/tools/openclaw, the October 2026 research run, assessed 12 October 2026. Grade B, 67.1 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 OpenClaw: 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, 75 out of 100, up to 5 more on the total Why it scored 75: Read with the local-software lines, as for the agent programs in the harness category. `openclaw` is on npm for Node 24.16+ or 26.1+, with install scripts, desktop apps for macOS, Windows and Linux and a GHCR image (20). The CI workflow on main showed 25 passing runs of 26 visible on 12 October 2026, the other in progress (25). 748 open issues carry the bug label among more than 5,000 open issues. The fifteen newest, all from 11 and 12 October, each had at least one comment, and nine concern failed updates from 2026.10.1 to 2026.10.2. The founder's post of 5 May 2026 describes two releases that slowed Gateways and broke installs (12 of 25). Versions are calendar-based, not semver. Each release has a changelog file with an upcoming deprecations section, and release notes list upgrade changes (9 of 15). A stable channel, an extended-stable channel and a 2.0 label exist, but the project's own maturity scorecard gives 68 per cent and the level Alpha (9 of 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. 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 docs or the source (0). Free under the MIT licence with no paid tier or hosted service to price, so 20, 20 and 20 on the last three lines. The owner pays a model provider separately, or runs a local model. 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. ## 3. Security & auth, 74 out of 100, up to 4.6 more on the total Why it scored 74: Harness reading of the framework checklist. 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. A daily update check sends version, operating system, Node.js version and architecture, and the service records Cloudflare-derived city-level location for three months even with `DO_NOT_TRACK` set. Feature statistics are opt-in and one setting stops every request. Credentials are kept in files and SQLite under `~/.openclaw`, guarded by file permissions unless a secret provider is configured (22). Four permission modes, exec approvals bound to the resolved executable, a model reviewer, Docker and Podman sandboxes, pairing codes for unknown senders and a loopback bind exist, but the default is full access, sandboxing is off, onboarding selects the full tool profile and sends need no approval (11). A prompt-injection page, boundary markers around external content, and restricted reader agents in the mail guides. The policy does not treat prompt injection alone as a vulnerability (12). A metadata-only audit ledger, transcripts, OpenTelemetry and Prometheus export, and `openclaw security audit` (13). SECURITY.md with private reporting, an incident response plan, a public page of advisory counts, a Trail of Bits audit reported on 21 September 2026, CodeQL and npm provenance. No bounty and no security.txt (16). The advisory record is counted under deductions. 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. ## 4. Agent ergonomics, 77 out of 100, up to 3.7 more on the total Why it scored 77: Harness reading, scored on what an owner or pipeline driving it has to supply. Tool profiles (`minimal`, `messaging`, `coding`, `full`), tool search, Code Mode and installed-skill search keep definitions out of the prompt until needed (21 of 25). Compaction, session pruning, loop detection, a 1,800 second default exec timeout and a light-context option for heartbeat turns. No spending cap was found (15 of 20). `openclaw agent exec` for headless runs, `--json` on CLI commands, `POST /tools/invoke`, and OpenAI-compatible HTTP routes that are off by default (16 of 20). Sessions persist and resume, with documented restart recovery, retries and model failover (16 of 20). An onboarding wizard reaches a first conversation, but the runtime is Node only and the defaults are full access with no sandbox (9 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. ## 5. Transparency & trust, 68 out of 100, up to 2.8 more on the total Made of editorial 82, provenance 53. Why it scored 68: MIT (30). The telemetry page names every field sent and a three-month retention, and the storage pages list what is written to disk and where. The privacy policy covers the mobile apps, the Chrome extension and website analytics and says it does not cover the Gateway, and the Foundation's site gave no address or registration details (20 of 30). Changelogs carry an upcoming deprecations section with dated removal targets, and an extended-stable channel exists. No written support policy stating how long a release is maintained was found (15 of 20). Telemetry is documented with `openclaw telemetry show`, an off switch and `DO_NOT_TRACK`, though the daily check and its location record are on by default (17 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: openclaw.ai, no registry record we could read (0 of 15) - Status page: not found (0 of 10) - security.txt: not found (0 of 10) ## 6. Schema & documentation, 84 out of 100, up to 2.6 more on the total Why it scored 84: Harness reading of the framework line, as the Goose and OpenHands dossiers use. The Gateway WebSocket protocol is defined in TypeBox with JSON Schema export, the config has a documented schema, and optional OpenAI-compatible routes exist at `/v1/chat/completions` and `/v1/responses`. No OpenAPI file was found (18 of 25). llms.txt on both sites, and every docs page is served as Markdown with a `.md` suffix (10). Docs pages carry a `read_when` list and decision tables that say which mechanism fits which job (17 of 20). Config keys, permission modes and operator scopes are enumerated with defaults (12 of 15). Config examples on most pages and a rate-limit reference with the error each limit returns. No single error reference was found (12 of 15). A changelog file and a release notes page for every release, with dated tags (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. ## 7. Maintenance & community, 86 out of 100, up to 1.2 more on the total Why it scored 86: v2026.10.2 was published on 12 October 2026 (30). 13 stable tags in the 90 days before, from 2026.8.1 on 30 August to 2026.10.2, after a gap of nearly seven weeks from 2026.7.1 on 13 July (20). The fifteen newest bug reports each had a comment within a day, some of them possibly from the project's triage automation, against more than 5,000 open issues and about 3,300 open pull requests (15 of 25). Desktop, mobile, npm and container builds ship from the same releases, with a plugin SDK package. Not in the MCP registry, which does not apply to an MCP client (12 of 15). Dependency audit and CodeQL workflows, a reviewed lockfile and npm provenance attestations, with passing CI (9 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-09-11. The project's security page and GitHub advisory list show 722 advisories published between 31 January and 11 September 2026, 14 critical, 249 high, 390 medium and 69 low, 39 with a CVE. The largest groups are Gateway auth and scopes (182) and exec, sandbox and approvals (160). The project says all 14 critical issues are fixed and disclosed and reports no known compromise of its infrastructure. Fixed and published, which decays the deduction, but the volume and the two areas affected bear directly on an assistant that holds its owner's accounts, -8. https://openclaw.ai/security; https://github.com/openclaw/openclaw/security/advisories ## 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. - Kind is `harness`. The briefs define no kind for a personal assistant, and a self-hosted agent program that runs tools for its owner is closest to the harness kind used for Goose and OpenHands. - The lead dated the OpenClaw 2.0 blog post 31 August 2026. The blog shows 30 August 2026, and the v2026.8.1 tag is dated 30 August. - The star count is 391.8k as the repository page showed it on 12 October 2026. The exact figure in the lead was not re-read from the API. - unchecked: the 14 critical advisories were not read one by one. Their count, and the statement that all are fixed, come from the project's own security page and snapshot file. - unchecked: the docs were read from the repository clone at commit 30b2ef3, not from the rendered pages on docs.openclaw.ai, except robots.txt and llms.txt. - unchecked: whether replies on new issues come from maintainers or from the project's triage automation. - unchecked: the domain registration date, the Foundation's registration details, and the size of the default tool definitions. - unchecked: ClawHub, the skill and plugin registry at clawhub.ai, was not read. The security page says it blocks skills marked malicious and excludes third-party skills from its status. - No terms of service and no privacy policy covering the Gateway were found, so `provenance.terms` and `provenance.privacy` are empty. - The -8 for the advisory record is a judgement. The count partly reflects a project that publishes every fix as an advisory, and no compromise is reported. ## Weaknesses - Without configuration the default is full access. Host exec runs with no approval and sandboxing is off - Agents with the message tool can send across conversations and channel providers by default, with no approval step for a send - 722 advisories published between 31 January and 11 September 2026, 14 critical and 249 high, per the project's own security page - Credentials sit in files and SQLite databases under `~/.openclaw`, protected by file permissions unless the owner configures a secret provider - The project's own maturity scorecard rates the product at 68 per cent, labelled Alpha - The privacy policy covers the mobile apps, the Chrome extension and website analytics, and says it does not cover the Gateway ## 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 session permission mode of `guarded` or `workspace`, or `tools.exec.mode`, before connecting mail. The default runs host commands without approval - Turn on `agents.defaults.sandbox` for any agent that reads mail, web pages or attachments. Sandboxing is off by default - Set `tools.message.crossContext.allowAcrossProviders` and `allowWithinProvider` to `false` to confine sends to the current conversation - Route incoming mail to a restricted reader agent, as the IMAP and Gmail guides show, and deny `gateway`, `cron`, `sessions_spawn` and `sessions_send` for it - Run `openclaw security audit` after setup, and treat the Gateway token as an owner credential. `POST /tools/invoke` accepts it with full operator access ## 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
- Kind is
harness. The briefs define no kind for a personal assistant, and a self-hosted agent program that runs tools for its owner is closest to the harness kind used for Goose and OpenHands. - The lead dated the OpenClaw 2.0 blog post 31 August 2026. The blog shows 30 August 2026, and the v2026.8.1 tag is dated 30 August.
- The star count is 391.8k as the repository page showed it on 12 October 2026. The exact figure in the lead was not re-read from the API.
- unchecked: the 14 critical advisories were not read one by one. Their count, and the statement that all are fixed, come from the project's own security page and snapshot file.
- unchecked: the docs were read from the repository clone at commit 30b2ef3, not from the rendered pages on docs.openclaw.ai, except robots.txt and llms.txt.
- unchecked: whether replies on new issues come from maintainers or from the project's triage automation.
- unchecked: the domain registration date, the Foundation's registration details, and the size of the default tool definitions.
- unchecked: ClawHub, the skill and plugin registry at clawhub.ai, was not read. The security page says it blocks skills marked malicious and excludes third-party skills from its status.
- No terms of service and no privacy policy covering the Gateway were found, so
provenance.termsandprovenance.privacyare empty. - The -8 for the advisory record is a judgement. The count partly reflects a project that publishes every fix as an advisory, and no compromise is reported.
Sources 35
- repository README github.com · seen 2026-10-12
- security policy (source clone, commit 30b2ef3 of 12 October 2026) github.com · seen 2026-10-12
- security status page openclaw.ai · seen 2026-10-12
- security snapshot file linked from the status page openclaw.ai · seen 2026-10-12
- GitHub security advisories, first page github.com · seen 2026-10-12
- advisory GHSA-9m4p-cqp4-jppq github.com · seen 2026-10-12
- privacy policy for apps, extension and websites openclaw.ai · seen 2026-10-12
- blog index openclaw.ai · seen 2026-10-12
- blog, OpenClaw Had a Rough Week openclaw.ai · seen 2026-10-12
- blog, Trail of Bits audit recap openclaw.ai · seen 2026-10-12
- blog, OpenClaw 2.0, Accidentally openclaw.ai · seen 2026-10-12
- site llms.txt openclaw.ai · seen 2026-10-12
- docs llms.txt docs.openclaw.ai · seen 2026-10-12
- GitHub releases github.com · seen 2026-10-12
- CI workflow runs on main github.com · seen 2026-10-12
- open issues labelled bug github.com · seen 2026-10-12
- npm package record registry.npmjs.org · seen 2026-10-12
- Foundation site openclaw.org · seen 2026-10-12
- permission modes (read in the source clone) github.com · seen 2026-10-12
- exec tool and defaults (source clone) github.com · seen 2026-10-12
- tool and agent permissions (source clone) github.com · seen 2026-10-12
- prompt injection (source clone) github.com · seen 2026-10-12
- secrets, storage and logs (source clone) github.com · seen 2026-10-12
- telemetry and update checks (source clone) github.com · seen 2026-10-12
- memory overview and memory provenance (source clone) github.com · seen 2026-10-12
- heartbeat (source clone) github.com · seen 2026-10-12
- standing orders (source clone) github.com · seen 2026-10-12
- channel catalogue (source clone) github.com · seen 2026-10-12
- MCP client guide (source clone) github.com · seen 2026-10-12
- API usage and costs (source clone) github.com · seen 2026-10-12
- tools invoke HTTP API and operator scopes (source clone) github.com · seen 2026-10-12
- release channels (source clone) github.com · seen 2026-10-12
- maturity scorecard (source clone) github.com · seen 2026-10-12
- incident response plan (source clone) github.com · seen 2026-10-12
- gog skill for Google Workspace (source clone) github.com · 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 the MIT licence, with no paid tier, hosted service or subscription. The owner pays the model provider for usage, or nothing with a local model, plus any search, speech or media API they configure (https://github.com/openclaw/openclaw; https://docs.openclaw.ai/reference/api-usage-costs).
Recent changes
- Latest release
Follow them as a feed at /feeds/tools/openclaw.xml, or this listing's score history at history.json.
Connect
Install
curl -fsSL https://openclaw.ai/install.sh | bash # or: npm install -g openclaw@latest --allow-scripts=openclaw && openclaw onboard --install-daemon
Alternatives to OpenClaw
#4 of 20 in Best AI personal assistants that act for one person · All 190 assistants comparisons
ZeroClaw BBNanoClaw BHermes Agent BIronClaw Bnanobot BQwenPaw B
Head to head AstrBot vs OpenClaw · CowAgent vs OpenClaw · GAIA vs OpenClaw · Gemini Spark vs OpenClaw · Grok Bot vs OpenClaw · Haven vs OpenClaw · Hermes Agent vs OpenClaw · Instinct vs OpenClaw · IronClaw vs OpenClaw · Leon vs OpenClaw · Lindy vs OpenClaw · nanobot vs OpenClaw · NanoClaw vs OpenClaw · Dots vs OpenClaw · OpenClaw vs PicoClaw · OpenClaw vs Poke · OpenClaw vs QwenPaw · OpenClaw vs ZeroClaw · OpenClaw vs Zo Computer
Machine-readable
| Similar tool | Grade | Score | Shared capabilities | x402 |
|---|---|---|---|---|
| ZeroClaw ZeroClaw Labs | BB | 70.2 | assistant.proactive assistant.messaging assistant.memory assistant.self-hosted assistant.accounts agent.mcp-client | no |
| NanoClaw NanoCo, Inc. | B | 68.3 | assistant.proactive assistant.messaging assistant.memory assistant.self-hosted agent.mcp-client assistant.accounts | no |
| Hermes Agent Nous Research | B | 67.9 | assistant.proactive assistant.messaging assistant.accounts assistant.memory assistant.self-hosted agent.mcp-client | no |
| IronClaw NEAR AI | B | 66.7 | assistant.proactive assistant.messaging assistant.accounts assistant.memory assistant.self-hosted agent.mcp-client | no |
| nanobot HKUDS | B | 62.4 | assistant.proactive assistant.messaging assistant.memory assistant.self-hosted assistant.accounts agent.mcp-client | no |
| QwenPaw AgentScope | B | 62.2 | assistant.proactive assistant.messaging assistant.accounts assistant.memory assistant.self-hosted agent.mcp-client | no |
Machine-readable
- JSON
/api/v1/tools/openclaw.json· historyhistory.json· badge/badges/openclaw.svg· changes feed/feeds/tools/openclaw.xml - Markdown
/tools/openclaw.md· slim/tools/openclaw.min.md(or sendAccept: text/markdown) - Fix list
/fixes/openclaw.md·/fixes/openclaw.json - From a terminal
anchor tool openclaw --md(the CLI) · over MCPget_tool {"slug": "openclaw"}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/openclaw"><img src="https://www.anchorterminal.com/badges/openclaw.svg" alt="OpenClaw on Anchor Terminal" height="20"></a>[](https://www.anchorterminal.com/tools/openclaw)<a href="https://www.anchorterminal.com/tools/openclaw">OpenClaw on Anchor Terminal</a>It counts on a page on openclaw.ai or one of its subdomains, or the README of github.com/openclaw/openclaw.
-
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": "openclaw", "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.


