{
  "data": {
    "a": {
      "slug": "openclaw",
      "name": "OpenClaw",
      "vendor": "OpenClaw Foundation",
      "vendorUrl": "https://openclaw.ai",
      "kind": "harness",
      "category": "personal-assistants",
      "summary": "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.",
      "url": "https://www.anchorterminal.com/tools/openclaw",
      "markdownUrl": "https://www.anchorterminal.com/tools/openclaw.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openclaw.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openclaw.json",
      "repo": "https://github.com/openclaw/openclaw",
      "license": "MIT",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "openclaw"
        },
        {
          "registry": "oci",
          "name": "ghcr.io/openclaw/openclaw"
        }
      ],
      "auth": "mixed",
      "authNotes": "No OpenClaw account exists. The owner supplies model provider API keys or signs in with a ChatGPT or Claude subscription, and adds a bot token, QR pairing or OAuth grant for each channel and account. Clients reach the Gateway with a token or password (`gateway.auth.mode`), or through a trusted proxy, and paired devices hold their own tokens. Operator scopes (`operator.read`, `operator.write`, `operator.admin` and others) apply to paired clients, but a shared-secret bearer token on `POST /tools/invoke` gets full operator access whatever scopes the caller sends (https://docs.openclaw.ai/gateway/tools-invoke-http-api; https://docs.openclaw.ai/gateway/operator-scopes).",
      "pricing": "free",
      "pricingNotes": "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).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-12).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 391800,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-12"
      },
      "docsUrl": "https://docs.openclaw.ai",
      "llmsTxt": "https://docs.openclaw.ai/llms.txt",
      "capabilities": [
        "assistant.proactive",
        "assistant.messaging",
        "assistant.accounts",
        "assistant.memory",
        "assistant.self-hosted",
        "agent.mcp-client"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "free",
        "foundation",
        "llms-txt",
        "docker",
        "typescript"
      ],
      "lastRelease": "2026-10-12",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67.4,
        "grade": "B",
        "agentReady": false,
        "rank": 288,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 86,
          "payments": 60,
          "reliability": 75,
          "schema": 84,
          "security": 74,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-12"
        },
        "negative": -8,
        "negativeNotes": [
          "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"
        ],
        "verdict": "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.",
        "bestFor": "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.",
        "strengths": [
          "State, memory and credentials stay under `~/.openclaw` on 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 forget` removes 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: false` stops 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"
        ],
        "agentNotes": [
          "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"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67.4
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 86,
          "payments": 60,
          "reliability": 75,
          "schema": 84,
          "security": 74,
          "transparency": 82
        },
        "provenanceScore": 61,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-12",
            "maintenance": "2026-10-12",
            "payments": "2026-10-12",
            "reliability": "2026-10-12",
            "schema": "2026-10-12",
            "security": "2026-10-12",
            "transparency": "2026-10-12"
          },
          "last": "2026-10-12",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-12",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "curl -fsSL https://openclaw.ai/install.sh | bash   # or: npm install -g openclaw@latest --allow-scripts=openclaw \u0026\u0026 openclaw onboard --install-daemon"
      },
      "letme": {
        "capability": "https://letme.dev/assistant.proactive",
        "tool": "https://letme.dev/openclaw"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "OpenClaw Foundation",
        "domain": "openclaw.ai",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/openclaw/openclaw/releases",
        "securityTxt": "none",
        "checked": "2026-10-12",
        "notes": [
          "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."
        ],
        "score": 61
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openclaw.json",
      "live": {
        "slug": "openclaw",
        "versions": [
          {
            "registry": "github",
            "name": "openclaw/openclaw",
            "version": "v2026.10.9",
            "released": "2026-10-29",
            "seenAt": "2026-10-30T14:34:15.592709394Z"
          },
          {
            "registry": "npm",
            "name": "openclaw",
            "version": "2026.10.9",
            "seenAt": "2026-10-30T14:34:15.501965894Z"
          }
        ],
        "githubStars": 393442,
        "npmWeekly": 3440912,
        "securityTxt": {
          "url": "https://openclaw.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-30T15:38:16.569722804Z"
        },
        "llmsTxt": {
          "url": "https://docs.openclaw.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:08:20.721783358Z"
        },
        "domain": {
          "domain": "openclaw.ai",
          "registered": "2026-01-29",
          "source": "https://rdap.identitydigital.services/rdap/domain/openclaw.ai",
          "checkedAt": "2026-10-25T14:06:17.587036217Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/openclaw/openclaw/main/CHANGELOG/2026.9.6.md",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-30T05:49:53.961467955Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ad87c9240408"
          }
        ],
        "github": {
          "repo": "openclaw/openclaw",
          "checkedAt": "2026-10-26T07:52:44.694999431Z",
          "stars": 393085,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-26T07:52:36Z",
          "openIssues": 5062,
          "openPRs": 2781,
          "issuesOpened90d": 16258,
          "issuesClosed90d": 15154,
          "prsMerged90d": 43501,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 13,
            "failure": 0,
            "other": 37,
            "latest": "skipped",
            "latestAt": "2026-10-26T07:52:03Z"
          },
          "advisories": [
            {
              "ghsa": "GHSA-xx9p-hc9w-6p5h",
              "severity": "medium",
              "published": "2026-09-11T00:58:59Z"
            },
            {
              "ghsa": "GHSA-xw9g-7xvv-gcjc",
              "severity": "medium",
              "published": "2026-09-11T00:58:58Z"
            },
            {
              "ghsa": "GHSA-xw48-j584-r73h",
              "severity": "medium",
              "published": "2026-09-11T00:58:56Z"
            },
            {
              "ghsa": "GHSA-xvwp-wmh2-fq48",
              "severity": "medium",
              "published": "2026-09-11T00:58:55Z"
            },
            {
              "ghsa": "GHSA-wwx7-573h-pqwc",
              "severity": "high",
              "published": "2026-09-11T00:58:53Z"
            },
            {
              "ghsa": "GHSA-wwcw-jfpp-gpxw",
              "severity": "high",
              "published": "2026-09-11T00:58:52Z"
            },
            {
              "ghsa": "GHSA-wjfv-5qch-m5vj",
              "severity": "low",
              "published": "2026-09-11T00:58:50Z"
            },
            {
              "ghsa": "GHSA-w5x7-c87m-3jpc",
              "severity": "medium",
              "published": "2026-09-11T00:58:49Z"
            },
            {
              "ghsa": "GHSA-vhpg-cq3w-v8p9",
              "severity": "medium",
              "published": "2026-09-11T00:58:47Z"
            },
            {
              "ghsa": "GHSA-v7hh-7676-rg67",
              "severity": "medium",
              "published": "2026-09-11T00:58:46Z"
            },
            {
              "ghsa": "GHSA-rx8p-qcpv-c7vr",
              "severity": "medium",
              "published": "2026-09-11T00:58:45Z"
            },
            {
              "ghsa": "GHSA-rrxp-5mx8-mvhh",
              "severity": "high",
              "published": "2026-09-11T00:58:43Z"
            },
            {
              "ghsa": "GHSA-rm45-4jx5-2927",
              "severity": "medium",
              "published": "2026-09-11T00:58:42Z"
            },
            {
              "ghsa": "GHSA-rgjw-6v73-php6",
              "severity": "medium",
              "published": "2026-09-11T00:58:41Z"
            },
            {
              "ghsa": "GHSA-r88x-r7jj-f2cf",
              "severity": "high",
              "published": "2026-09-11T00:58:39Z"
            },
            {
              "ghsa": "GHSA-qw7m-h363-33qw",
              "severity": "high",
              "published": "2026-09-11T00:58:38Z"
            },
            {
              "ghsa": "GHSA-qgj5-6x35-9g6f",
              "severity": "high",
              "published": "2026-09-11T00:58:37Z"
            },
            {
              "ghsa": "GHSA-q9j5-4xr6-xqqw",
              "severity": "medium",
              "published": "2026-09-11T00:58:35Z"
            },
            {
              "ghsa": "GHSA-pjjr-5qhr-5w6r",
              "severity": "high",
              "published": "2026-09-11T00:58:34Z"
            },
            {
              "ghsa": "GHSA-pfrw-r5vr-89hw",
              "severity": "medium",
              "published": "2026-09-11T00:58:33Z"
            },
            {
              "ghsa": "GHSA-p5g8-m35v-7m82",
              "severity": "high",
              "published": "2026-09-11T00:58:31Z"
            },
            {
              "ghsa": "GHSA-p3h6-v2h4-36q2",
              "severity": "high",
              "published": "2026-09-11T00:58:30Z"
            },
            {
              "ghsa": "GHSA-mm7m-wcgh-8mfq",
              "severity": "medium",
              "published": "2026-09-11T00:58:28Z"
            },
            {
              "ghsa": "GHSA-m78m-7h3q-q938",
              "severity": "medium",
              "published": "2026-09-11T00:58:27Z"
            },
            {
              "ghsa": "GHSA-jjpc-p3xf-8g7p",
              "severity": "high",
              "published": "2026-09-11T00:58:25Z"
            },
            {
              "ghsa": "GHSA-jghr-xp78-995p",
              "severity": "high",
              "published": "2026-09-11T00:58:23Z"
            },
            {
              "ghsa": "GHSA-j4mm-p864-vx7f",
              "severity": "medium",
              "published": "2026-09-11T00:58:22Z"
            },
            {
              "ghsa": "GHSA-hpg5-cq3m-phqp",
              "severity": "high",
              "published": "2026-09-11T00:58:20Z"
            },
            {
              "ghsa": "GHSA-hgv5-f2r3-6v9r",
              "severity": "high",
              "published": "2026-09-11T00:58:19Z"
            },
            {
              "ghsa": "GHSA-h9jh-75j7-7hhx",
              "severity": "medium",
              "published": "2026-09-11T00:58:17Z"
            },
            {
              "ghsa": "GHSA-h2qg-fxpv-82v6",
              "severity": "medium",
              "published": "2026-09-11T00:58:16Z"
            },
            {
              "ghsa": "GHSA-ghpx-6xwq-2w4w",
              "severity": "high",
              "published": "2026-09-11T00:58:15Z"
            },
            {
              "ghsa": "GHSA-gcm4-fmcp-2f9r",
              "severity": "medium",
              "published": "2026-09-11T00:58:13Z"
            },
            {
              "ghsa": "GHSA-g7fw-3gjp-g5hf",
              "severity": "medium",
              "published": "2026-09-11T00:58:12Z"
            },
            {
              "ghsa": "GHSA-g697-vv6h-r8hv",
              "severity": "medium",
              "published": "2026-09-11T00:58:10Z"
            },
            {
              "ghsa": "GHSA-g24w-m94m-59qc",
              "severity": "low",
              "published": "2026-09-11T00:58:09Z"
            },
            {
              "ghsa": "GHSA-fw6q-2frm-jxxr",
              "severity": "medium",
              "published": "2026-09-11T00:58:07Z"
            },
            {
              "ghsa": "GHSA-fvxr-9g24-x3hf",
              "severity": "medium",
              "published": "2026-09-11T00:58:06Z"
            },
            {
              "ghsa": "GHSA-fphf-69cp-h5xw",
              "severity": "medium",
              "published": "2026-09-11T00:58:04Z"
            },
            {
              "ghsa": "GHSA-fgwg-c3wv-8f45",
              "severity": "medium",
              "published": "2026-09-11T00:58:03Z"
            },
            {
              "ghsa": "GHSA-crg9-c62w-j2p5",
              "severity": "high",
              "published": "2026-09-11T00:58:01Z"
            },
            {
              "ghsa": "GHSA-chr6-w4m5-57fv",
              "severity": "low",
              "published": "2026-09-11T00:58:00Z"
            },
            {
              "ghsa": "GHSA-cf95-m4jv-59rc",
              "severity": "high",
              "published": "2026-09-11T00:57:58Z"
            },
            {
              "ghsa": "GHSA-9x88-f7rh-4c83",
              "severity": "high",
              "published": "2026-09-11T00:57:57Z"
            },
            {
              "ghsa": "GHSA-9p6m-2872-xm7x",
              "severity": "high",
              "published": "2026-09-11T00:57:55Z"
            },
            {
              "ghsa": "GHSA-9m4p-cqp4-jppq",
              "severity": "high",
              "published": "2026-09-11T00:57:53Z"
            },
            {
              "ghsa": "GHSA-9f86-pvv5-rxfw",
              "severity": "high",
              "published": "2026-09-11T00:57:52Z"
            },
            {
              "ghsa": "GHSA-8xxh-v4vc-qvm4",
              "severity": "high",
              "published": "2026-09-11T00:57:50Z"
            },
            {
              "ghsa": "GHSA-89cw-7452-cfrf",
              "severity": "medium",
              "published": "2026-09-11T00:57:49Z"
            },
            {
              "ghsa": "GHSA-8938-r7c6-54vq",
              "severity": "medium",
              "published": "2026-09-11T00:57:47Z"
            },
            {
              "ghsa": "GHSA-7jfq-rmfm-29wp",
              "severity": "medium",
              "published": "2026-09-11T00:57:46Z"
            },
            {
              "ghsa": "GHSA-7cp7-87pj-p32v",
              "severity": "high",
              "published": "2026-09-11T00:57:44Z"
            },
            {
              "ghsa": "GHSA-74gc-hg2m-79p9",
              "severity": "high",
              "published": "2026-09-11T00:57:42Z"
            },
            {
              "ghsa": "GHSA-72p2-79fg-pvph",
              "severity": "medium",
              "published": "2026-09-11T00:57:41Z"
            },
            {
              "ghsa": "GHSA-6xpv-wwr5-265h",
              "severity": "low",
              "published": "2026-09-11T00:57:39Z"
            },
            {
              "ghsa": "GHSA-66hm-hxq3-5pfh",
              "severity": "medium",
              "published": "2026-09-11T00:57:37Z"
            },
            {
              "ghsa": "GHSA-62qm-6fjj-6g23",
              "severity": "high",
              "published": "2026-09-11T00:57:36Z"
            },
            {
              "ghsa": "GHSA-5x6q-wg56-rxg8",
              "severity": "medium",
              "published": "2026-09-11T00:57:34Z"
            },
            {
              "ghsa": "GHSA-5rx7-34fw-64qg",
              "severity": "medium",
              "published": "2026-09-11T00:57:33Z"
            },
            {
              "ghsa": "GHSA-5mrc-77hj-xjxv",
              "severity": "high",
              "published": "2026-09-11T00:57:31Z"
            },
            {
              "ghsa": "GHSA-5m4g-88rg-69pj",
              "severity": "low",
              "published": "2026-09-11T00:57:30Z"
            },
            {
              "ghsa": "GHSA-5j57-84cx-r295",
              "severity": "medium",
              "published": "2026-09-11T00:57:28Z"
            },
            {
              "ghsa": "GHSA-5j27-v2pw-cj9m",
              "severity": "medium",
              "published": "2026-09-11T00:57:27Z"
            },
            {
              "ghsa": "GHSA-5fwv-rrvp-8xvr",
              "severity": "medium",
              "published": "2026-09-11T00:57:25Z"
            },
            {
              "ghsa": "GHSA-58qx-6m8p-wh2j",
              "severity": "high",
              "published": "2026-09-11T00:57:24Z"
            },
            {
              "ghsa": "GHSA-4wvr-f35r-f8w4",
              "severity": "high",
              "published": "2026-09-11T00:57:22Z"
            },
            {
              "ghsa": "GHSA-4r25-35qc-fr6j",
              "severity": "high",
              "published": "2026-09-11T00:57:21Z"
            },
            {
              "ghsa": "GHSA-4hwv-rj92-h7rp",
              "severity": "medium",
              "published": "2026-09-11T00:57:19Z"
            },
            {
              "ghsa": "GHSA-4g58-43jr-6738",
              "severity": "medium",
              "published": "2026-09-11T00:57:18Z"
            },
            {
              "ghsa": "GHSA-3mq7-q27j-mq7q",
              "severity": "high",
              "published": "2026-09-11T00:57:16Z"
            },
            {
              "ghsa": "GHSA-39hf-qg99-f4qv",
              "severity": "medium",
              "published": "2026-09-11T00:57:14Z"
            },
            {
              "ghsa": "GHSA-35wj-hm2r-ghgw",
              "severity": "medium",
              "published": "2026-09-11T00:57:13Z"
            },
            {
              "ghsa": "GHSA-356g-m7rx-7pm3",
              "severity": "medium",
              "published": "2026-09-11T00:57:12Z"
            },
            {
              "ghsa": "GHSA-22v4-33m3-8p7m",
              "severity": "medium",
              "published": "2026-09-11T00:57:10Z"
            },
            {
              "ghsa": "GHSA-224w-vfr9-h35c",
              "severity": "high",
              "published": "2026-09-11T00:56:59Z"
            },
            {
              "ghsa": "GHSA-4xwj-mcc7-x7x5",
              "severity": "medium",
              "published": "2026-06-30T01:10:40Z"
            },
            {
              "ghsa": "GHSA-cf2p-f286-mphf",
              "severity": "high",
              "published": "2026-06-30T01:10:36Z"
            },
            {
              "ghsa": "GHSA-wp73-f3gg-w4vr",
              "severity": "high",
              "published": "2026-06-30T00:39:50Z"
            },
            {
              "ghsa": "GHSA-9c3v-684m-579c",
              "severity": "medium",
              "published": "2026-06-30T00:39:42Z"
            },
            {
              "ghsa": "GHSA-f6p7-6326-vf7v",
              "severity": "high",
              "published": "2026-06-30T00:39:36Z"
            },
            {
              "ghsa": "GHSA-p5xh-frrh-cmgj",
              "severity": "high",
              "published": "2026-06-30T00:39:06Z"
            },
            {
              "ghsa": "GHSA-575v-8hfq-m3mc",
              "severity": "high",
              "published": "2026-06-30T00:38:59Z"
            },
            {
              "ghsa": "GHSA-wxh3-g47h-q3mc",
              "severity": "high",
              "published": "2026-06-30T00:38:50Z"
            },
            {
              "ghsa": "GHSA-mm9g-83wh-mhwj",
              "severity": "high",
              "published": "2026-06-30T00:38:45Z"
            },
            {
              "ghsa": "GHSA-mgvr-6gvw-3rgr",
              "severity": "high",
              "published": "2026-06-30T00:38:40Z"
            },
            {
              "ghsa": "GHSA-9969-8g9h-rxwm",
              "severity": "high",
              "published": "2026-06-30T00:38:34Z"
            },
            {
              "ghsa": "GHSA-hjr6-g723-hmfm",
              "severity": "high",
              "published": "2026-06-30T00:38:25Z"
            },
            {
              "ghsa": "GHSA-v4f6-x5g5-2g4g",
              "severity": "medium",
              "published": "2026-06-30T00:38:21Z"
            },
            {
              "ghsa": "GHSA-3x84-qq85-fj65",
              "severity": "high",
              "published": "2026-06-30T00:38:15Z"
            },
            {
              "ghsa": "GHSA-fh38-965w-f6c3",
              "severity": "high",
              "published": "2026-06-30T00:38:06Z"
            },
            {
              "ghsa": "GHSA-52xj-c9p8-78cv",
              "severity": "high",
              "published": "2026-06-30T00:37:20Z"
            },
            {
              "ghsa": "GHSA-7vrr-rp4x-4g76",
              "severity": "high",
              "published": "2026-06-30T00:37:13Z"
            },
            {
              "ghsa": "GHSA-wgq8-x5wm-g4rw",
              "severity": "medium",
              "published": "2026-06-30T00:37:07Z"
            },
            {
              "ghsa": "GHSA-3pmr-x9g8-m55r",
              "severity": "high",
              "published": "2026-06-30T00:36:57Z"
            },
            {
              "ghsa": "GHSA-v7hx-r36p-f68m",
              "severity": "high",
              "published": "2026-06-30T00:36:52Z"
            },
            {
              "ghsa": "GHSA-3fp5-v549-9v66",
              "severity": "high",
              "published": "2026-06-30T00:36:44Z"
            },
            {
              "ghsa": "GHSA-m38g-vpwj-mpg9",
              "severity": "high",
              "published": "2026-06-30T00:36:38Z"
            },
            {
              "ghsa": "GHSA-w8wf-3qvj-6xqf",
              "severity": "high",
              "published": "2026-06-30T00:36:22Z"
            },
            {
              "ghsa": "GHSA-2q7j-2vhx-56g8",
              "severity": "high",
              "published": "2026-06-30T00:36:15Z"
            },
            {
              "ghsa": "GHSA-jhfx-v2j8-x3m6",
              "severity": "high",
              "published": "2026-06-30T00:36:01Z"
            }
          ]
        },
        "updatedAt": "2026-10-30T15:38:16.569722804Z"
      }
    },
    "answer": "OpenClaw scores 67.4 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category.",
    "b": {
      "slug": "openduet",
      "name": "OpenDuet",
      "vendor": "CopilotKit (Tawkit, Inc.)",
      "vendorUrl": "https://www.copilotkit.ai/openduet",
      "kind": "harness",
      "category": "personal-assistants",
      "summary": "OpenDuet is CopilotKit's open-source, self-hosted proactive assistant built on OpenBot. It sends a morning brief from Gmail and Google Calendar, runs tasks in its own browser container and pauses consequential actions for approval.",
      "url": "https://www.anchorterminal.com/tools/openduet",
      "markdownUrl": "https://www.anchorterminal.com/tools/openduet.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openduet.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openduet.json",
      "repo": "https://github.com/CopilotKit/OpenDuet",
      "license": "MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement",
      "transports": [],
      "packages": [],
      "auth": "mixed",
      "authNotes": "The owner runs it from a clone. With no identity provider configured it runs as one fixed administrator with no sign-in and listens only on this machine (`OPENBOT_SINGLE_USER`, refused on a public address); configuring a provider turns sign-in on. The server will not start without `INTELLIGENCE_API_KEY`, a project key for CopilotKit Intelligence obtained through `npx copilotkit@latest login`, which opens a browser sign-in. A model key (OpenAI by default, Anthropic optional) goes in `.env`. Gmail and Calendar need a Google OAuth client an administrator registers, then each person connects their own account. An outside agent can be registered as a Bot over AG-UI (`type: remote-ag-ui`) with an optional write-only authorisation header.",
      "pricing": "freemium",
      "pricingNotes": "The repository is free under MIT. It needs CopilotKit Intelligence, which is free on the Developer plan (no card, 1,000 interactions a month hosted, or a Developer Edition for local non-production use on a renewable 30-day licence); pay as you go is $49 a month per organisation with 10,000 interactions, then graduated rates not shown on the pricing page. Model usage is billed by the model provider (https://www.copilotkit.ai/pricing, https://docs.copilotkit.ai/intelligence/plans, checked 2026-10-30).",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the OpenBot docs or the CopilotKit pricing page (checked 2026-10-30). Intelligence's paid plans are billed monthly to a card.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 1618,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://github.com/CopilotKit/OpenDuet#readme",
      "capabilities": [
        "assistant.proactive",
        "assistant.self-hosted",
        "assistant.accounts",
        "assistant.memory",
        "assistant.messaging",
        "agent.mcp-client",
        "mailbox.read",
        "mailbox.send",
        "calendar.read"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "typescript",
        "docker",
        "gmail",
        "slack",
        "teams",
        "mcp-client",
        "approvals",
        "telemetry-default-on",
        "pre-1.0",
        "free",
        "no-card",
        "new"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 49.5,
        "grade": "D",
        "agentReady": false,
        "rank": 962,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 15,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 37,
          "payments": 30,
          "reliability": 42,
          "schema": 58,
          "security": 59,
          "transparency": 68
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": 0,
        "verdict": "Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking.",
        "bestFor": "A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.",
        "strengths": [
          "MIT source, with everything OpenDuet-specific in one tenant folder over OpenBot's code",
          "One gateway evaluates policy and writes an audit row naming who started each run, exportable as CSV or OTLP",
          "Each Bot runs in its own container with an egress proxy that permits nothing until a policy arrives",
          "Payments, credential and security-setting changes are always handed to the person, and the reviewer fails closed",
          "Passwords go through a masked box, and stored credentials are encrypted, write-only and redacted from audit rows"
        ],
        "weaknesses": [
          "No release, tag, published image or deploy guide; the README marks it early development",
          "The server refuses to start without a CopilotKit Intelligence key, which needs a browser sign-in",
          "Writes other than payments, credentials and security settings run if the LLM reviewer passes them, unless the owner turns on asking",
          "Runtime telemetry is on by default at 100 per cent sampling, with a documented opt-out",
          "The latest CI run on main failed on 28 October 2026, and outside issues from 27 to 29 October mostly have no reply"
        ],
        "agentNotes": [
          "Follow the README's Quick start (`bun install`, `bash scripts/start.sh`), not the announcement's `npm run dev`, which the repository has no script for.",
          "Run `bun openbot/scripts/setup-learning.ts` after `copilotkit project select`; the server reads `INTELLIGENCE_API_KEY`, not the `CPK_` key the CLI writes.",
          "Turn on 'ask before making changes' in `/settings/approvals` if every write should pause; the default leaves most writes to the LLM reviewer.",
          "To bring your own agent, register it as a `remote-ag-ui` Bot in `agents.yaml`; its tool calls still pass through the gateway's policy and audit.",
          "Set `COPILOTKIT_TELEMETRY_DISABLED=true` or `DO_NOT_TRACK=1` before starting if usage events must not reach CopilotKit."
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 49.5
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 37,
          "payments": 30,
          "reliability": 42,
          "schema": 58,
          "security": 59,
          "transparency": 68
        },
        "provenanceScore": 67,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "git clone https://github.com/CopilotKit/OpenDuet.git \u0026\u0026 cd OpenDuet \u0026\u0026 cp .env.example .env \u0026\u0026 bun install \u0026\u0026 npx --yes copilotkit@latest login \u0026\u0026 npx --yes copilotkit@latest project select \u0026\u0026 bun openbot/scripts/setup-learning.ts \u0026\u0026 bash scripts/start.sh"
      },
      "letme": {
        "capability": "https://letme.dev/assistant.proactive",
        "tool": "https://letme.dev/openduet"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Tawkit, Inc. (d/b/a CopilotKit)",
        "domain": "copilotkit.ai",
        "domainRegistered": "2023-09-28",
        "endpointOnVendorDomain": null,
        "terms": "https://raw.githubusercontent.com/CopilotKit/OpenDuet/main/LICENSE",
        "privacy": "https://www.copilotkit.ai/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/CopilotKit/OpenDuet/blob/main/openbot/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-30",
        "notes": [
          "The MIT licence reads Copyright (c) 2026 CopilotKit. CopilotKit's terms of service and privacy policy (effective 27 August 2026) name Tawkit, Inc., doing business as CopilotKit, governed by Delaware law. The Self-Service Agreement covers CopilotKit Intelligence, which OpenDuet requires.",
          "firstReleased is 2026-10-27, the date of CopilotKit's announcement post. The repository was created on 21 October 2026, but pull request #71 of 26 October ('remove internal material before OpenDuet goes public') shows it was not public before then, and there is no release or tag.",
          "The changelog is OpenBot's, vendored in `openbot/CHANGELOG.md`, with undated version sections from 0.0.1 to 0.2.0 and an Unreleased section. OpenDuet has no changelog of its own.",
          "https://www.copilotkit.ai/.well-known/security.txt answers 200 with the site's HTML, so no security.txt exists. Neither OpenDuet nor OpenBot has a SECURITY.md; CopilotKit's main repository has one naming security@copilotkit.ai.",
          "status.copilotkit.ai shows 'Copilot Cloud - API' and 'Web App' with 90-day uptime bars; it was not established that it covers Intelligence, and OpenDuet itself runs on the owner's machine.",
          "RDAP (Identity Digital) gives copilotkit.ai a registration date of 2023-09-28."
        ],
        "score": 67
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openduet.json"
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "OpenClaw Foundation",
        "b": "CopilotKit (Tawkit, Inc.)",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement",
        "name": "Licence"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-12",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "2026-08-27",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "392k stars",
        "b": "1.6k stars",
        "name": "Popularity"
      },
      {
        "a": "2.5/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenClaw scores 67.4 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category.",
        "question": "Which is better for AI agents, OpenClaw or OpenDuet?"
      },
      {
        "answer": "Yes. OpenClaw is open source (MIT). OpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement).",
        "question": "Are OpenClaw and OpenDuet open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 75 against 42",
          "Schema \u0026 documentation, 84 against 58",
          "Agent ergonomics, 77 against 52",
          "Security \u0026 auth, 74 against 59",
          "Payments \u0026 pricing, 60 against 30",
          "Maintenance \u0026 community, 86 against 37"
        ],
        "also": null,
        "goodFor": "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.",
        "slug": "openclaw",
        "watchFor": "Without configuration the default is full access. Host exec runs with no approval and sandboxing is off"
      },
      {
        "aheadOn": null,
        "also": [
          "Free to start without a card",
          "No incidents deducted, where OpenClaw loses 8 points for them"
        ],
        "goodFor": "A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.",
        "slug": "openduet",
        "watchFor": "No release, tag, published image or deploy guide; the README marks it early development"
      }
    ],
    "job": {
      "capability": "assistant.proactive",
      "name": "Proactive personal assistants"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/asaply-vs-openclaw.json",
        "title": "asaply vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/asaply-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/asaply-vs-openduet.json",
        "title": "asaply vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/asaply-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/asmi-vs-openclaw.json",
        "title": "Asmi vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/asmi-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/asmi-vs-openduet.json",
        "title": "Asmi vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/asmi-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/boba-vs-openclaw.json",
        "title": "Boba vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/boba-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/boba-vs-openduet.json",
        "title": "Boba vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/boba-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brea-vs-openclaw.json",
        "title": "Brea vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/brea-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/brea-vs-openduet.json",
        "title": "Brea vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/brea-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/del-vs-openclaw.json",
        "title": "Del vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/del-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/del-vs-openduet.json",
        "title": "Del vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/del-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hirealpha-vs-openclaw.json",
        "title": "HireAlpha vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/hirealpha-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hirealpha-vs-openduet.json",
        "title": "HireAlpha vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/hirealpha-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-openinstinct.json",
        "title": "OpenClaw vs OpenInstinct",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-openinstinct"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-orbits.json",
        "title": "OpenClaw vs Orbits",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-orbits"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-orchid-ai.json",
        "title": "OpenClaw vs Orchid",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-orchid-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-szn.json",
        "title": "OpenClaw vs szn",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-szn"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-tab-bot.json",
        "title": "OpenClaw vs Tab",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-tab-bot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-zapia.json",
        "title": "OpenClaw vs Zapia",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-zapia"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-openinstinct.json",
        "title": "OpenDuet vs OpenInstinct",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-openinstinct"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-orbits.json",
        "title": "OpenDuet vs Orbits",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-orbits"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-orchid-ai.json",
        "title": "OpenDuet vs Orchid",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-orchid-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-szn.json",
        "title": "OpenDuet vs szn",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-szn"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-tab-bot.json",
        "title": "OpenDuet vs Tab",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-tab-bot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-zapia.json",
        "title": "OpenDuet vs Zapia",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-zapia"
      },
      {
        "json": "https://www.anchorterminal.com/compare/astrbot-vs-openclaw.json",
        "title": "AstrBot vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/astrbot-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/astrbot-vs-openduet.json",
        "title": "AstrBot vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/astrbot-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/boski-vs-openclaw.json",
        "title": "Boski vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/boski-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/boski-vs-openduet.json",
        "title": "Boski vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/boski-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/caddy-app-vs-openclaw.json",
        "title": "Caddy vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/caddy-app-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/caddy-app-vs-openduet.json",
        "title": "Caddy vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/caddy-app-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-duet-vs-openclaw.json",
        "title": "Claude Duet vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/claude-duet-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-duet-vs-openduet.json",
        "title": "Claude Duet vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/claude-duet-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-openclaw.json",
        "title": "CowAgent vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cowagent-vs-openduet.json",
        "title": "CowAgent vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/folk-nozomio-vs-openclaw.json",
        "title": "folk vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/folk-nozomio-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/folk-nozomio-vs-openduet.json",
        "title": "folk vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/folk-nozomio-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gaia-vs-openclaw.json",
        "title": "GAIA vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/gaia-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gaia-vs-openduet.json",
        "title": "GAIA vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/gaia-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-spark-vs-openclaw.json",
        "title": "Gemini Spark vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/gemini-spark-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-spark-vs-openduet.json",
        "title": "Gemini Spark vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/gemini-spark-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grok-bot-vs-openclaw.json",
        "title": "Grok Bot vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/grok-bot-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/grok-bot-vs-openduet.json",
        "title": "Grok Bot vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/grok-bot-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/haven-vs-openclaw.json",
        "title": "Haven vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/haven-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/haven-vs-openduet.json",
        "title": "Haven vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/haven-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hermes-agent-vs-openclaw.json",
        "title": "Hermes Agent vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/hermes-agent-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hermes-agent-vs-openduet.json",
        "title": "Hermes Agent vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/hermes-agent-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/instinct-vs-openclaw.json",
        "title": "Instinct vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/instinct-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/instinct-vs-openduet.json",
        "title": "Instinct vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/instinct-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ironclaw-vs-openclaw.json",
        "title": "IronClaw vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/ironclaw-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ironclaw-vs-openduet.json",
        "title": "IronClaw vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/ironclaw-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/leon-vs-openclaw.json",
        "title": "Leon vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/leon-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/leon-vs-openduet.json",
        "title": "Leon vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/leon-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lindy-vs-openclaw.json",
        "title": "Lindy vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/lindy-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lindy-vs-openduet.json",
        "title": "Lindy vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/lindy-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanobot-vs-openclaw.json",
        "title": "nanobot vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/nanobot-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanobot-vs-openduet.json",
        "title": "nanobot vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/nanobot-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanoclaw-vs-openclaw.json",
        "title": "NanoClaw vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/nanoclaw-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/nanoclaw-vs-openduet.json",
        "title": "NanoClaw vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/nanoclaw-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-dots-vs-openclaw.json",
        "title": "Dots vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/openai-dots-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-dots-vs-openduet.json",
        "title": "Dots vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/openai-dots-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-picoclaw.json",
        "title": "OpenClaw vs PicoClaw",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-picoclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-poke.json",
        "title": "OpenClaw vs Poke",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-poke"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-qwenpaw.json",
        "title": "OpenClaw vs QwenPaw",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-qwenpaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-tasker-ai.json",
        "title": "OpenClaw vs Tasker AI",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-tasker-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-town.json",
        "title": "OpenClaw vs Town",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-town"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-zeroclaw.json",
        "title": "OpenClaw vs ZeroClaw",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-zeroclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-zo-computer.json",
        "title": "OpenClaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-picoclaw.json",
        "title": "OpenDuet vs PicoClaw",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-picoclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-poke.json",
        "title": "OpenDuet vs Poke",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-poke"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-qwenpaw.json",
        "title": "OpenDuet vs QwenPaw",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-qwenpaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-tasker-ai.json",
        "title": "OpenDuet vs Tasker AI",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-tasker-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-town.json",
        "title": "OpenDuet vs Town",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-town"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-zeroclaw.json",
        "title": "OpenDuet vs ZeroClaw",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-zeroclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer.json",
        "title": "OpenDuet vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atticus-vs-openclaw.json",
        "title": "Atticus vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/atticus-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/atticus-vs-openduet.json",
        "title": "Atticus vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/atticus-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deeptutor-vs-openclaw.json",
        "title": "DeepTutor vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/deeptutor-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deeptutor-vs-openduet.json",
        "title": "DeepTutor vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/deeptutor-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hark-pro-vs-openclaw.json",
        "title": "Hark Pro vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/hark-pro-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hark-pro-vs-openduet.json",
        "title": "Hark Pro vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/hark-pro-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/learnharness-vs-openclaw.json",
        "title": "LearnHarness vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/learnharness-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/learnharness-vs-openduet.json",
        "title": "LearnHarness vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/learnharness-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-talorys.json",
        "title": "OpenClaw vs Talorys",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-talorys"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-talorys.json",
        "title": "OpenDuet vs Talorys",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-talorys"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lobby-os-vs-openclaw.json",
        "title": "Lobby vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/lobby-os-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lobby-os-vs-openduet.json",
        "title": "Lobby vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/lobby-os-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/natura-vs-openclaw.json",
        "title": "Natura tinyNature vs OpenClaw",
        "url": "https://www.anchorterminal.com/compare/natura-vs-openclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/natura-vs-openduet.json",
        "title": "Natura tinyNature vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/natura-vs-openduet"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-pally.json",
        "title": "OpenClaw vs Pally",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-tomo.json",
        "title": "OpenClaw vs Tomo",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-tomo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-wajo.json",
        "title": "OpenClaw vs Wajo (Fo)",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-wajo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-pally.json",
        "title": "OpenDuet vs Pally",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-pally"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-tomo.json",
        "title": "OpenDuet vs Tomo",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-tomo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openduet-vs-wajo.json",
        "title": "OpenDuet vs Wajo (Fo)",
        "url": "https://www.anchorterminal.com/compare/openduet-vs-wajo"
      }
    ],
    "scores": [
      {
        "by": 33,
        "edge": "openclaw",
        "key": "reliability",
        "name": "Reliability",
        "openclaw": 75,
        "openduet": 42,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 26,
        "edge": "openclaw",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "openclaw": 84,
        "openduet": 58,
        "weight": 13
      },
      {
        "by": 25,
        "edge": "openclaw",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "openclaw": 77,
        "openduet": 52,
        "weight": 13
      },
      {
        "by": 15,
        "edge": "openclaw",
        "key": "security",
        "name": "Security \u0026 auth",
        "openclaw": 74,
        "openduet": 59,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "openclaw",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "openclaw": 60,
        "openduet": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 49,
        "edge": "openclaw",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "openclaw": 86,
        "openduet": 37,
        "weight": 7
      },
      {
        "by": 4,
        "edge": "openclaw",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "openclaw": 72,
        "openduet": 68,
        "weight": 7
      }
    ],
    "summary": "OpenClaw scores 67.4 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category. Both do proactive personal assistants.",
    "tutorials": [],
    "verdicts": {
      "openclaw": "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.",
      "openduet": "Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/openclaw-vs-openduet",
    "json": "https://www.anchorterminal.com/compare/openclaw-vs-openduet.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/openclaw-vs-openduet.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/openclaw-vs-openduet.min.md"
  },
  "markdown": "OpenClaw scores 67.4 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category. Both do proactive personal assistants.\n\n- OpenClaw: grade B, 67.4/100, rank #288 of 1239. Markdown https://www.anchorterminal.com/tools/openclaw.md · JSON https://www.anchorterminal.com/api/v1/tools/openclaw.json\n- OpenDuet: grade D, 49.5/100, rank #962 of 1239. Markdown https://www.anchorterminal.com/tools/openduet.md · JSON https://www.anchorterminal.com/api/v1/tools/openduet.json\n- Best AI personal assistants that act for one person: https://www.anchorterminal.com/best/personal-assistants/index.md\n- All 1196 assistants comparisons: https://www.anchorterminal.com/compare/personal-assistants/index.md\n\n## Which one, for what\n\n### OpenClaw (B)\n\nGood 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.\n\nAhead on:\n- Reliability, 75 against 42\n- Schema \u0026 documentation, 84 against 58\n- Agent ergonomics, 77 against 52\n- Security \u0026 auth, 74 against 59\n- Payments \u0026 pricing, 60 against 30\n- Maintenance \u0026 community, 86 against 37\n\nWatch for: Without configuration the default is full access. Host exec runs with no approval and sandboxing is off\n\n### OpenDuet (D)\n\nGood for: A starting point for a developer or team who wants a proactive mail-and-calendar assistant they host and change, with approvals and audit, and who accepts a CopilotKit Intelligence account.\n\nAlso in its favour:\n- Free to start without a card\n- No incidents deducted, where OpenClaw loses 8 points for them\n\nWatch for: No release, tag, published image or deploy guide; the README marks it early development\n\n\n## Score by category\n\n| Category | Weight | OpenClaw | OpenDuet | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 75 | 42 | OpenClaw +33 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 84 | 58 | OpenClaw +26 |\n| Agent ergonomics | 13% (16.2 this run) | 77 | 52 | OpenClaw +25 |\n| Security \u0026 auth | 14% (17.5 this run) | 74 | 59 | OpenClaw +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 30 | OpenClaw +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 86 | 37 | OpenClaw +49 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 68 | OpenClaw +4 |\n| Negative events | ≤15 | -8 | 0 | |\n| **Total** | | **67.4 · B** | **49.5 · D** | |\n\n## Facts side by side\n\n| Fact | OpenClaw | OpenDuet |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | OpenClaw Foundation | CopilotKit (Tawkit, Inc.) |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | MIT | MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-12 | none |\n| Terms last updated | no document linked | couldn't be read |\n| Privacy policy last updated | no document linked | 2026-08-27 |\n| Customer content may train models |  | couldn't be read |\n| Terms restrict automated access |  | couldn't be read |\n| Terms restrict benchmarking |  | couldn't be read |\n| Terms or service can change without notice |  | couldn't be read |\n| Arbitration or class-action waiver |  | couldn't be read |\n| Popularity | 392k stars | 1.6k stars |\n| Agent reviews | 2.5/5 (4) | none |\n\n## Verdicts\n\n**OpenClaw.** 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.\n\n**OpenDuet.** Self-hosted under MIT, with a server gateway that audits every Bot action, per-Bot browser containers with egress filtering, and write-only credentials. Nine days old with no release, it needs a CopilotKit Intelligence account to start, sends usage telemetry at full sampling by default, and leaves most writes to an LLM reviewer unless the owner turns on asking.\n\n## Before you call either\n\n### OpenClaw\n\n1. Set a session permission mode of `guarded` or `workspace`, or `tools.exec.mode`, before connecting mail. The default runs host commands without approval\n2. Turn on `agents.defaults.sandbox` for any agent that reads mail, web pages or attachments. Sandboxing is off by default\n3. Set `tools.message.crossContext.allowAcrossProviders` and `allowWithinProvider` to `false` to confine sends to the current conversation\n4. 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\n5. Run `openclaw security audit` after setup, and treat the Gateway token as an owner credential. `POST /tools/invoke` accepts it with full operator access\n\n### OpenDuet\n\n1. Follow the README's Quick start (`bun install`, `bash scripts/start.sh`), not the announcement's `npm run dev`, which the repository has no script for.\n2. Run `bun openbot/scripts/setup-learning.ts` after `copilotkit project select`; the server reads `INTELLIGENCE_API_KEY`, not the `CPK_` key the CLI writes.\n3. Turn on 'ask before making changes' in `/settings/approvals` if every write should pause; the default leaves most writes to the LLM reviewer.\n4. To bring your own agent, register it as a `remote-ag-ui` Bot in `agents.yaml`; its tool calls still pass through the gateway's policy and audit.\n5. Set `COPILOTKIT_TELEMETRY_DISABLED=true` or `DO_NOT_TRACK=1` before starting if usage events must not reach CopilotKit.\n\n## Questions\n\n### Which is better for AI agents, OpenClaw or OpenDuet?\n\nOpenClaw scores 67.4 (B) on agent readiness against OpenDuet's 49.5 (D), and leads in every scored category.\n\n### Are OpenClaw and OpenDuet open source?\n\nYes. OpenClaw is open source (MIT). OpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/openclaw-vs-openduet.json, and with the fewest tokens: https://www.anchorterminal.com/compare/openclaw-vs-openduet.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"openclaw\", \"b\": \"openduet\"}`. From a terminal: `anchor compare openclaw openduet`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/openclaw.json and https://www.anchorterminal.com/api/v1/tools/openduet.json\n\n## Other comparisons with OpenClaw or OpenDuet\n\n- [asaply vs OpenClaw](https://www.anchorterminal.com/compare/asaply-vs-openclaw.md)\n- [asaply vs OpenDuet](https://www.anchorterminal.com/compare/asaply-vs-openduet.md)\n- [Asmi vs OpenClaw](https://www.anchorterminal.com/compare/asmi-vs-openclaw.md)\n- [Asmi vs OpenDuet](https://www.anchorterminal.com/compare/asmi-vs-openduet.md)\n- [Boba vs OpenClaw](https://www.anchorterminal.com/compare/boba-vs-openclaw.md)\n- [Boba vs OpenDuet](https://www.anchorterminal.com/compare/boba-vs-openduet.md)\n- [Brea vs OpenClaw](https://www.anchorterminal.com/compare/brea-vs-openclaw.md)\n- [Brea vs OpenDuet](https://www.anchorterminal.com/compare/brea-vs-openduet.md)\n- [Del vs OpenClaw](https://www.anchorterminal.com/compare/del-vs-openclaw.md)\n- [Del vs OpenDuet](https://www.anchorterminal.com/compare/del-vs-openduet.md)\n- [HireAlpha vs OpenClaw](https://www.anchorterminal.com/compare/hirealpha-vs-openclaw.md)\n- [HireAlpha vs OpenDuet](https://www.anchorterminal.com/compare/hirealpha-vs-openduet.md)\n- [OpenClaw vs OpenInstinct](https://www.anchorterminal.com/compare/openclaw-vs-openinstinct.md)\n- [OpenClaw vs Orbits](https://www.anchorterminal.com/compare/openclaw-vs-orbits.md)\n- [OpenClaw vs Orchid](https://www.anchorterminal.com/compare/openclaw-vs-orchid-ai.md)\n- [OpenClaw vs szn](https://www.anchorterminal.com/compare/openclaw-vs-szn.md)\n- [OpenClaw vs Tab](https://www.anchorterminal.com/compare/openclaw-vs-tab-bot.md)\n- [OpenClaw vs Zapia](https://www.anchorterminal.com/compare/openclaw-vs-zapia.md)\n- [OpenDuet vs OpenInstinct](https://www.anchorterminal.com/compare/openduet-vs-openinstinct.md)\n- [OpenDuet vs Orbits](https://www.anchorterminal.com/compare/openduet-vs-orbits.md)\n- [OpenDuet vs Orchid](https://www.anchorterminal.com/compare/openduet-vs-orchid-ai.md)\n- [OpenDuet vs szn](https://www.anchorterminal.com/compare/openduet-vs-szn.md)\n- [OpenDuet vs Tab](https://www.anchorterminal.com/compare/openduet-vs-tab-bot.md)\n- [OpenDuet vs Zapia](https://www.anchorterminal.com/compare/openduet-vs-zapia.md)\n- [AstrBot vs OpenClaw](https://www.anchorterminal.com/compare/astrbot-vs-openclaw.md)\n- [AstrBot vs OpenDuet](https://www.anchorterminal.com/compare/astrbot-vs-openduet.md)\n- [Boski vs OpenClaw](https://www.anchorterminal.com/compare/boski-vs-openclaw.md)\n- [Boski vs OpenDuet](https://www.anchorterminal.com/compare/boski-vs-openduet.md)\n- [Caddy vs OpenClaw](https://www.anchorterminal.com/compare/caddy-app-vs-openclaw.md)\n- [Caddy vs OpenDuet](https://www.anchorterminal.com/compare/caddy-app-vs-openduet.md)\n- [Claude Duet vs OpenClaw](https://www.anchorterminal.com/compare/claude-duet-vs-openclaw.md)\n- [Claude Duet vs OpenDuet](https://www.anchorterminal.com/compare/claude-duet-vs-openduet.md)\n- [CowAgent vs OpenClaw](https://www.anchorterminal.com/compare/cowagent-vs-openclaw.md)\n- [CowAgent vs OpenDuet](https://www.anchorterminal.com/compare/cowagent-vs-openduet.md)\n- [folk vs OpenClaw](https://www.anchorterminal.com/compare/folk-nozomio-vs-openclaw.md)\n- [folk vs OpenDuet](https://www.anchorterminal.com/compare/folk-nozomio-vs-openduet.md)\n- [GAIA vs OpenClaw](https://www.anchorterminal.com/compare/gaia-vs-openclaw.md)\n- [GAIA vs OpenDuet](https://www.anchorterminal.com/compare/gaia-vs-openduet.md)\n- [Gemini Spark vs OpenClaw](https://www.anchorterminal.com/compare/gemini-spark-vs-openclaw.md)\n- [Gemini Spark vs OpenDuet](https://www.anchorterminal.com/compare/gemini-spark-vs-openduet.md)\n- [Grok Bot vs OpenClaw](https://www.anchorterminal.com/compare/grok-bot-vs-openclaw.md)\n- [Grok Bot vs OpenDuet](https://www.anchorterminal.com/compare/grok-bot-vs-openduet.md)\n- [Haven vs OpenClaw](https://www.anchorterminal.com/compare/haven-vs-openclaw.md)\n- [Haven vs OpenDuet](https://www.anchorterminal.com/compare/haven-vs-openduet.md)\n- [Hermes Agent vs OpenClaw](https://www.anchorterminal.com/compare/hermes-agent-vs-openclaw.md)\n- [Hermes Agent vs OpenDuet](https://www.anchorterminal.com/compare/hermes-agent-vs-openduet.md)\n- [Instinct vs OpenClaw](https://www.anchorterminal.com/compare/instinct-vs-openclaw.md)\n- [Instinct vs OpenDuet](https://www.anchorterminal.com/compare/instinct-vs-openduet.md)\n- [IronClaw vs OpenClaw](https://www.anchorterminal.com/compare/ironclaw-vs-openclaw.md)\n- [IronClaw vs OpenDuet](https://www.anchorterminal.com/compare/ironclaw-vs-openduet.md)\n- [Leon vs OpenClaw](https://www.anchorterminal.com/compare/leon-vs-openclaw.md)\n- [Leon vs OpenDuet](https://www.anchorterminal.com/compare/leon-vs-openduet.md)\n- [Lindy vs OpenClaw](https://www.anchorterminal.com/compare/lindy-vs-openclaw.md)\n- [Lindy vs OpenDuet](https://www.anchorterminal.com/compare/lindy-vs-openduet.md)\n- [nanobot vs OpenClaw](https://www.anchorterminal.com/compare/nanobot-vs-openclaw.md)\n- [nanobot vs OpenDuet](https://www.anchorterminal.com/compare/nanobot-vs-openduet.md)\n- [NanoClaw vs OpenClaw](https://www.anchorterminal.com/compare/nanoclaw-vs-openclaw.md)\n- [NanoClaw vs OpenDuet](https://www.anchorterminal.com/compare/nanoclaw-vs-openduet.md)\n- [Dots vs OpenClaw](https://www.anchorterminal.com/compare/openai-dots-vs-openclaw.md)\n- [Dots vs OpenDuet](https://www.anchorterminal.com/compare/openai-dots-vs-openduet.md)\n- [OpenClaw vs PicoClaw](https://www.anchorterminal.com/compare/openclaw-vs-picoclaw.md)\n- [OpenClaw vs Poke](https://www.anchorterminal.com/compare/openclaw-vs-poke.md)\n- [OpenClaw vs QwenPaw](https://www.anchorterminal.com/compare/openclaw-vs-qwenpaw.md)\n- [OpenClaw vs Tasker AI](https://www.anchorterminal.com/compare/openclaw-vs-tasker-ai.md)\n- [OpenClaw vs Town](https://www.anchorterminal.com/compare/openclaw-vs-town.md)\n- [OpenClaw vs ZeroClaw](https://www.anchorterminal.com/compare/openclaw-vs-zeroclaw.md)\n- [OpenClaw vs Zo Computer](https://www.anchorterminal.com/compare/openclaw-vs-zo-computer.md)\n- [OpenDuet vs PicoClaw](https://www.anchorterminal.com/compare/openduet-vs-picoclaw.md)\n- [OpenDuet vs Poke](https://www.anchorterminal.com/compare/openduet-vs-poke.md)\n- [OpenDuet vs QwenPaw](https://www.anchorterminal.com/compare/openduet-vs-qwenpaw.md)\n- [OpenDuet vs Tasker AI](https://www.anchorterminal.com/compare/openduet-vs-tasker-ai.md)\n- [OpenDuet vs Town](https://www.anchorterminal.com/compare/openduet-vs-town.md)\n- [OpenDuet vs ZeroClaw](https://www.anchorterminal.com/compare/openduet-vs-zeroclaw.md)\n- [OpenDuet vs Zo Computer](https://www.anchorterminal.com/compare/openduet-vs-zo-computer.md)\n- [Atticus vs OpenClaw](https://www.anchorterminal.com/compare/atticus-vs-openclaw.md)\n- [Atticus vs OpenDuet](https://www.anchorterminal.com/compare/atticus-vs-openduet.md)\n- [DeepTutor vs OpenClaw](https://www.anchorterminal.com/compare/deeptutor-vs-openclaw.md)\n- [DeepTutor vs OpenDuet](https://www.anchorterminal.com/compare/deeptutor-vs-openduet.md)\n- [Hark Pro vs OpenClaw](https://www.anchorterminal.com/compare/hark-pro-vs-openclaw.md)\n- [Hark Pro vs OpenDuet](https://www.anchorterminal.com/compare/hark-pro-vs-openduet.md)\n- [LearnHarness vs OpenClaw](https://www.anchorterminal.com/compare/learnharness-vs-openclaw.md)\n- [LearnHarness vs OpenDuet](https://www.anchorterminal.com/compare/learnharness-vs-openduet.md)\n- [OpenClaw vs Talorys](https://www.anchorterminal.com/compare/openclaw-vs-talorys.md)\n- [OpenDuet vs Talorys](https://www.anchorterminal.com/compare/openduet-vs-talorys.md)\n- [Lobby vs OpenClaw](https://www.anchorterminal.com/compare/lobby-os-vs-openclaw.md)\n- [Lobby vs OpenDuet](https://www.anchorterminal.com/compare/lobby-os-vs-openduet.md)\n- [Natura tinyNature vs OpenClaw](https://www.anchorterminal.com/compare/natura-vs-openclaw.md)\n- [Natura tinyNature vs OpenDuet](https://www.anchorterminal.com/compare/natura-vs-openduet.md)\n- [OpenClaw vs Pally](https://www.anchorterminal.com/compare/openclaw-vs-pally.md)\n- [OpenClaw vs Tomo](https://www.anchorterminal.com/compare/openclaw-vs-tomo.md)\n- [OpenClaw vs Wajo (Fo)](https://www.anchorterminal.com/compare/openclaw-vs-wajo.md)\n- [OpenDuet vs Pally](https://www.anchorterminal.com/compare/openduet-vs-pally.md)\n- [OpenDuet vs Tomo](https://www.anchorterminal.com/compare/openduet-vs-tomo.md)\n- [OpenDuet vs Wajo (Fo)](https://www.anchorterminal.com/compare/openduet-vs-wajo.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-31",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "OpenClaw vs OpenDuet",
        "url": ""
      }
    ],
    "description": "OpenClaw scores 67.4 (B) to OpenDuet's 49.5 (D) for proactive personal assistants. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "OpenClaw B 67.4",
      "OpenDuet D 49.5",
      "scores"
    ],
    "h1": "OpenClaw vs OpenDuet",
    "image": "https://www.anchorterminal.com/assets/og/compare-openclaw-vs-openduet.png",
    "path": "/compare/openclaw-vs-openduet",
    "published": "2026-10-01",
    "section": "tools",
    "title": "OpenClaw vs OpenDuet for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-30",
    "url": "https://www.anchorterminal.com/compare/openclaw-vs-openduet"
  },
  "tokens": {
    "markdown": 3950,
    "slim": 680
  },
  "version": 1
}
