{
  "data": {
    "a": {
      "slug": "openmausbot",
      "name": "OpenMausBot",
      "vendor": "Supamaus Software Private Limited",
      "vendorUrl": "https://mausbot.com",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "OpenMausBot, now branded MausBot, is an open-source desktop app that runs Claude Code, Codex and other agent CLIs as a team of chat bots with their own computers. Other agents drive it through a stdio MCP server and CLI.",
      "url": "https://www.anchorterminal.com/tools/openmausbot",
      "markdownUrl": "https://www.anchorterminal.com/tools/openmausbot.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openmausbot.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openmausbot.json",
      "repo": "https://github.com/milind-soni/OpenMausBot",
      "license": "Apache-2.0",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "openmausbot"
        }
      ],
      "auth": "mixed",
      "authNotes": "No account for the free app. The harness binds to 127.0.0.1. In packaged builds, read-only MCP tools work on loopback without a token, while tools that create, send, switch, interrupt or run need a paired session token (`omb_sess_...`) from a single-use pairing code in Settings \u003e Phone, passed as `OPENMAUSBOT_TOKEN` and revocable there. Agent CLIs use the owner's own logins or API keys. Cloud plans need a MausBot account.",
      "pricing": "freemium",
      "pricingNotes": "The app is free under Apache 2.0, with model usage billed by the owner's own provider. MausBot Cloud, an always-on hosted workspace, is $15, $49 or $99 a month (Starter, Pro, Max) with 100, 300 or 800 cloud computer-hours. Team is $169 a month; Business plans start with a call. Extra computer-hours are $0.05 each. Prices from https://mausbot.com/pricing, read on 30 October 2026.",
      "priceSummary": "$15 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the MCP and CLI docs, the pricing page or the file tree of the repository (checked 2026-10-30). Cloud plans are paid by monthly subscription.",
        "endpoints": []
      },
      "toolCount": 20,
      "popularity": {
        "githubStars": 8181,
        "npmWeekly": 3518,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://github.com/milind-soni/OpenMausBot/blob/main/docs/mcp-server.md",
      "capabilities": [
        "agent.multi-agent",
        "agent.harness",
        "agent.mcp-client",
        "desktop.control"
      ],
      "tags": [
        "open-source",
        "apache-2.0",
        "self-hosted",
        "local",
        "freemium",
        "no-card",
        "mcp",
        "stdio",
        "cli",
        "typescript",
        "desktop-app",
        "macos",
        "windows",
        "linux",
        "docker"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.4,
        "grade": "B",
        "agentReady": false,
        "rank": 368,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 74,
          "payments": 50,
          "reliability": 60,
          "schema": 90,
          "security": 59,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-18. The privacy policy (last updated 18 October 2026) says the desktop and companion apps contain no third-party analytics SDKs, while the app's source loads posthog-js and sends events to us.i.posthog.com unless the owner switches analytics off, as docs/analytics.md describes. Disclosed in the README and docs, so a misleading claim rather than undisclosed telemetry, -2. https://mausbot.com/privacy, https://github.com/milind-soni/OpenMausBot/blob/main/src/lib/analytics.ts"
        ],
        "verdict": "A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off.",
        "bestFor": "A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.",
        "strengths": [
          "20 MCP tools with typed inputs, `additionalProperties: false`, limits and readOnlyHint, destructiveHint and idempotentHint on every tool",
          "`wait_for_conversation` holds until the job changes and returns settled, needs-user, failed, stalled or timed-out with the job tree",
          "`send_id` makes a repeated send return the first receipt instead of posting twice",
          "The `openmausbot` CLI prints one JSON document with `--json` and uses documented exit codes, 3 for a pending approval and 4 for a timeout",
          "128 desktop releases between 11 August and 30 October 2026, published to npm by GitHub Actions trusted publishing with provenance"
        ],
        "weaknesses": [
          "New bots start at Full access, which approves provider permission requests without a card",
          "Usage analytics to PostHog are on by default, while the privacy policy says the apps carry no third-party analytics SDKs",
          "Pre-1.0 (0.1.134), with new capabilities shipped in patch versions and no breaking-change section in release notes",
          "The MCP server answers only while the desktop app or `openmausbot serve` is running, and mutating tools need a paired token",
          "Not in the official MCP registry. The Windows installer is not code-signed"
        ],
        "agentNotes": [
          "Ask the owner for a pairing code from Settings \u003e Phone, exchange it at `POST /api/auth/pair`, and set `OPENMAUSBOT_TOKEN` with an explicit `OMB_PORT`",
          "Pass a `send_id` with every `send_bot_message` and `send_channel_message`, so a retry returns the first receipt",
          "Use `wait_for_conversation` instead of polling, and on `needs-user` stop and tell the owner a card is waiting",
          "Check a bot's access level with the owner before sending work. New bots run at Full access unless defaults were changed",
          "Ask the owner to switch off Settings \u003e General \u003e Usage analytics if nothing beyond model calls should leave the machine"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.4
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 74,
          "payments": 50,
          "reliability": 60,
          "schema": 90,
          "security": 59,
          "transparency": 57
        },
        "provenanceScore": 61,
        "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": "npm install -g openmausbot   # Node.js 24 or newer, or download the desktop app from https://github.com/milind-soni/OpenMausBot/releases/latest",
        "config": {
          "mcpServers": {
            "openmausbot": {
              "args": [
                "mcp"
              ],
              "command": "openmausbot",
              "env": {
                "OMB_PORT": "8799"
              }
            }
          }
        },
        "headless": {
          "command": "openmausbot run \"Room Lead\" \"$TASK\" --json --export ./out",
          "env": {
            "OMB_PORT": "8799"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.multi-agent",
        "tool": "https://letme.dev/openmausbot"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "MausBot Cloud Starter (100 computer-hours)",
          "unit": "month",
          "usd": 15,
          "note": "Model usage billed by the owner's provider"
        },
        {
          "item": "MausBot Cloud Pro (300 computer-hours, $10 Claude credit)",
          "unit": "month",
          "usd": 49,
          "note": "Model usage beyond the credit billed by the owner's provider"
        },
        {
          "item": "MausBot Cloud Max (800 computer-hours, $20 Claude credit)",
          "unit": "month",
          "usd": 99,
          "note": "Model usage beyond the credit billed by the owner's provider"
        },
        {
          "item": "MausBot Team (up to 5 people)",
          "unit": "month",
          "usd": 169,
          "note": "$135 a month billed yearly"
        }
      ],
      "provenance": {
        "legalEntity": "Supamaus Software Private Limited",
        "domain": "mausbot.com",
        "domainRegistered": "2026-09-30",
        "endpointOnVendorDomain": null,
        "terms": "https://mausbot.com/terms",
        "privacy": "https://mausbot.com/privacy",
        "statusPage": "",
        "changelog": "https://github.com/milind-soni/OpenMausBot/releases",
        "securityTxt": "none",
        "checked": "2026-10-30",
        "notes": [
          "The terms name Supamaus Software Private Limited, a company incorporated in India, with the laws of India and the courts at Pune. The contact page gives CIN U62011PN2026PTC259029 and names Milind Soni, Director, as grievance officer.",
          "The licence file and the enterprise licence read Copyright 2026 Milind Soni. LICENSING.md says the OpenMausBot and MausBot names and the mascot are trademarks of Supamaus Software Private Limited.",
          "RDAP at Verisign gives 2026-08-12 for openmausbot.com and 2026-09-30 for mausbot.com. The GitHub repository was created on 11 August 2026.",
          "www.openmausbot.com and docs.openmausbot.com disallow our crawler in robots.txt (ClaudeBot and anthropic-ai on www, every user agent on docs), so neither was read. mausbot.com allows all and was read. The docs site's source is in the repository under apps/docs and was read there.",
          "mausbot.com/.well-known/security.txt returned 404 on 30 October 2026. SECURITY.md in the repository gives an email and GitHub private vulnerability reporting.",
          "The software runs on the owner's machine, so there is no vendor endpoint or status page to check for the listed surface. MausBot Cloud is a hosted option with no status page found."
        ],
        "score": 61
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openmausbot.json"
    },
    "answer": "Qwen Code scores 72.6 (BB) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on security \u0026 auth.",
    "b": {
      "slug": "qwen-code",
      "name": "Qwen Code",
      "vendor": "Alibaba (Qwen team)",
      "vendorUrl": "https://qwenlm.github.io/qwen-code-docs/en/users/overview/",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Open-source coding agent from Alibaba's Qwen team for the terminal, with desktop, browser and editor interfaces. It runs Qwen, OpenAI, Anthropic and Gemini-compatible models or a local one, and runs headless with `qwen -p`.",
      "url": "https://www.anchorterminal.com/tools/qwen-code",
      "markdownUrl": "https://www.anchorterminal.com/tools/qwen-code.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/qwen-code.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/qwen-code.json",
      "repo": "https://github.com/QwenLM/qwen-code",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@qwen-code/qwen-code"
        },
        {
          "registry": "npm",
          "name": "@qwen-code/sdk"
        },
        {
          "registry": "pypi",
          "name": "qwen-code-sdk"
        },
        {
          "registry": "oci",
          "name": "ghcr.io/qwenlm/qwen-code"
        }
      ],
      "auth": "api-key",
      "authNotes": "No account of its own. A model key goes in an environment variable or `~/.qwen/settings.json`, for Alibaba Cloud Model Studio (Coding Plan, Token Plan or a standard key), a listed third-party provider, or any OpenAI, Anthropic or Gemini-compatible endpoint including a local server. Vertex AI credentials also work. The Qwen OAuth sign-in was discontinued on 15 April 2026.",
      "pricing": "free",
      "pricingNotes": "Free and Apache-2.0, with nothing to buy for the CLI. The owner pays the model provider, or nothing with a local model. The Qwen OAuth free tier ended on 15 April 2026. Alibaba Cloud sells a fixed-fee Coding Plan and a usage-billed Token Plan for it, and we couldn't load their price pages on 8 October 2026.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 28362,
        "npmWeekly": 104819,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://qwenlm.github.io/qwen-code-docs/en/users/overview/",
      "llmsTxt": "https://qwenlm.github.io/qwen-code-docs/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "typescript",
        "mcp",
        "llms-txt",
        "telemetry-default-on",
        "pre-1.0",
        "free",
        "no-card",
        "local",
        "docker"
      ],
      "lastRelease": "2026-10-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 72.6,
        "grade": "BB",
        "agentReady": true,
        "rank": 107,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 60,
          "reliability": 69,
          "schema": 91,
          "security": 53,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Apache-2.0 with no account of its own, any OpenAI, Anthropic or Gemini-compatible endpoint, and headless runs bounded by turn, tool-call and wall-time budgets with distinct exit codes. Out of the box, Auto mode lets an LLM classifier approve tool calls, with the sandbox and folder trust both off. Usage statistics are on by default.",
        "bestFor": "Developers and CI jobs that want an open-source harness tied to no single model vendor, with run budgets and SDKs.",
        "strengths": [
          "Apache-2.0, with CI on main showing 12 passes and 3 cancelled runs in the last 15, none failed",
          "Headless `qwen -p` with json and stream-json output, and exit codes 53 for the turn limit and 55 for a wall-time or tool-call budget",
          "Works with any OpenAI, Anthropic or Gemini-compatible endpoint, including a local server, with keys set by environment variable",
          "39 stable releases in the 90 days to 8 October 2026, each with a Breaking Changes heading in a generated changelog",
          "A Linux tool sandbox (Bubblewrap or Landlock) with `network: closed`, plus Seatbelt, Docker and Podman"
        ],
        "weaknesses": [
          "The default approval mode is Auto, where an LLM classifier approves tool calls, and sandboxing and folder trust are both off by default",
          "Usage statistics are on by default and go to an Alibaba Cloud endpoint that the docs don't name",
          "SECURITY.md points only to an Alibaba Cloud console portal, with no response time, and the repository has no published advisories",
          "Pre-1.0 at 0.25.0, with breaking changes shipped in patch releases such as 0.23.4 and 0.24.1",
          "1,402 open issues and 334 open pull requests on 8 October 2026",
          "The Qwen OAuth free tier ended on 15 April 2026, so every run needs a paid key or a local model"
        ],
        "agentNotes": [
          "Pass `--approval-mode` on every run. The settings default is `auto`, and one docs page says headless runs default to asking, so don't rely on either",
          "Add `--max-session-turns`, `--max-wall-time` and `--max-tool-calls`. All three are unlimited by default. Exit 53 is the turn limit and 55 a budget",
          "`--yolo` doesn't turn on a sandbox. Add `--sandbox`, or on Linux set `tools.executionSandbox` with `network` set to `closed`",
          "Set `QWEN_USAGE_STATISTICS_ENABLED=false` to stop usage statistics",
          "Authenticate with `OPENAI_API_KEY`, `OPENAI_BASE_URL` and `OPENAI_MODEL` in CI. The browser sign-in is discontinued"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 72.6
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 60,
          "reliability": 69,
          "schema": 91,
          "security": 53,
          "transparency": 77
        },
        "provenanceScore": 52,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-08",
            "maintenance": "2026-10-08",
            "payments": "2026-10-08",
            "reliability": "2026-10-08",
            "schema": "2026-10-08",
            "security": "2026-10-08",
            "transparency": "2026-10-08"
          },
          "last": "2026-10-08",
          "lastMoved": "2026-10-28",
          "oldest": "2026-10-08",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g @qwen-code/qwen-code@latest   # or: brew install qwen-code",
        "headless": {
          "command": "qwen -p \"$TASK\" --output-format json --approval-mode auto-edit --max-session-turns 30 --max-wall-time 10m",
          "env": {
            "OPENAI_API_KEY": "\u003ckey\u003e",
            "OPENAI_BASE_URL": "\u003cendpoint\u003e",
            "OPENAI_MODEL": "\u003cmodel\u003e",
            "QWEN_USAGE_STATISTICS_ENABLED": "false"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/qwen-code"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Qwen team, Alibaba Group (no legal entity is named in the repository or the docs)",
        "domain": "qwenlm.github.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "https://qwenlm.github.io/qwen-code-docs/en/users/support/tos-privacy/",
        "privacy": "https://qwenlm.github.io/qwen-code-docs/en/users/support/tos-privacy/",
        "statusPage": "",
        "changelog": "https://github.com/QwenLM/qwen-code/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The project's own Terms of Service and Privacy Notice is one page. It covers usage statistics and the Chrome extension, and maps each sign-in method to the model provider's terms and privacy policy. The project publishes no separate privacy policy for the CLI, so both fields point at that page.",
          "The LICENSE file carries Copyright 2025 Google LLC and Copyright 2025 Qwen. The docs describe the project as Alibaba's, and SECURITY.md sends reports to an Alibaba Cloud console portal.",
          "The docs are on GitHub Pages. qwen.ai returned its application page for /.well-known/security.txt, so no security.txt was found. alibabacloud.com couldn't be reached from our network on 8 October 2026.",
          "The qwen.ai terms and privacy pages render only with JavaScript and weren't read."
        ],
        "score": 52
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/qwen-code.json",
      "live": {
        "slug": "qwen-code",
        "versions": [
          {
            "registry": "github",
            "name": "QwenLM/qwen-code",
            "version": "sdk-typescript-v0.1.26",
            "released": "2026-10-29",
            "seenAt": "2026-10-30T14:40:23.734536588Z"
          },
          {
            "registry": "npm",
            "name": "@qwen-code/qwen-code",
            "version": "0.26.4",
            "seenAt": "2026-10-30T14:40:21.328491636Z"
          },
          {
            "registry": "npm",
            "name": "@qwen-code/sdk",
            "version": "0.1.26",
            "seenAt": "2026-10-30T14:40:21.63234093Z"
          },
          {
            "registry": "pypi",
            "name": "qwen-code-sdk",
            "version": "0.1.0rc0",
            "released": "2026-05-09",
            "seenAt": "2026-10-30T14:40:23.54570323Z"
          }
        ],
        "githubStars": 28834,
        "npmWeekly": 115424,
        "pypiWeekly": 6960,
        "securityTxt": {
          "url": "https://qwenlm.github.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-30T15:39:26.936973887Z"
        },
        "llmsTxt": {
          "url": "https://qwenlm.github.io/qwen-code-docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:08:31.36224081Z"
        },
        "domain": {
          "domain": "github.io",
          "checkedAt": "2026-10-25T13:54:29.184658481Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/QwenLM/qwen-code/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-30T05:47:41.488088328Z",
            "changedAt": "2026-10-30T05:47:41.488088328Z",
            "fingerprint": "45e284d7a2af"
          },
          {
            "url": "https://qwenlm.github.io/qwen-code-docs/en/users/support/tos-privacy/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-30T05:46:50.289815466Z",
            "changedAt": "2026-10-29T05:13:59.306633482Z",
            "fingerprint": "001a3b9a6c3f"
          }
        ],
        "github": {
          "repo": "qwenlm/qwen-code",
          "checkedAt": "2026-10-26T07:59:22.257060889Z",
          "stars": 28724,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-26T07:50:14Z",
          "openIssues": 1616,
          "openPRs": 428,
          "issuesOpened90d": 2998,
          "issuesClosed90d": 1970,
          "prsMerged90d": 3681,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 48,
            "failure": 2,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-26T07:51:09Z"
          }
        },
        "updatedAt": "2026-10-30T15:39:26.936973887Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Supamaus Software Private Limited",
        "b": "Alibaba (Qwen team)",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "20",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-30",
        "b": "2026-10-05",
        "name": "Last release"
      },
      {
        "a": "2026-10-10",
        "b": "2026-10-01",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-18",
        "b": "2026-10-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "8.2k stars, 3.5k npm/wk",
        "b": "28k stars, 105k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "2.8/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Qwen Code scores 72.6 (BB) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on security \u0026 auth.",
        "question": "Which is better for AI agents, OpenMausBot or Qwen Code?"
      },
      {
        "answer": "Yes. OpenMausBot is open source (Apache-2.0). Qwen Code is open source (Apache-2.0).",
        "question": "Are OpenMausBot and Qwen Code open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 59 against 53"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.",
        "slug": "openmausbot",
        "watchFor": "New bots start at Full access, which approves provider permission requests without a card"
      },
      {
        "aheadOn": [
          "Reliability, 69 against 60",
          "Agent ergonomics, 85 against 77",
          "Payments \u0026 pricing, 60 against 50",
          "Maintenance \u0026 community, 88 against 74",
          "Transparency \u0026 trust, 65 against 59"
        ],
        "also": [
          "Agent-ready, a grade of BB or better"
        ],
        "goodFor": "Developers and CI jobs that want an open-source harness tied to no single model vendor, with run budgets and SDKs.",
        "slug": "qwen-code",
        "watchFor": "The default approval mode is Auto, where an LLM classifier approves tool calls, and sandboxing and folder trust are both off by default"
      }
    ],
    "job": {
      "capability": "agent.multi-agent",
      "name": "Multi-agent orchestration"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-openmausbot.json",
        "title": "Agent Zero vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-qwen-code.json",
        "title": "Agent Zero vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-openmausbot.json",
        "title": "Aider vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/aider-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-qwen-code.json",
        "title": "Aider vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/aider-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-openmausbot.json",
        "title": "Amp vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/amp-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-qwen-code.json",
        "title": "Amp vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/amp-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-openmausbot.json",
        "title": "Antigravity CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-qwen-code.json",
        "title": "Antigravity CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-openmausbot.json",
        "title": "Auggie CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-qwen-code.json",
        "title": "Auggie CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-openmausbot.json",
        "title": "Claude Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-qwen-code.json",
        "title": "Claude Code vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-openmausbot.json",
        "title": "Cline vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cline-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-qwen-code.json",
        "title": "Cline vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-openmausbot.json",
        "title": "Crush vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/crush-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-qwen-code.json",
        "title": "Crush vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/crush-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-openmausbot.json",
        "title": "Cursor CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-qwen-code.json",
        "title": "Cursor CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-openmausbot.json",
        "title": "DeepSeek Harness (dsh) vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-qwen-code.json",
        "title": "DeepSeek Harness (dsh) vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-openmausbot.json",
        "title": "Devin vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/devin-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-qwen-code.json",
        "title": "Devin vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/devin-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-openmausbot.json",
        "title": "Droid CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-qwen-code.json",
        "title": "Droid CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-openmausbot.json",
        "title": "Pi vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-qwen-code.json",
        "title": "Pi vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.json",
        "title": "Gemini CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.json",
        "title": "Gemini CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-openmausbot.json",
        "title": "GitHub Copilot CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-qwen-code.json",
        "title": "GitHub Copilot CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-openmausbot.json",
        "title": "goose vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/goose-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-qwen-code.json",
        "title": "goose vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/goose-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-openmausbot.json",
        "title": "Harness² vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-qwen-code.json",
        "title": "Harness² vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot.json",
        "title": "HarnessRouter vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-qwen-code.json",
        "title": "HarnessRouter vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-openmausbot.json",
        "title": "Jules vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/jules-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-qwen-code.json",
        "title": "Jules vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/jules-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-openmausbot.json",
        "title": "Junie CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/junie-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-qwen-code.json",
        "title": "Junie CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/junie-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot.json",
        "title": "Kilo Code CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-qwen-code.json",
        "title": "Kilo Code CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot.json",
        "title": "Kimi Code CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-qwen-code.json",
        "title": "Kimi Code CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot.json",
        "title": "Kiro CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-qwen-code.json",
        "title": "Kiro CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot.json",
        "title": "mini-swe-agent vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-qwen-code.json",
        "title": "mini-swe-agent vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.json",
        "title": "MiniMax Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.json",
        "title": "MiniMax Code vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot.json",
        "title": "Mistral Vibe CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code.json",
        "title": "Mistral Vibe CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-openmausbot.json",
        "title": "Muse Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-qwen-code.json",
        "title": "Muse Code vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot.json",
        "title": "OpenAI Codex vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-qwen-code.json",
        "title": "OpenAI Codex vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-openmausbot.json",
        "title": "OpenCode vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-qwen-code.json",
        "title": "OpenCode vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-openmausbot.json",
        "title": "OpenHands vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-qwen-code.json",
        "title": "OpenHands vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prime-agent-vs-qwen-code.json",
        "title": "Prime Agent vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/prime-agent-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qoder-cli-vs-qwen-code.json",
        "title": "Qoder CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/qoder-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-reflection-mirror.json",
        "title": "Qwen Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-rovo-dev-cli.json",
        "title": "Qwen Code vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.json",
        "title": "Qwen Code vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-vibe-trading.json",
        "title": "Qwen Code vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-warp.json",
        "title": "Qwen Code vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-openmausbot.json",
        "title": "CLI Manager vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-qwen-code.json",
        "title": "CLI Manager vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-openmausbot.json",
        "title": "Harness vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code.json",
        "title": "Harness vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-paperclip.json",
        "title": "OpenMausBot vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents.json",
        "title": "OpenMausBot vs Parallax",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent.json",
        "title": "OpenMausBot vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli.json",
        "title": "OpenMausBot vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.json",
        "title": "OpenMausBot vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli.json",
        "title": "OpenMausBot vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable.json",
        "title": "OpenMausBot vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading.json",
        "title": "OpenMausBot vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-warp.json",
        "title": "OpenMausBot vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paperclip-vs-qwen-code.json",
        "title": "Paperclip vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/paperclip-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/parallax-agents-vs-qwen-code.json",
        "title": "Parallax vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/parallax-agents-vs-qwen-code"
      }
    ],
    "scores": [
      {
        "by": 9,
        "edge": "qwen-code",
        "key": "reliability",
        "name": "Reliability",
        "openmausbot": 60,
        "qwen-code": 69,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 1,
        "edge": "qwen-code",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "openmausbot": 90,
        "qwen-code": 91,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "qwen-code",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "openmausbot": 77,
        "qwen-code": 85,
        "weight": 13
      },
      {
        "by": 6,
        "edge": "openmausbot",
        "key": "security",
        "name": "Security \u0026 auth",
        "openmausbot": 59,
        "qwen-code": 53,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "qwen-code",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "openmausbot": 50,
        "qwen-code": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "qwen-code",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "openmausbot": 74,
        "qwen-code": 88,
        "weight": 7
      },
      {
        "by": 6,
        "edge": "qwen-code",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "openmausbot": 59,
        "qwen-code": 65,
        "weight": 7
      }
    ],
    "summary": "Qwen Code scores 72.6 (BB) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on security \u0026 auth. Both do multi-agent orchestration.",
    "tutorials": [],
    "verdicts": {
      "openmausbot": "A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off.",
      "qwen-code": "Apache-2.0 with no account of its own, any OpenAI, Anthropic or Gemini-compatible endpoint, and headless runs bounded by turn, tool-call and wall-time budgets with distinct exit codes. Out of the box, Auto mode lets an LLM classifier approve tool calls, with the sandbox and folder trust both off. Usage statistics are on by default."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code",
    "json": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.min.md"
  },
  "markdown": "Qwen Code scores 72.6 (BB) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on security \u0026 auth. Both do multi-agent orchestration.\n\n- OpenMausBot: grade B, 65.4/100, rank #368 of 1239. Markdown https://www.anchorterminal.com/tools/openmausbot.md · JSON https://www.anchorterminal.com/api/v1/tools/openmausbot.json\n- Qwen Code: grade BB, 72.6/100, rank #107 of 1239. Markdown https://www.anchorterminal.com/tools/qwen-code.md · JSON https://www.anchorterminal.com/api/v1/tools/qwen-code.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 875 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### OpenMausBot (B)\n\nGood for: A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.\n\nAhead on:\n- Security \u0026 auth, 59 against 53\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: New bots start at Full access, which approves provider permission requests without a card\n\n### Qwen Code (BB)\n\nGood for: Developers and CI jobs that want an open-source harness tied to no single model vendor, with run budgets and SDKs.\n\nAhead on:\n- Reliability, 69 against 60\n- Agent ergonomics, 85 against 77\n- Payments \u0026 pricing, 60 against 50\n- Maintenance \u0026 community, 88 against 74\n- Transparency \u0026 trust, 65 against 59\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n\nWatch for: The default approval mode is Auto, where an LLM classifier approves tool calls, and sandboxing and folder trust are both off by default\n\n\n## Score by category\n\n| Category | Weight | OpenMausBot | Qwen Code | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 69 | Qwen Code +9 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 90 | 91 | Qwen Code +1 |\n| Agent ergonomics | 13% (16.2 this run) | 77 | 85 | Qwen Code +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 59 | 53 | OpenMausBot +6 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 50 | 60 | Qwen Code +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 74 | 88 | Qwen Code +14 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 59 | 65 | Qwen Code +6 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **65.4 · B** | **72.6 · BB** | |\n\n## Facts side by side\n\n| Fact | OpenMausBot | Qwen Code |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Supamaus Software Private Limited | Alibaba (Qwen team) |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports | stdio |  |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | Apache-2.0 | Apache-2.0 |\n| Tools exposed | 20 | none |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| Last release | 2026-10-30 | 2026-10-05 |\n| Terms last updated | 2026-10-10 | 2026-10-01 |\n| Privacy policy last updated | 2026-10-18 | 2026-10-01 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | not found in the text |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 8.2k stars, 3.5k npm/wk | 28k stars, 105k npm/wk |\n| Agent reviews | none | 2.8/5 (4) |\n\n## Verdicts\n\n**OpenMausBot.** A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off.\n\n**Qwen Code.** Apache-2.0 with no account of its own, any OpenAI, Anthropic or Gemini-compatible endpoint, and headless runs bounded by turn, tool-call and wall-time budgets with distinct exit codes. Out of the box, Auto mode lets an LLM classifier approve tool calls, with the sandbox and folder trust both off. Usage statistics are on by default.\n\n## Before you call either\n\n### OpenMausBot\n\n1. Ask the owner for a pairing code from Settings \u003e Phone, exchange it at `POST /api/auth/pair`, and set `OPENMAUSBOT_TOKEN` with an explicit `OMB_PORT`\n2. Pass a `send_id` with every `send_bot_message` and `send_channel_message`, so a retry returns the first receipt\n3. Use `wait_for_conversation` instead of polling, and on `needs-user` stop and tell the owner a card is waiting\n4. Check a bot's access level with the owner before sending work. New bots run at Full access unless defaults were changed\n5. Ask the owner to switch off Settings \u003e General \u003e Usage analytics if nothing beyond model calls should leave the machine\n\n### Qwen Code\n\n1. Pass `--approval-mode` on every run. The settings default is `auto`, and one docs page says headless runs default to asking, so don't rely on either\n2. Add `--max-session-turns`, `--max-wall-time` and `--max-tool-calls`. All three are unlimited by default. Exit 53 is the turn limit and 55 a budget\n3. `--yolo` doesn't turn on a sandbox. Add `--sandbox`, or on Linux set `tools.executionSandbox` with `network` set to `closed`\n4. Set `QWEN_USAGE_STATISTICS_ENABLED=false` to stop usage statistics\n5. Authenticate with `OPENAI_API_KEY`, `OPENAI_BASE_URL` and `OPENAI_MODEL` in CI. The browser sign-in is discontinued\n\n## Questions\n\n### Which is better for AI agents, OpenMausBot or Qwen Code?\n\nQwen Code scores 72.6 (BB) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on security \u0026 auth.\n\n### Are OpenMausBot and Qwen Code open source?\n\nYes. OpenMausBot is open source (Apache-2.0). Qwen Code is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.json, and with the fewest tokens: https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"openmausbot\", \"b\": \"qwen-code\"}`. From a terminal: `anchor compare openmausbot qwen-code`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/openmausbot.json and https://www.anchorterminal.com/api/v1/tools/qwen-code.json\n\n## Other comparisons with OpenMausBot or Qwen Code\n\n- [Agent Zero vs OpenMausBot](https://www.anchorterminal.com/compare/agent-zero-vs-openmausbot.md)\n- [Agent Zero vs Qwen Code](https://www.anchorterminal.com/compare/agent-zero-vs-qwen-code.md)\n- [Aider vs OpenMausBot](https://www.anchorterminal.com/compare/aider-vs-openmausbot.md)\n- [Aider vs Qwen Code](https://www.anchorterminal.com/compare/aider-vs-qwen-code.md)\n- [Amp vs OpenMausBot](https://www.anchorterminal.com/compare/amp-vs-openmausbot.md)\n- [Amp vs Qwen Code](https://www.anchorterminal.com/compare/amp-vs-qwen-code.md)\n- [Antigravity CLI vs OpenMausBot](https://www.anchorterminal.com/compare/antigravity-cli-vs-openmausbot.md)\n- [Antigravity CLI vs Qwen Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-qwen-code.md)\n- [Auggie CLI vs OpenMausBot](https://www.anchorterminal.com/compare/auggie-vs-openmausbot.md)\n- [Auggie CLI vs Qwen Code](https://www.anchorterminal.com/compare/auggie-vs-qwen-code.md)\n- [Claude Code vs OpenMausBot](https://www.anchorterminal.com/compare/claude-code-vs-openmausbot.md)\n- [Claude Code vs Qwen Code](https://www.anchorterminal.com/compare/claude-code-vs-qwen-code.md)\n- [Cline vs OpenMausBot](https://www.anchorterminal.com/compare/cline-vs-openmausbot.md)\n- [Cline vs Qwen Code](https://www.anchorterminal.com/compare/cline-vs-qwen-code.md)\n- [Crush vs OpenMausBot](https://www.anchorterminal.com/compare/crush-vs-openmausbot.md)\n- [Crush vs Qwen Code](https://www.anchorterminal.com/compare/crush-vs-qwen-code.md)\n- [Cursor CLI vs OpenMausBot](https://www.anchorterminal.com/compare/cursor-cli-vs-openmausbot.md)\n- [Cursor CLI vs Qwen Code](https://www.anchorterminal.com/compare/cursor-cli-vs-qwen-code.md)\n- [DeepSeek Harness (dsh) vs OpenMausBot](https://www.anchorterminal.com/compare/deepseek-harness-vs-openmausbot.md)\n- [DeepSeek Harness (dsh) vs Qwen Code](https://www.anchorterminal.com/compare/deepseek-harness-vs-qwen-code.md)\n- [Devin vs OpenMausBot](https://www.anchorterminal.com/compare/devin-vs-openmausbot.md)\n- [Devin vs Qwen Code](https://www.anchorterminal.com/compare/devin-vs-qwen-code.md)\n- [Droid CLI vs OpenMausBot](https://www.anchorterminal.com/compare/droid-cli-vs-openmausbot.md)\n- [Droid CLI vs Qwen Code](https://www.anchorterminal.com/compare/droid-cli-vs-qwen-code.md)\n- [Pi vs OpenMausBot](https://www.anchorterminal.com/compare/earendil-pi-vs-openmausbot.md)\n- [Pi vs Qwen Code](https://www.anchorterminal.com/compare/earendil-pi-vs-qwen-code.md)\n- [Gemini CLI vs OpenMausBot](https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.md)\n- [Gemini CLI vs Qwen Code](https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.md)\n- [GitHub Copilot CLI vs OpenMausBot](https://www.anchorterminal.com/compare/github-copilot-cli-vs-openmausbot.md)\n- [GitHub Copilot CLI vs Qwen Code](https://www.anchorterminal.com/compare/github-copilot-cli-vs-qwen-code.md)\n- [goose vs OpenMausBot](https://www.anchorterminal.com/compare/goose-vs-openmausbot.md)\n- [goose vs Qwen Code](https://www.anchorterminal.com/compare/goose-vs-qwen-code.md)\n- [Harness² vs OpenMausBot](https://www.anchorterminal.com/compare/harness2-vs-openmausbot.md)\n- [Harness² vs Qwen Code](https://www.anchorterminal.com/compare/harness2-vs-qwen-code.md)\n- [HarnessRouter vs OpenMausBot](https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot.md)\n- [HarnessRouter vs Qwen Code](https://www.anchorterminal.com/compare/harnessrouter-vs-qwen-code.md)\n- [Jules vs OpenMausBot](https://www.anchorterminal.com/compare/jules-vs-openmausbot.md)\n- [Jules vs Qwen Code](https://www.anchorterminal.com/compare/jules-vs-qwen-code.md)\n- [Junie CLI vs OpenMausBot](https://www.anchorterminal.com/compare/junie-vs-openmausbot.md)\n- [Junie CLI vs Qwen Code](https://www.anchorterminal.com/compare/junie-vs-qwen-code.md)\n- [Kilo Code CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot.md)\n- [Kilo Code CLI vs Qwen Code](https://www.anchorterminal.com/compare/kilo-code-cli-vs-qwen-code.md)\n- [Kimi Code CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot.md)\n- [Kimi Code CLI vs Qwen Code](https://www.anchorterminal.com/compare/kimi-code-cli-vs-qwen-code.md)\n- [Kiro CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot.md)\n- [Kiro CLI vs Qwen Code](https://www.anchorterminal.com/compare/kiro-cli-vs-qwen-code.md)\n- [mini-swe-agent vs OpenMausBot](https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot.md)\n- [mini-swe-agent vs Qwen Code](https://www.anchorterminal.com/compare/mini-swe-agent-vs-qwen-code.md)\n- [MiniMax Code vs OpenMausBot](https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.md)\n- [MiniMax Code vs Qwen Code](https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.md)\n- [Mistral Vibe CLI vs OpenMausBot](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot.md)\n- [Mistral Vibe CLI vs Qwen Code](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code.md)\n- [Muse Code vs OpenMausBot](https://www.anchorterminal.com/compare/muse-code-vs-openmausbot.md)\n- [Muse Code vs Qwen Code](https://www.anchorterminal.com/compare/muse-code-vs-qwen-code.md)\n- [OpenAI Codex vs OpenMausBot](https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot.md)\n- [OpenAI Codex vs Qwen Code](https://www.anchorterminal.com/compare/openai-codex-vs-qwen-code.md)\n- [OpenCode vs OpenMausBot](https://www.anchorterminal.com/compare/opencode-vs-openmausbot.md)\n- [OpenCode vs Qwen Code](https://www.anchorterminal.com/compare/opencode-vs-qwen-code.md)\n- [OpenHands vs OpenMausBot](https://www.anchorterminal.com/compare/openhands-vs-openmausbot.md)\n- [OpenHands vs Qwen Code](https://www.anchorterminal.com/compare/openhands-vs-qwen-code.md)\n- [Prime Agent vs Qwen Code](https://www.anchorterminal.com/compare/prime-agent-vs-qwen-code.md)\n- [Qoder CLI vs Qwen Code](https://www.anchorterminal.com/compare/qoder-cli-vs-qwen-code.md)\n- [Qwen Code vs Mirror CLI](https://www.anchorterminal.com/compare/qwen-code-vs-reflection-mirror.md)\n- [Qwen Code vs Rovo Dev CLI](https://www.anchorterminal.com/compare/qwen-code-vs-rovo-dev-cli.md)\n- [Qwen Code vs Unstoppable](https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.md)\n- [Qwen Code vs Vibe-Trading](https://www.anchorterminal.com/compare/qwen-code-vs-vibe-trading.md)\n- [Qwen Code vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/qwen-code-vs-warp.md)\n- [CLI Manager vs OpenMausBot](https://www.anchorterminal.com/compare/cli-manager-vs-openmausbot.md)\n- [CLI Manager vs Qwen Code](https://www.anchorterminal.com/compare/cli-manager-vs-qwen-code.md)\n- [Harness vs OpenMausBot](https://www.anchorterminal.com/compare/harness-autonomous-vs-openmausbot.md)\n- [Harness vs Qwen Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code.md)\n- [OpenMausBot vs Paperclip](https://www.anchorterminal.com/compare/openmausbot-vs-paperclip.md)\n- [OpenMausBot vs Parallax](https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents.md)\n- [OpenMausBot vs Prime Agent](https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent.md)\n- [OpenMausBot vs Qoder CLI](https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli.md)\n- [OpenMausBot vs Mirror CLI](https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.md)\n- [OpenMausBot vs Rovo Dev CLI](https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli.md)\n- [OpenMausBot vs Unstoppable](https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable.md)\n- [OpenMausBot vs Vibe-Trading](https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading.md)\n- [OpenMausBot vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/openmausbot-vs-warp.md)\n- [Paperclip vs Qwen Code](https://www.anchorterminal.com/compare/paperclip-vs-qwen-code.md)\n- [Parallax vs Qwen Code](https://www.anchorterminal.com/compare/parallax-agents-vs-qwen-code.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": "OpenMausBot vs Qwen Code",
        "url": ""
      }
    ],
    "description": "Qwen Code scores 72.6 (BB) to OpenMausBot's 65.4 (B) for multi-agent orchestration. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "OpenMausBot B 65.4",
      "Qwen Code BB 72.6",
      "scores"
    ],
    "h1": "OpenMausBot vs Qwen Code",
    "image": "https://www.anchorterminal.com/assets/og/compare-openmausbot-vs-qwen-code.png",
    "path": "/compare/openmausbot-vs-qwen-code",
    "published": "2026-10-01",
    "section": "tools",
    "title": "OpenMausBot vs Qwen Code for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-30",
    "url": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code"
  },
  "tokens": {
    "markdown": 3850,
    "slim": 580
  },
  "version": 1
}
