{
  "data": {
    "a": {
      "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"
    },
    "answer": "OpenDuet scores 49.5 (D) on agent readiness against Zo Computer's 43.2 (E), and leads in 4 of 7 scored categories. Zo Computer leads on schema \u0026 documentation, payments \u0026 pricing and maintenance \u0026 community.",
    "b": {
      "slug": "zo-computer",
      "name": "Zo Computer",
      "vendor": "Zo Computer Company",
      "vendorUrl": "https://www.zo.computer",
      "kind": "http-api",
      "category": "personal-assistants",
      "summary": "Hosted personal assistant from Zo Computer Company that runs on a cloud Linux computer assigned to each user. It answers by web chat, SMS, email, Slack, Discord and Telegram, runs scheduled automations, and has an HTTP API and MCP endpoint.",
      "url": "https://www.anchorterminal.com/tools/zo-computer",
      "markdownUrl": "https://www.anchorterminal.com/tools/zo-computer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zo-computer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zo-computer.json",
      "license": "Proprietary service under Zo Computer Company's terms of service",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.zo.computer/mcp",
      "packages": [],
      "auth": "api-key",
      "authNotes": "A bearer access token with the prefix `zo_sk_`, created by the owner under Settings \u003e Advanced and shown once. The same token is used for the HTTP API and the MCP endpoint, and both guides say it grants full access to the workspace. No scoped, read-only or expiring token and no OAuth flow for outside clients were found in the docs. Whether a token can be revoked individually is not stated on the pages read. `GET /models/catalog` needs no authentication. Sign-up is in a browser behind Cloudflare Turnstile.",
      "pricing": "freemium",
      "pricingNotes": "Free Trial is $0 for 14 days with no card, then ordinary computer access ends. Basic is $18 a month with $10 of AI credit, Pro $64 with $40 and Ultra $200 with $100. API and MCP access are included on all plans. Chat is billed at per-token rates on the models pages, which we did not read, and media at fixed per-request prices from $0.035. A user's own model API key can replace Zo-billed usage (checked 2026-10-12).",
      "priceSummary": "$18 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API guide, the OpenAPI file, the billing guide or the pricing page, checked 12 October 2026. Billing is a Stripe subscription with prepaid credits.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-12"
      },
      "docsUrl": "https://www.zo.computer/guide",
      "llmsTxt": "https://www.zo.computer/llms.txt",
      "openapi": "https://www.zo.computer/docs-assets/openapi.json",
      "capabilities": [
        "assistant.proactive",
        "assistant.messaging",
        "assistant.accounts",
        "assistant.memory",
        "agent.mcp-client"
      ],
      "tags": [
        "official",
        "hosted",
        "closed-source",
        "assistant",
        "mcp",
        "openapi",
        "llms-txt",
        "free-trial"
      ],
      "lastRelease": "2026-09-14",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 43.2,
        "grade": "E",
        "agentReady": false,
        "rank": 1079,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 20,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 34,
          "maintenance": 68,
          "payments": 40,
          "reliability": 15,
          "schema": 73,
          "security": 37,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-12"
        },
        "negative": 0,
        "verdict": "Zo publishes an OpenAPI file, Markdown docs, plan prices and a named list of the providers that receive user content. One access token grants full access to the workspace, no approval step before sending or buying was found in the reviewed docs, and no status page, rate limit or SLA is published.",
        "bestFor": "One person who wants a hosted assistant with its own Linux machine, reachable by text message and chat apps, and who accepts that the assistant acts on connected accounts without a documented approval step.",
        "strengths": [
          "OpenAPI 3.1 file, llms.txt and a Markdown copy of every guide and reference page are public",
          "Persona permissions remove tools from a conversation, with 19 named scopes and a Read only preset",
          "The security page names each infrastructure, inference and tool provider and states which can see user content",
          "Plan prices, included AI credit and per-request media prices are public, with a 14-day trial that needs no card",
          "Dated weekly changelog, with nine weekly entries between 20 July and 14 September 2026"
        ],
        "weaknesses": [
          "The access token for the API and MCP endpoint grants full access to the workspace, with no scoped or read-only token documented",
          "No approval step before sending mail, posting or buying was found. The browser guide says Zo can buy and send on signed-in sites",
          "No status page, incident history, rate limit figures or SLA were found on the pages read",
          "The privacy policy lists only email address, trackers, usage data and SMS data, and does not describe workspace files, memory or connected accounts",
          "Memory storage and deletion are not documented beyond a design aim and whole-account deletion or factory reset"
        ],
        "agentNotes": [
          "Send `POST https://api.zo.computer/zo/ask` with `Authorization: Bearer zo_sk_...` and an `input` string. The owner creates the token under Settings \u003e Advanced",
          "Pass `persona_id` for a persona with a narrow tool set. The token itself carries every permission the owner has",
          "Set `memory_mode` to `off` to keep workspace memory out of a request. The field is in the OpenAPI file and absent from the API guide",
          "Do not retry `/zo/ask` blindly after a timeout. No idempotency key is documented and the request may already have sent a message",
          "Append `.md` to any guide or reference URL for Markdown"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 43.2
          }
        ],
        "editorialScores": {
          "ergonomics": 34,
          "maintenance": 68,
          "payments": 40,
          "reliability": 15,
          "schema": 73,
          "security": 37,
          "transparency": 46
        },
        "provenanceScore": 76,
        "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": {
        "http": "curl -X POST https://api.zo.computer/zo/ask \\\n  -H \"Authorization: Bearer zo_sk_your_key_here\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"input\": \"Hello, Zo!\"}'",
        "claudeCode": "claude mcp add --transport http zo https://api.zo.computer/mcp --header \"Authorization: Bearer zo_sk_your_key_here\"",
        "config": {
          "mcpServers": {
            "zo": {
              "headers": {
                "Authorization": "Bearer zo_sk_your_key_here"
              },
              "type": "http",
              "url": "https://api.zo.computer/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/assistant.proactive",
        "tool": "https://letme.dev/zo-computer"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "Basic plan",
          "unit": "month",
          "usd": 18,
          "note": "Includes $10 of AI credit a month."
        },
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 64,
          "note": "Includes $40 of AI credit a month."
        },
        {
          "item": "Ultra plan",
          "unit": "month",
          "usd": 200,
          "note": "Includes $100 of AI credit a month."
        }
      ],
      "provenance": {
        "legalEntity": "Zo Computer Company",
        "domain": "zo.computer",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.zo.computer/reference/information/terms",
        "privacy": "https://www.zo.computer/reference/information/privacy-policy",
        "statusPage": "",
        "changelog": "https://www.zo.computer/updates",
        "securityTxt": "valid",
        "checked": "2026-10-12",
        "notes": [
          "The terms of service name Zo Computer Company at 13 Grattan St Unit 102, Brooklyn, NY 11206, under New York law. They were last updated on 8 August 2025.",
          "The terms refer to an Acceptable Use Policy that we did not find linked from the pages read.",
          "security.txt at www.zo.computer/.well-known/security.txt gives a contact, a policy link and an expiry of 8 April 2027.",
          "No status page is linked from the home page, the docs index, the security page or the help centre home page.",
          "The API and MCP endpoint are on api.zo.computer. The domain's registration date was not looked up.",
          "The X handle is the one the home page footer links."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zo-computer.json",
      "live": {
        "slug": "zo-computer",
        "probe": {
          "target": "https://api.zo.computer/mcp",
          "method": "get",
          "lastAt": "2026-10-31T00:27:43.817438406Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 337,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.98,
          "p50ms24h": 332,
          "p95ms24h": 557,
          "samples24h": 249,
          "samples30d": 4596,
          "days": [
            {
              "date": "2026-10-12",
              "probes": 69,
              "ok": 69
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 254
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 5,
              "ok": 5
            }
          ]
        },
        "securityTxt": {
          "url": "https://zo.computer/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-04-08T04:00:00.000Z",
          "checkedAt": "2026-10-30T15:37:45.866525958Z"
        },
        "llmsTxt": {
          "url": "https://www.zo.computer/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:09:17.999009405Z"
        },
        "domain": {
          "domain": "zo.computer",
          "registered": "2025-05-22",
          "source": "https://rdap.identitydigital.services/rdap/domain/zo.computer",
          "checkedAt": "2026-10-25T14:02:53.190226761Z"
        },
        "pages": [
          {
            "url": "https://www.zo.computer/updates",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-30T06:03:07.260058986Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "04440a695785"
          },
          {
            "url": "https://www.zo.computer/reference/information/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-30T06:03:02.890528872Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5e7e66449a58"
          },
          {
            "url": "https://www.zo.computer/reference/information/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-30T06:03:05.606077012Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a89281dc6805"
          }
        ],
        "updatedAt": "2026-10-31T00:27:43.817438406Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "CopilotKit (Tawkit, Inc.)",
        "b": "Zo Computer Company",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://api.zo.computer/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement",
        "b": "Proprietary service under Zo Computer Company's terms of service",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "none",
        "b": "2026-09-14",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "2025-08-08",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-27",
        "b": "2026-05-20",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.6k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "2.3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "OpenDuet scores 49.5 (D) on agent readiness against Zo Computer's 43.2 (E), and leads in 4 of 7 scored categories. Zo Computer leads on schema \u0026 documentation, payments \u0026 pricing and maintenance \u0026 community.",
        "question": "Which is better for AI agents, OpenDuet or Zo Computer?"
      },
      {
        "answer": "No hosted endpoint is listed for OpenDuet. Zo Computer has a hosted endpoint at https://api.zo.computer/mcp.",
        "question": "Can an agent call OpenDuet and Zo Computer without installing anything?"
      },
      {
        "answer": "OpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement). No open-source release is listed for Zo Computer.",
        "question": "Are OpenDuet and Zo Computer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 42 against 15",
          "Agent ergonomics, 52 against 34",
          "Security \u0026 auth, 59 against 37",
          "Transparency \u0026 trust, 68 against 61"
        ],
        "also": [
          "Free to start without a card",
          "Open source"
        ],
        "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"
      },
      {
        "aheadOn": [
          "Schema \u0026 documentation, 73 against 58",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 68 against 37"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "One person who wants a hosted assistant with its own Linux machine, reachable by text message and chat apps, and who accepts that the assistant acts on connected accounts without a documented approval step.",
        "slug": "zo-computer",
        "watchFor": "The access token for the API and MCP endpoint grants full access to the workspace, with no scoped or read-only token documented"
      }
    ],
    "job": {
      "capability": "assistant.proactive",
      "name": "Proactive personal assistants"
    },
    "others": [
      {
        "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/asaply-vs-zo-computer.json",
        "title": "asaply vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/asaply-vs-zo-computer"
      },
      {
        "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/asmi-vs-zo-computer.json",
        "title": "Asmi vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/asmi-vs-zo-computer"
      },
      {
        "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/boba-vs-zo-computer.json",
        "title": "Boba vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/boba-vs-zo-computer"
      },
      {
        "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/brea-vs-zo-computer.json",
        "title": "Brea vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/brea-vs-zo-computer"
      },
      {
        "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/del-vs-zo-computer.json",
        "title": "Del vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/del-vs-zo-computer"
      },
      {
        "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/hirealpha-vs-zo-computer.json",
        "title": "HireAlpha vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/hirealpha-vs-zo-computer"
      },
      {
        "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/openinstinct-vs-zo-computer.json",
        "title": "OpenInstinct vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/openinstinct-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orbits-vs-zo-computer.json",
        "title": "Orbits vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/orbits-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orchid-ai-vs-zo-computer.json",
        "title": "Orchid vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/orchid-ai-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/szn-vs-zo-computer.json",
        "title": "szn vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/szn-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tab-bot-vs-zo-computer.json",
        "title": "Tab vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/tab-bot-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tasker-ai-vs-zo-computer.json",
        "title": "Tasker AI vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/tasker-ai-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/zapia-vs-zo-computer.json",
        "title": "Zapia vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/zapia-vs-zo-computer"
      },
      {
        "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/astrbot-vs-zo-computer.json",
        "title": "AstrBot vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/astrbot-vs-zo-computer"
      },
      {
        "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/boski-vs-zo-computer.json",
        "title": "Boski vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/boski-vs-zo-computer"
      },
      {
        "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/caddy-app-vs-zo-computer.json",
        "title": "Caddy vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/caddy-app-vs-zo-computer"
      },
      {
        "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/claude-duet-vs-zo-computer.json",
        "title": "Claude Duet vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/claude-duet-vs-zo-computer"
      },
      {
        "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/cowagent-vs-zo-computer.json",
        "title": "CowAgent vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/cowagent-vs-zo-computer"
      },
      {
        "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/folk-nozomio-vs-zo-computer.json",
        "title": "folk vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/folk-nozomio-vs-zo-computer"
      },
      {
        "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/gaia-vs-zo-computer.json",
        "title": "GAIA vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/gaia-vs-zo-computer"
      },
      {
        "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/gemini-spark-vs-zo-computer.json",
        "title": "Gemini Spark vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/gemini-spark-vs-zo-computer"
      },
      {
        "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/grok-bot-vs-zo-computer.json",
        "title": "Grok Bot vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/grok-bot-vs-zo-computer"
      },
      {
        "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/haven-vs-zo-computer.json",
        "title": "Haven vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/haven-vs-zo-computer"
      },
      {
        "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/hermes-agent-vs-zo-computer.json",
        "title": "Hermes Agent vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/hermes-agent-vs-zo-computer"
      },
      {
        "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/instinct-vs-zo-computer.json",
        "title": "Instinct vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/instinct-vs-zo-computer"
      },
      {
        "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/ironclaw-vs-zo-computer.json",
        "title": "IronClaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/ironclaw-vs-zo-computer"
      },
      {
        "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/leon-vs-zo-computer.json",
        "title": "Leon vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/leon-vs-zo-computer"
      },
      {
        "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/lindy-vs-zo-computer.json",
        "title": "Lindy vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/lindy-vs-zo-computer"
      },
      {
        "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/nanobot-vs-zo-computer.json",
        "title": "nanobot vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/nanobot-vs-zo-computer"
      },
      {
        "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/nanoclaw-vs-zo-computer.json",
        "title": "NanoClaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/nanoclaw-vs-zo-computer"
      },
      {
        "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/openai-dots-vs-zo-computer.json",
        "title": "Dots vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/openai-dots-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openclaw-vs-openduet.json",
        "title": "OpenClaw vs OpenDuet",
        "url": "https://www.anchorterminal.com/compare/openclaw-vs-openduet"
      },
      {
        "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/picoclaw-vs-zo-computer.json",
        "title": "PicoClaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/picoclaw-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/poke-vs-zo-computer.json",
        "title": "Poke vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/poke-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwenpaw-vs-zo-computer.json",
        "title": "QwenPaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/qwenpaw-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/town-vs-zo-computer.json",
        "title": "Town vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/town-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/zeroclaw-vs-zo-computer.json",
        "title": "ZeroClaw vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/zeroclaw-vs-zo-computer"
      },
      {
        "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/atticus-vs-zo-computer.json",
        "title": "Atticus vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/atticus-vs-zo-computer"
      },
      {
        "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/deeptutor-vs-zo-computer.json",
        "title": "DeepTutor vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/deeptutor-vs-zo-computer"
      },
      {
        "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/hark-pro-vs-zo-computer.json",
        "title": "Hark Pro vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/hark-pro-vs-zo-computer"
      },
      {
        "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/learnharness-vs-zo-computer.json",
        "title": "LearnHarness vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/learnharness-vs-zo-computer"
      },
      {
        "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/talorys-vs-zo-computer.json",
        "title": "Talorys vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/talorys-vs-zo-computer"
      },
      {
        "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/lobby-os-vs-zo-computer.json",
        "title": "Lobby vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/lobby-os-vs-zo-computer"
      },
      {
        "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/natura-vs-zo-computer.json",
        "title": "Natura tinyNature vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/natura-vs-zo-computer"
      },
      {
        "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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pally-vs-zo-computer.json",
        "title": "Pally vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/pally-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tomo-vs-zo-computer.json",
        "title": "Tomo vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/tomo-vs-zo-computer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/wajo-vs-zo-computer.json",
        "title": "Wajo (Fo) vs Zo Computer",
        "url": "https://www.anchorterminal.com/compare/wajo-vs-zo-computer"
      }
    ],
    "scores": [
      {
        "by": 27,
        "edge": "openduet",
        "key": "reliability",
        "name": "Reliability",
        "openduet": 42,
        "weight": 16,
        "zo-computer": 15
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "edge": "zo-computer",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "openduet": 58,
        "weight": 13,
        "zo-computer": 73
      },
      {
        "by": 18,
        "edge": "openduet",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "openduet": 52,
        "weight": 13,
        "zo-computer": 34
      },
      {
        "by": 22,
        "edge": "openduet",
        "key": "security",
        "name": "Security \u0026 auth",
        "openduet": 59,
        "weight": 14,
        "zo-computer": 37
      },
      {
        "by": 10,
        "edge": "zo-computer",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "openduet": 30,
        "weight": 10,
        "zo-computer": 40
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 31,
        "edge": "zo-computer",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "openduet": 37,
        "weight": 7,
        "zo-computer": 68
      },
      {
        "by": 7,
        "edge": "openduet",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "openduet": 68,
        "weight": 7,
        "zo-computer": 61
      }
    ],
    "summary": "OpenDuet scores 49.5 (D) on agent readiness against Zo Computer's 43.2 (E), and leads in 4 of 7 scored categories. Zo Computer leads on schema \u0026 documentation, payments \u0026 pricing and maintenance \u0026 community. Both do proactive personal assistants.",
    "tutorials": [],
    "verdicts": {
      "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.",
      "zo-computer": "Zo publishes an OpenAPI file, Markdown docs, plan prices and a named list of the providers that receive user content. One access token grants full access to the workspace, no approval step before sending or buying was found in the reviewed docs, and no status page, rate limit or SLA is published."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer",
    "json": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer.min.md"
  },
  "markdown": "OpenDuet scores 49.5 (D) on agent readiness against Zo Computer's 43.2 (E), and leads in 4 of 7 scored categories. Zo Computer leads on schema \u0026 documentation, payments \u0026 pricing and maintenance \u0026 community. Both do proactive personal assistants.\n\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- Zo Computer: grade E, 43.2/100, rank #1079 of 1239. Markdown https://www.anchorterminal.com/tools/zo-computer.md · JSON https://www.anchorterminal.com/api/v1/tools/zo-computer.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### 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\nAhead on:\n- Reliability, 42 against 15\n- Agent ergonomics, 52 against 34\n- Security \u0026 auth, 59 against 37\n- Transparency \u0026 trust, 68 against 61\n\nAlso in its favour:\n- Free to start without a card\n- Open source\n\nWatch for: No release, tag, published image or deploy guide; the README marks it early development\n\n### Zo Computer (E)\n\nGood for: One person who wants a hosted assistant with its own Linux machine, reachable by text message and chat apps, and who accepts that the assistant acts on connected accounts without a documented approval step.\n\nAhead on:\n- Schema \u0026 documentation, 73 against 58\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 68 against 37\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: The access token for the API and MCP endpoint grants full access to the workspace, with no scoped or read-only token documented\n\n\n## Score by category\n\n| Category | Weight | OpenDuet | Zo Computer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 42 | 15 | OpenDuet +27 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 58 | 73 | Zo Computer +15 |\n| Agent ergonomics | 13% (16.2 this run) | 52 | 34 | OpenDuet +18 |\n| Security \u0026 auth | 14% (17.5 this run) | 59 | 37 | OpenDuet +22 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Zo Computer +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 37 | 68 | Zo Computer +31 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 68 | 61 | OpenDuet +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **49.5 · D** | **43.2 · E** | |\n\n## Facts side by side\n\n| Fact | OpenDuet | Zo Computer |\n| --- | --- | --- |\n| Kind | Agent harness | HTTP API |\n| Vendor | CopilotKit (Tawkit, Inc.) | Zo Computer Company |\n| Hosted endpoint | no (local only) | `https://api.zo.computer/mcp` |\n| Transports |  | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement | Proprietary service under Zo Computer Company's terms of service |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | none | 2026-09-14 |\n| Terms last updated | couldn't be read | 2025-08-08 |\n| Privacy policy last updated | 2026-08-27 | 2026-05-20 |\n| Customer content may train models | couldn't be read | not found in the text |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | not found in the text |\n| Terms or service can change without notice | couldn't be read | not found in the text |\n| Arbitration or class-action waiver | couldn't be read | not found in the text |\n| Popularity | 1.6k stars | none |\n| Agent reviews | none | 2.3/5 (4) |\n\n## Verdicts\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**Zo Computer.** Zo publishes an OpenAPI file, Markdown docs, plan prices and a named list of the providers that receive user content. One access token grants full access to the workspace, no approval step before sending or buying was found in the reviewed docs, and no status page, rate limit or SLA is published.\n\n## Before you call either\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### Zo Computer\n\n1. Send `POST https://api.zo.computer/zo/ask` with `Authorization: Bearer zo_sk_...` and an `input` string. The owner creates the token under Settings \u003e Advanced\n2. Pass `persona_id` for a persona with a narrow tool set. The token itself carries every permission the owner has\n3. Set `memory_mode` to `off` to keep workspace memory out of a request. The field is in the OpenAPI file and absent from the API guide\n4. Do not retry `/zo/ask` blindly after a timeout. No idempotency key is documented and the request may already have sent a message\n5. Append `.md` to any guide or reference URL for Markdown\n\n## Questions\n\n### Which is better for AI agents, OpenDuet or Zo Computer?\n\nOpenDuet scores 49.5 (D) on agent readiness against Zo Computer's 43.2 (E), and leads in 4 of 7 scored categories. Zo Computer leads on schema \u0026 documentation, payments \u0026 pricing and maintenance \u0026 community.\n\n### Can an agent call OpenDuet and Zo Computer without installing anything?\n\nNo hosted endpoint is listed for OpenDuet. Zo Computer has a hosted endpoint at https://api.zo.computer/mcp.\n\n### Are OpenDuet and Zo Computer open source?\n\nOpenDuet is open source (MIT. Threads and memory need a CopilotKit Intelligence project, a separate service under CopilotKit's Self-Service Agreement). No open-source release is listed for Zo Computer.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/openduet-vs-zo-computer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/openduet-vs-zo-computer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"openduet\", \"b\": \"zo-computer\"}`. From a terminal: `anchor compare openduet zo-computer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/openduet.json and https://www.anchorterminal.com/api/v1/tools/zo-computer.json\n\n## Other comparisons with OpenDuet or Zo Computer\n\n- [asaply vs OpenDuet](https://www.anchorterminal.com/compare/asaply-vs-openduet.md)\n- [asaply vs Zo Computer](https://www.anchorterminal.com/compare/asaply-vs-zo-computer.md)\n- [Asmi vs OpenDuet](https://www.anchorterminal.com/compare/asmi-vs-openduet.md)\n- [Asmi vs Zo Computer](https://www.anchorterminal.com/compare/asmi-vs-zo-computer.md)\n- [Boba vs OpenDuet](https://www.anchorterminal.com/compare/boba-vs-openduet.md)\n- [Boba vs Zo Computer](https://www.anchorterminal.com/compare/boba-vs-zo-computer.md)\n- [Brea vs OpenDuet](https://www.anchorterminal.com/compare/brea-vs-openduet.md)\n- [Brea vs Zo Computer](https://www.anchorterminal.com/compare/brea-vs-zo-computer.md)\n- [Del vs OpenDuet](https://www.anchorterminal.com/compare/del-vs-openduet.md)\n- [Del vs Zo Computer](https://www.anchorterminal.com/compare/del-vs-zo-computer.md)\n- [HireAlpha vs OpenDuet](https://www.anchorterminal.com/compare/hirealpha-vs-openduet.md)\n- [HireAlpha vs Zo Computer](https://www.anchorterminal.com/compare/hirealpha-vs-zo-computer.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- [OpenInstinct vs Zo Computer](https://www.anchorterminal.com/compare/openinstinct-vs-zo-computer.md)\n- [Orbits vs Zo Computer](https://www.anchorterminal.com/compare/orbits-vs-zo-computer.md)\n- [Orchid vs Zo Computer](https://www.anchorterminal.com/compare/orchid-ai-vs-zo-computer.md)\n- [szn vs Zo Computer](https://www.anchorterminal.com/compare/szn-vs-zo-computer.md)\n- [Tab vs Zo Computer](https://www.anchorterminal.com/compare/tab-bot-vs-zo-computer.md)\n- [Tasker AI vs Zo Computer](https://www.anchorterminal.com/compare/tasker-ai-vs-zo-computer.md)\n- [Zapia vs Zo Computer](https://www.anchorterminal.com/compare/zapia-vs-zo-computer.md)\n- [AstrBot vs OpenDuet](https://www.anchorterminal.com/compare/astrbot-vs-openduet.md)\n- [AstrBot vs Zo Computer](https://www.anchorterminal.com/compare/astrbot-vs-zo-computer.md)\n- [Boski vs OpenDuet](https://www.anchorterminal.com/compare/boski-vs-openduet.md)\n- [Boski vs Zo Computer](https://www.anchorterminal.com/compare/boski-vs-zo-computer.md)\n- [Caddy vs OpenDuet](https://www.anchorterminal.com/compare/caddy-app-vs-openduet.md)\n- [Caddy vs Zo Computer](https://www.anchorterminal.com/compare/caddy-app-vs-zo-computer.md)\n- [Claude Duet vs OpenDuet](https://www.anchorterminal.com/compare/claude-duet-vs-openduet.md)\n- [Claude Duet vs Zo Computer](https://www.anchorterminal.com/compare/claude-duet-vs-zo-computer.md)\n- [CowAgent vs OpenDuet](https://www.anchorterminal.com/compare/cowagent-vs-openduet.md)\n- [CowAgent vs Zo Computer](https://www.anchorterminal.com/compare/cowagent-vs-zo-computer.md)\n- [folk vs OpenDuet](https://www.anchorterminal.com/compare/folk-nozomio-vs-openduet.md)\n- [folk vs Zo Computer](https://www.anchorterminal.com/compare/folk-nozomio-vs-zo-computer.md)\n- [GAIA vs OpenDuet](https://www.anchorterminal.com/compare/gaia-vs-openduet.md)\n- [GAIA vs Zo Computer](https://www.anchorterminal.com/compare/gaia-vs-zo-computer.md)\n- [Gemini Spark vs OpenDuet](https://www.anchorterminal.com/compare/gemini-spark-vs-openduet.md)\n- [Gemini Spark vs Zo Computer](https://www.anchorterminal.com/compare/gemini-spark-vs-zo-computer.md)\n- [Grok Bot vs OpenDuet](https://www.anchorterminal.com/compare/grok-bot-vs-openduet.md)\n- [Grok Bot vs Zo Computer](https://www.anchorterminal.com/compare/grok-bot-vs-zo-computer.md)\n- [Haven vs OpenDuet](https://www.anchorterminal.com/compare/haven-vs-openduet.md)\n- [Haven vs Zo Computer](https://www.anchorterminal.com/compare/haven-vs-zo-computer.md)\n- [Hermes Agent vs OpenDuet](https://www.anchorterminal.com/compare/hermes-agent-vs-openduet.md)\n- [Hermes Agent vs Zo Computer](https://www.anchorterminal.com/compare/hermes-agent-vs-zo-computer.md)\n- [Instinct vs OpenDuet](https://www.anchorterminal.com/compare/instinct-vs-openduet.md)\n- [Instinct vs Zo Computer](https://www.anchorterminal.com/compare/instinct-vs-zo-computer.md)\n- [IronClaw vs OpenDuet](https://www.anchorterminal.com/compare/ironclaw-vs-openduet.md)\n- [IronClaw vs Zo Computer](https://www.anchorterminal.com/compare/ironclaw-vs-zo-computer.md)\n- [Leon vs OpenDuet](https://www.anchorterminal.com/compare/leon-vs-openduet.md)\n- [Leon vs Zo Computer](https://www.anchorterminal.com/compare/leon-vs-zo-computer.md)\n- [Lindy vs OpenDuet](https://www.anchorterminal.com/compare/lindy-vs-openduet.md)\n- [Lindy vs Zo Computer](https://www.anchorterminal.com/compare/lindy-vs-zo-computer.md)\n- [nanobot vs OpenDuet](https://www.anchorterminal.com/compare/nanobot-vs-openduet.md)\n- [nanobot vs Zo Computer](https://www.anchorterminal.com/compare/nanobot-vs-zo-computer.md)\n- [NanoClaw vs OpenDuet](https://www.anchorterminal.com/compare/nanoclaw-vs-openduet.md)\n- [NanoClaw vs Zo Computer](https://www.anchorterminal.com/compare/nanoclaw-vs-zo-computer.md)\n- [Dots vs OpenDuet](https://www.anchorterminal.com/compare/openai-dots-vs-openduet.md)\n- [Dots vs Zo Computer](https://www.anchorterminal.com/compare/openai-dots-vs-zo-computer.md)\n- [OpenClaw vs OpenDuet](https://www.anchorterminal.com/compare/openclaw-vs-openduet.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- [PicoClaw vs Zo Computer](https://www.anchorterminal.com/compare/picoclaw-vs-zo-computer.md)\n- [Poke vs Zo Computer](https://www.anchorterminal.com/compare/poke-vs-zo-computer.md)\n- [QwenPaw vs Zo Computer](https://www.anchorterminal.com/compare/qwenpaw-vs-zo-computer.md)\n- [Town vs Zo Computer](https://www.anchorterminal.com/compare/town-vs-zo-computer.md)\n- [ZeroClaw vs Zo Computer](https://www.anchorterminal.com/compare/zeroclaw-vs-zo-computer.md)\n- [Atticus vs OpenDuet](https://www.anchorterminal.com/compare/atticus-vs-openduet.md)\n- [Atticus vs Zo Computer](https://www.anchorterminal.com/compare/atticus-vs-zo-computer.md)\n- [DeepTutor vs OpenDuet](https://www.anchorterminal.com/compare/deeptutor-vs-openduet.md)\n- [DeepTutor vs Zo Computer](https://www.anchorterminal.com/compare/deeptutor-vs-zo-computer.md)\n- [Hark Pro vs OpenDuet](https://www.anchorterminal.com/compare/hark-pro-vs-openduet.md)\n- [Hark Pro vs Zo Computer](https://www.anchorterminal.com/compare/hark-pro-vs-zo-computer.md)\n- [LearnHarness vs OpenDuet](https://www.anchorterminal.com/compare/learnharness-vs-openduet.md)\n- [LearnHarness vs Zo Computer](https://www.anchorterminal.com/compare/learnharness-vs-zo-computer.md)\n- [OpenDuet vs Talorys](https://www.anchorterminal.com/compare/openduet-vs-talorys.md)\n- [Talorys vs Zo Computer](https://www.anchorterminal.com/compare/talorys-vs-zo-computer.md)\n- [Lobby vs OpenDuet](https://www.anchorterminal.com/compare/lobby-os-vs-openduet.md)\n- [Lobby vs Zo Computer](https://www.anchorterminal.com/compare/lobby-os-vs-zo-computer.md)\n- [Natura tinyNature vs OpenDuet](https://www.anchorterminal.com/compare/natura-vs-openduet.md)\n- [Natura tinyNature vs Zo Computer](https://www.anchorterminal.com/compare/natura-vs-zo-computer.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- [Pally vs Zo Computer](https://www.anchorterminal.com/compare/pally-vs-zo-computer.md)\n- [Tomo vs Zo Computer](https://www.anchorterminal.com/compare/tomo-vs-zo-computer.md)\n- [Wajo (Fo) vs Zo Computer](https://www.anchorterminal.com/compare/wajo-vs-zo-computer.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": "OpenDuet vs Zo Computer",
        "url": ""
      }
    ],
    "description": "OpenDuet scores 49.5 (D) to Zo Computer's 43.2 (E) for proactive personal assistants. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "OpenDuet D 49.5",
      "Zo Computer E 43.2",
      "scores"
    ],
    "h1": "OpenDuet vs Zo Computer",
    "image": "https://www.anchorterminal.com/assets/og/compare-openduet-vs-zo-computer.png",
    "path": "/compare/openduet-vs-zo-computer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "OpenDuet vs Zo Computer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-30",
    "url": "https://www.anchorterminal.com/compare/openduet-vs-zo-computer"
  },
  "tokens": {
    "markdown": 4150,
    "slim": 830
  },
  "version": 1
}
