{
  "data": {
    "a": {
      "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.5,
        "grade": "BB",
        "agentReady": true,
        "rank": 108,
        "ranked": true,
        "rankOf": 1218,
        "categoryRank": 4,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 60,
          "reliability": 69,
          "schema": 91,
          "security": 53,
          "transparency": 64
        },
        "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.5
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 88,
          "payments": 60,
          "reliability": 69,
          "schema": 91,
          "security": 53,
          "transparency": 77
        },
        "provenanceScore": 50,
        "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-27",
          "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": 50
      },
      "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.23",
            "released": "2026-10-26",
            "seenAt": "2026-10-27T11:27:16.474533104Z"
          },
          {
            "registry": "npm",
            "name": "@qwen-code/qwen-code",
            "version": "0.26.1",
            "seenAt": "2026-10-27T11:27:14.042026428Z"
          },
          {
            "registry": "npm",
            "name": "@qwen-code/sdk",
            "version": "0.1.23",
            "seenAt": "2026-10-27T11:27:15.13559687Z"
          },
          {
            "registry": "pypi",
            "name": "qwen-code-sdk",
            "version": "0.1.0rc0",
            "released": "2026-05-09",
            "seenAt": "2026-10-27T11:27:16.287700316Z"
          }
        ],
        "githubStars": 28749,
        "npmWeekly": 117716,
        "pypiWeekly": 7023,
        "securityTxt": {
          "url": "https://qwenlm.github.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-27T15:31:37.314215032Z"
        },
        "llmsTxt": {
          "url": "https://qwenlm.github.io/qwen-code-docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-27T14:59:03.571159056Z"
        },
        "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": 304,
            "checkedAt": "2026-10-27T03:53:41.684229012Z",
            "changedAt": "2026-10-25T02:54:17.096265229Z",
            "fingerprint": "fc5da4c7169d"
          },
          {
            "url": "https://qwenlm.github.io/qwen-code-docs/en/users/support/tos-privacy/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-27T03:52:54.491541637Z",
            "changedAt": "2026-10-25T02:53:33.039541909Z",
            "fingerprint": "2fdd2da724b5"
          }
        ],
        "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-27T15:31:37.314215032Z"
      }
    },
    "answer": "Qwen Code scores 72.5 (BB) on agent readiness against Unstoppable's 34.9 (F), and leads in every scored category.",
    "b": {
      "slug": "unstoppable",
      "name": "Unstoppable",
      "vendor": "Unstoppable Domains, Inc.",
      "vendorUrl": "https://unstoppable.ai/",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Unstoppable, from Unstoppable Domains, is a desktop agent IDE for macOS and Windows that runs Claude Code, Codex, Cursor and other coding agents side by side in separate Git worktrees, with Remote Control from iOS, Android and the web.",
      "url": "https://www.anchorterminal.com/tools/unstoppable",
      "markdownUrl": "https://www.anchorterminal.com/tools/unstoppable.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/unstoppable.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/unstoppable.json",
      "license": "Proprietary, under Unstoppable Domains, Inc.'s Terms of Service. No source published",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "No credential for an outside agent, because the app exposes no agent interface. A person can use the desktop app as a guest, or sign in through the browser with Google or GitHub, with optional authenticator-app two-factor authentication. Claude, Codex and Cursor connect through their own sign-ins in Settings, Accounts.",
      "pricing": "freemium",
      "pricingNotes": "Free to download, and the app is published as free. Agents run on the owner's Claude, ChatGPT or Cursor plan, on Ollama locally, or on AI credits. 10 free AI credits a day once turned on, no card. Credit prices appear only after sign-in. A 14 October post says a plan may not include Remote Control, and an 11 August post lists $19, $29 and $49 plans that no pricing page shows.",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the site, the help centre, the terms or llms.txt (checked 2026-10-27). AI credits are bought on the billing page after sign-in; the site's content security policy allows Stripe.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-27"
      },
      "docsUrl": "https://unstoppable.ai/support",
      "llmsTxt": "https://unstoppable.ai/llms.txt",
      "capabilities": [
        "agent.multi-agent",
        "agent.harness",
        "agent.mcp-client",
        "code.git",
        "browser.control"
      ],
      "tags": [
        "not-for-agents",
        "closed-source",
        "desktop-app",
        "macos",
        "windows",
        "ios",
        "android",
        "local",
        "hosted",
        "cloud-agent",
        "freemium",
        "byo-plan",
        "no-card",
        "approvals",
        "llms-txt",
        "new"
      ],
      "lastRelease": "2026-10-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 34.9,
        "grade": "F",
        "agentReady": false,
        "rank": 1133,
        "ranked": true,
        "rankOf": 1218,
        "categoryRank": 42,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 5,
          "maintenance": 58,
          "payments": 30,
          "reliability": 45,
          "schema": 30,
          "security": 36,
          "transparency": 58
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-27"
        },
        "negative": 0,
        "verdict": "Unstoppable runs several coding agents side by side in separate worktrees on the owner's Claude, ChatGPT or Cursor plans, with dated help articles and a public changelog. It has no API, MCP server or documented command an outside agent can call, every chat starts in Full access, and its pages disagree on which parts need a paid plan.",
        "bestFor": "A developer who runs Claude Code, Codex and Cursor on existing plans and wants parallel worktrees, pipelines and phone check-ins in one app.",
        "strengths": [
          "Each task runs in its own Git worktree, so parallel agents don't overwrite each other, and the app opens the pull request when asked",
          "Runs Claude Code, Codex and Cursor on the owner's own plans, Ollama models locally, or hosted models on AI credits, with 10 free credits a day and no card",
          "Activity sharing to Unstoppable's cloud is Off for every activity type on every plan by default, and secrets are removed before any upload, per the privacy policy",
          "Approval modes Ask and Accept edits with allow and deny rules by command, file write, MCP tool or network host, where deny wins and safety rules block force-pushes",
          "A dated changelog for versions 1.12.0 to 1.15.0 (20 to 23 October 2026) and 22 help articles updated between 19 and 24 October 2026"
        ],
        "weaknesses": [
          "No API, MCP server, SDK or documented CLI for an outside agent. A Linux command-line tool and MCP tools for cloud tasks appear only in changelog lines",
          "Every kind of chat starts in Full access, which skips approval prompts and the safety rules for risky commands, until the person changes the default",
          "The home page says every app feature is free when signed in, while a 14 October post says a plan may not include Remote Control and the governance page ties controls to subscriptions",
          "AI credit prices are shown only after sign-in, and no status page covers the accounts, cloud agents or Remote Control relay",
          "No security.txt on unstoppable.ai. The parent's security.txt expired on 22 January 2024 and its bug bounty policy link returns 404"
        ],
        "agentNotes": [
          "Don't plan to drive Unstoppable from another agent. It has no documented API, MCP server or CLI. Call Claude Code, Codex or Cursor directly and let the person use Unstoppable around them",
          "Inside Unstoppable, check the approval mode before acting. New chats start in Full access unless the person set Ask or Accept edits in Settings, Approvals",
          "When a Claude or Codex usage limit is reached, ask the person before choosing Use credits now or Always use credits, since both spend their AI credits",
          "Keep each task in its own worktree and let the person review the diff and press Create PR, rather than pushing to a shared branch"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 34.9
          }
        ],
        "editorialScores": {
          "ergonomics": 5,
          "maintenance": 58,
          "payments": 30,
          "reliability": 45,
          "schema": 30,
          "security": 36,
          "transparency": 40
        },
        "provenanceScore": 76,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-27",
            "maintenance": "2026-10-27",
            "payments": "2026-10-27",
            "reliability": "2026-10-27",
            "schema": "2026-10-27",
            "security": "2026-10-27",
            "transparency": "2026-10-27"
          },
          "last": "2026-10-27",
          "oldest": "2026-10-27",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.multi-agent",
        "tool": "https://letme.dev/unstoppable"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Unstoppable Domains, Inc.",
        "domain": "unstoppable.ai",
        "domainRegistered": "2021-01-05",
        "endpointOnVendorDomain": null,
        "terms": "https://unstoppable.ai/terms",
        "privacy": "https://unstoppable.ai/privacy",
        "statusPage": "",
        "changelog": "https://unstoppable.ai/changelog",
        "securityTxt": "none",
        "checked": "2026-10-27",
        "notes": [
          "The terms (effective 6 October 2026) name Unstoppable Domains, Inc., choose Delaware law and AAA arbitration, and cover the desktop app, web surface, a command-line interface and an optional agent cloud.",
          "The privacy policy (effective 8 October 2026) is written for this product and names privacy@unstoppabledomains.com as the contact.",
          "RDAP gives a registration date of 5 January 2021 for unstoppable.ai, with a registrar transfer on 28 July 2026.",
          "unstoppable.ai/.well-known/security.txt returned 404 on 27 October 2026. unstoppabledomains.com/.well-known/security.txt expired on 22 January 2024 and its policy link, /bug-bounty, returns 404.",
          "status.unstoppabledomains.com lists the domains business's web application and APIs, with no component for Unstoppable.ai.",
          "No endpoint an agent calls, so none is recorded."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/unstoppable.json"
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Alibaba (Qwen team)",
        "b": "Unstoppable Domains, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Proprietary, under Unstoppable Domains, Inc.'s Terms of Service. No source published",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-05",
        "b": "2026-10-23",
        "name": "Last release"
      },
      {
        "a": "2026-10-01",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "28k stars, 105k npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2.8/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Qwen Code scores 72.5 (BB) on agent readiness against Unstoppable's 34.9 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, Qwen Code or Unstoppable?"
      },
      {
        "answer": "Qwen Code is open source (Apache-2.0). No open-source release is listed for Unstoppable.",
        "question": "Are Qwen Code and Unstoppable open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 69 against 45",
          "Schema \u0026 documentation, 91 against 30",
          "Agent ergonomics, 85 against 5",
          "Security \u0026 auth, 53 against 36",
          "Payments \u0026 pricing, 60 against 30",
          "Maintenance \u0026 community, 88 against 58",
          "Transparency \u0026 trust, 64 against 58"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Open source"
        ],
        "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"
      },
      {
        "aheadOn": null,
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "A developer who runs Claude Code, Codex and Cursor on existing plans and wants parallel worktrees, pipelines and phone check-ins in one app.",
        "slug": "unstoppable",
        "watchFor": "No API, MCP server, SDK or documented CLI for an outside agent. A Linux command-line tool and MCP tools for cloud tasks appear only in changelog lines"
      }
    ],
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "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/agent-zero-vs-unstoppable.json",
        "title": "Agent Zero vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-unstoppable"
      },
      {
        "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/aider-vs-unstoppable.json",
        "title": "Aider vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/aider-vs-unstoppable"
      },
      {
        "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/amp-vs-unstoppable.json",
        "title": "Amp vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/amp-vs-unstoppable"
      },
      {
        "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/antigravity-cli-vs-unstoppable.json",
        "title": "Antigravity CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-unstoppable"
      },
      {
        "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/auggie-vs-unstoppable.json",
        "title": "Auggie CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-unstoppable"
      },
      {
        "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/claude-code-vs-unstoppable.json",
        "title": "Claude Code vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-unstoppable"
      },
      {
        "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/cline-vs-unstoppable.json",
        "title": "Cline vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/cline-vs-unstoppable"
      },
      {
        "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/crush-vs-unstoppable.json",
        "title": "Crush vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/crush-vs-unstoppable"
      },
      {
        "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/cursor-cli-vs-unstoppable.json",
        "title": "Cursor CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-unstoppable"
      },
      {
        "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/deepseek-harness-vs-unstoppable.json",
        "title": "DeepSeek Harness (dsh) vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-unstoppable"
      },
      {
        "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/devin-vs-unstoppable.json",
        "title": "Devin vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/devin-vs-unstoppable"
      },
      {
        "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/droid-cli-vs-unstoppable.json",
        "title": "Droid CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-unstoppable"
      },
      {
        "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/earendil-pi-vs-unstoppable.json",
        "title": "Pi vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-unstoppable"
      },
      {
        "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/gemini-cli-vs-unstoppable.json",
        "title": "Gemini CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable"
      },
      {
        "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/github-copilot-cli-vs-unstoppable.json",
        "title": "GitHub Copilot CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-unstoppable"
      },
      {
        "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/goose-vs-unstoppable.json",
        "title": "goose vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/goose-vs-unstoppable"
      },
      {
        "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/harness2-vs-unstoppable.json",
        "title": "Harness² vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-unstoppable"
      },
      {
        "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/harnessrouter-vs-unstoppable.json",
        "title": "HarnessRouter vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-unstoppable"
      },
      {
        "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/jules-vs-unstoppable.json",
        "title": "Jules vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/jules-vs-unstoppable"
      },
      {
        "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/junie-vs-unstoppable.json",
        "title": "Junie CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/junie-vs-unstoppable"
      },
      {
        "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/kilo-code-cli-vs-unstoppable.json",
        "title": "Kilo Code CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-unstoppable"
      },
      {
        "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/kimi-code-cli-vs-unstoppable.json",
        "title": "Kimi Code CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-unstoppable"
      },
      {
        "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/kiro-cli-vs-unstoppable.json",
        "title": "Kiro CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-unstoppable"
      },
      {
        "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/mini-swe-agent-vs-unstoppable.json",
        "title": "mini-swe-agent vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-unstoppable"
      },
      {
        "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/minimax-code-vs-unstoppable.json",
        "title": "MiniMax Code vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-unstoppable"
      },
      {
        "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/mistral-vibe-cli-vs-unstoppable.json",
        "title": "Mistral Vibe CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-unstoppable"
      },
      {
        "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/muse-code-vs-unstoppable.json",
        "title": "Muse Code vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-unstoppable"
      },
      {
        "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/openai-codex-vs-unstoppable.json",
        "title": "OpenAI Codex vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-unstoppable"
      },
      {
        "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/opencode-vs-unstoppable.json",
        "title": "OpenCode vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-unstoppable"
      },
      {
        "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/openhands-vs-unstoppable.json",
        "title": "OpenHands vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-unstoppable"
      },
      {
        "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/prime-agent-vs-unstoppable.json",
        "title": "Prime Agent vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/prime-agent-vs-unstoppable"
      },
      {
        "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/qoder-cli-vs-unstoppable.json",
        "title": "Qoder CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/qoder-cli-vs-unstoppable"
      },
      {
        "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-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/reflection-mirror-vs-unstoppable.json",
        "title": "Mirror CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rovo-dev-cli-vs-unstoppable.json",
        "title": "Rovo Dev CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/rovo-dev-cli-vs-unstoppable"
      },
      {
        "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/cli-manager-vs-unstoppable.json",
        "title": "CLI Manager vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-unstoppable"
      },
      {
        "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/harness-autonomous-vs-unstoppable.json",
        "title": "Harness vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-unstoppable"
      },
      {
        "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/paperclip-vs-unstoppable.json",
        "title": "Paperclip vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/paperclip-vs-unstoppable"
      },
      {
        "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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/parallax-agents-vs-unstoppable.json",
        "title": "Parallax vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/parallax-agents-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/unstoppable-vs-vibe-trading.json",
        "title": "Unstoppable vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/unstoppable-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/unstoppable-vs-warp.json",
        "title": "Unstoppable vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/unstoppable-vs-warp"
      }
    ],
    "scores": [
      {
        "by": 24,
        "edge": "qwen-code",
        "key": "reliability",
        "name": "Reliability",
        "qwen-code": 69,
        "unstoppable": 45,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 61,
        "edge": "qwen-code",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "qwen-code": 91,
        "unstoppable": 30,
        "weight": 13
      },
      {
        "by": 80,
        "edge": "qwen-code",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "qwen-code": 85,
        "unstoppable": 5,
        "weight": 13
      },
      {
        "by": 17,
        "edge": "qwen-code",
        "key": "security",
        "name": "Security \u0026 auth",
        "qwen-code": 53,
        "unstoppable": 36,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "qwen-code",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "qwen-code": 60,
        "unstoppable": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 30,
        "edge": "qwen-code",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "qwen-code": 88,
        "unstoppable": 58,
        "weight": 7
      },
      {
        "by": 6,
        "edge": "qwen-code",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "qwen-code": 64,
        "unstoppable": 58,
        "weight": 7
      }
    ],
    "summary": "Qwen Code scores 72.5 (BB) on agent readiness against Unstoppable's 34.9 (F), and leads in every scored category. Both do agent harnesses.",
    "tutorials": [],
    "verdicts": {
      "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.",
      "unstoppable": "Unstoppable runs several coding agents side by side in separate worktrees on the owner's Claude, ChatGPT or Cursor plans, with dated help articles and a public changelog. It has no API, MCP server or documented command an outside agent can call, every chat starts in Full access, and its pages disagree on which parts need a paid plan."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable",
    "json": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.min.md"
  },
  "markdown": "Qwen Code scores 72.5 (BB) on agent readiness against Unstoppable's 34.9 (F), and leads in every scored category. Both do agent harnesses.\n\n- Qwen Code: grade BB, 72.5/100, rank #108 of 1218. Markdown https://www.anchorterminal.com/tools/qwen-code.md · JSON https://www.anchorterminal.com/api/v1/tools/qwen-code.json\n- Unstoppable: grade F, 34.9/100, rank #1133 of 1218. Markdown https://www.anchorterminal.com/tools/unstoppable.md · JSON https://www.anchorterminal.com/api/v1/tools/unstoppable.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 833 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\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 45\n- Schema \u0026 documentation, 91 against 30\n- Agent ergonomics, 85 against 5\n- Security \u0026 auth, 53 against 36\n- Payments \u0026 pricing, 60 against 30\n- Maintenance \u0026 community, 88 against 58\n- Transparency \u0026 trust, 64 against 58\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Open source\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### Unstoppable (F)\n\nGood for: A developer who runs Claude Code, Codex and Cursor on existing plans and wants parallel worktrees, pipelines and phone check-ins in one app.\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: No API, MCP server, SDK or documented CLI for an outside agent. A Linux command-line tool and MCP tools for cloud tasks appear only in changelog lines\n\n\n## Score by category\n\n| Category | Weight | Qwen Code | Unstoppable | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 69 | 45 | Qwen Code +24 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 91 | 30 | Qwen Code +61 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 5 | Qwen Code +80 |\n| Security \u0026 auth | 14% (17.5 this run) | 53 | 36 | Qwen Code +17 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 30 | Qwen Code +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 58 | Qwen Code +30 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 64 | 58 | Qwen Code +6 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **72.5 · BB** | **34.9 · F** | |\n\n## Facts side by side\n\n| Fact | Qwen Code | Unstoppable |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Alibaba (Qwen team) | Unstoppable Domains, Inc. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | API key | None |\n| Pricing | Free | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | Proprietary, under Unstoppable Domains, Inc.'s Terms of Service. No source published |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-05 | 2026-10-23 |\n| Terms last updated | 2026-10-01 |  |\n| Privacy policy last updated | 2026-10-01 |  |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 28k stars, 105k npm/wk | none |\n| Agent reviews | 2.8/5 (4) | none |\n\n## Verdicts\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**Unstoppable.** Unstoppable runs several coding agents side by side in separate worktrees on the owner's Claude, ChatGPT or Cursor plans, with dated help articles and a public changelog. It has no API, MCP server or documented command an outside agent can call, every chat starts in Full access, and its pages disagree on which parts need a paid plan.\n\n## Before you call either\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### Unstoppable\n\n1. Don't plan to drive Unstoppable from another agent. It has no documented API, MCP server or CLI. Call Claude Code, Codex or Cursor directly and let the person use Unstoppable around them\n2. Inside Unstoppable, check the approval mode before acting. New chats start in Full access unless the person set Ask or Accept edits in Settings, Approvals\n3. When a Claude or Codex usage limit is reached, ask the person before choosing Use credits now or Always use credits, since both spend their AI credits\n4. Keep each task in its own worktree and let the person review the diff and press Create PR, rather than pushing to a shared branch\n\n## Questions\n\n### Which is better for AI agents, Qwen Code or Unstoppable?\n\nQwen Code scores 72.5 (BB) on agent readiness against Unstoppable's 34.9 (F), and leads in every scored category.\n\n### Are Qwen Code and Unstoppable open source?\n\nQwen Code is open source (Apache-2.0). No open-source release is listed for Unstoppable.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.json, and with the fewest tokens: https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"qwen-code\", \"b\": \"unstoppable\"}`. From a terminal: `anchor compare qwen-code unstoppable`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/qwen-code.json and https://www.anchorterminal.com/api/v1/tools/unstoppable.json\n\n## Other comparisons with Qwen Code or Unstoppable\n\n- [Agent Zero vs Qwen Code](https://www.anchorterminal.com/compare/agent-zero-vs-qwen-code.md)\n- [Agent Zero vs Unstoppable](https://www.anchorterminal.com/compare/agent-zero-vs-unstoppable.md)\n- [Aider vs Qwen Code](https://www.anchorterminal.com/compare/aider-vs-qwen-code.md)\n- [Aider vs Unstoppable](https://www.anchorterminal.com/compare/aider-vs-unstoppable.md)\n- [Amp vs Qwen Code](https://www.anchorterminal.com/compare/amp-vs-qwen-code.md)\n- [Amp vs Unstoppable](https://www.anchorterminal.com/compare/amp-vs-unstoppable.md)\n- [Antigravity CLI vs Qwen Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-qwen-code.md)\n- [Antigravity CLI vs Unstoppable](https://www.anchorterminal.com/compare/antigravity-cli-vs-unstoppable.md)\n- [Auggie CLI vs Qwen Code](https://www.anchorterminal.com/compare/auggie-vs-qwen-code.md)\n- [Auggie CLI vs Unstoppable](https://www.anchorterminal.com/compare/auggie-vs-unstoppable.md)\n- [Claude Code vs Qwen Code](https://www.anchorterminal.com/compare/claude-code-vs-qwen-code.md)\n- [Claude Code vs Unstoppable](https://www.anchorterminal.com/compare/claude-code-vs-unstoppable.md)\n- [Cline vs Qwen Code](https://www.anchorterminal.com/compare/cline-vs-qwen-code.md)\n- [Cline vs Unstoppable](https://www.anchorterminal.com/compare/cline-vs-unstoppable.md)\n- [Crush vs Qwen Code](https://www.anchorterminal.com/compare/crush-vs-qwen-code.md)\n- [Crush vs Unstoppable](https://www.anchorterminal.com/compare/crush-vs-unstoppable.md)\n- [Cursor CLI vs Qwen Code](https://www.anchorterminal.com/compare/cursor-cli-vs-qwen-code.md)\n- [Cursor CLI vs Unstoppable](https://www.anchorterminal.com/compare/cursor-cli-vs-unstoppable.md)\n- [DeepSeek Harness (dsh) vs Qwen Code](https://www.anchorterminal.com/compare/deepseek-harness-vs-qwen-code.md)\n- [DeepSeek Harness (dsh) vs Unstoppable](https://www.anchorterminal.com/compare/deepseek-harness-vs-unstoppable.md)\n- [Devin vs Qwen Code](https://www.anchorterminal.com/compare/devin-vs-qwen-code.md)\n- [Devin vs Unstoppable](https://www.anchorterminal.com/compare/devin-vs-unstoppable.md)\n- [Droid CLI vs Qwen Code](https://www.anchorterminal.com/compare/droid-cli-vs-qwen-code.md)\n- [Droid CLI vs Unstoppable](https://www.anchorterminal.com/compare/droid-cli-vs-unstoppable.md)\n- [Pi vs Qwen Code](https://www.anchorterminal.com/compare/earendil-pi-vs-qwen-code.md)\n- [Pi vs Unstoppable](https://www.anchorterminal.com/compare/earendil-pi-vs-unstoppable.md)\n- [Gemini CLI vs Qwen Code](https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.md)\n- [Gemini CLI vs Unstoppable](https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable.md)\n- [GitHub Copilot CLI vs Qwen Code](https://www.anchorterminal.com/compare/github-copilot-cli-vs-qwen-code.md)\n- [GitHub Copilot CLI vs Unstoppable](https://www.anchorterminal.com/compare/github-copilot-cli-vs-unstoppable.md)\n- [goose vs Qwen Code](https://www.anchorterminal.com/compare/goose-vs-qwen-code.md)\n- [goose vs Unstoppable](https://www.anchorterminal.com/compare/goose-vs-unstoppable.md)\n- [Harness² vs Qwen Code](https://www.anchorterminal.com/compare/harness2-vs-qwen-code.md)\n- [Harness² vs Unstoppable](https://www.anchorterminal.com/compare/harness2-vs-unstoppable.md)\n- [HarnessRouter vs Qwen Code](https://www.anchorterminal.com/compare/harnessrouter-vs-qwen-code.md)\n- [HarnessRouter vs Unstoppable](https://www.anchorterminal.com/compare/harnessrouter-vs-unstoppable.md)\n- [Jules vs Qwen Code](https://www.anchorterminal.com/compare/jules-vs-qwen-code.md)\n- [Jules vs Unstoppable](https://www.anchorterminal.com/compare/jules-vs-unstoppable.md)\n- [Junie CLI vs Qwen Code](https://www.anchorterminal.com/compare/junie-vs-qwen-code.md)\n- [Junie CLI vs Unstoppable](https://www.anchorterminal.com/compare/junie-vs-unstoppable.md)\n- [Kilo Code CLI vs Qwen Code](https://www.anchorterminal.com/compare/kilo-code-cli-vs-qwen-code.md)\n- [Kilo Code CLI vs Unstoppable](https://www.anchorterminal.com/compare/kilo-code-cli-vs-unstoppable.md)\n- [Kimi Code CLI vs Qwen Code](https://www.anchorterminal.com/compare/kimi-code-cli-vs-qwen-code.md)\n- [Kimi Code CLI vs Unstoppable](https://www.anchorterminal.com/compare/kimi-code-cli-vs-unstoppable.md)\n- [Kiro CLI vs Qwen Code](https://www.anchorterminal.com/compare/kiro-cli-vs-qwen-code.md)\n- [Kiro CLI vs Unstoppable](https://www.anchorterminal.com/compare/kiro-cli-vs-unstoppable.md)\n- [mini-swe-agent vs Qwen Code](https://www.anchorterminal.com/compare/mini-swe-agent-vs-qwen-code.md)\n- [mini-swe-agent vs Unstoppable](https://www.anchorterminal.com/compare/mini-swe-agent-vs-unstoppable.md)\n- [MiniMax Code vs Qwen Code](https://www.anchorterminal.com/compare/minimax-code-vs-qwen-code.md)\n- [MiniMax Code vs Unstoppable](https://www.anchorterminal.com/compare/minimax-code-vs-unstoppable.md)\n- [Mistral Vibe CLI vs Qwen Code](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-qwen-code.md)\n- [Mistral Vibe CLI vs Unstoppable](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-unstoppable.md)\n- [Muse Code vs Qwen Code](https://www.anchorterminal.com/compare/muse-code-vs-qwen-code.md)\n- [Muse Code vs Unstoppable](https://www.anchorterminal.com/compare/muse-code-vs-unstoppable.md)\n- [OpenAI Codex vs Qwen Code](https://www.anchorterminal.com/compare/openai-codex-vs-qwen-code.md)\n- [OpenAI Codex vs Unstoppable](https://www.anchorterminal.com/compare/openai-codex-vs-unstoppable.md)\n- [OpenCode vs Qwen Code](https://www.anchorterminal.com/compare/opencode-vs-qwen-code.md)\n- [OpenCode vs Unstoppable](https://www.anchorterminal.com/compare/opencode-vs-unstoppable.md)\n- [OpenHands vs Qwen Code](https://www.anchorterminal.com/compare/openhands-vs-qwen-code.md)\n- [OpenHands vs Unstoppable](https://www.anchorterminal.com/compare/openhands-vs-unstoppable.md)\n- [Prime Agent vs Qwen Code](https://www.anchorterminal.com/compare/prime-agent-vs-qwen-code.md)\n- [Prime Agent vs Unstoppable](https://www.anchorterminal.com/compare/prime-agent-vs-unstoppable.md)\n- [Qoder CLI vs Qwen Code](https://www.anchorterminal.com/compare/qoder-cli-vs-qwen-code.md)\n- [Qoder CLI vs Unstoppable](https://www.anchorterminal.com/compare/qoder-cli-vs-unstoppable.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 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- [Mirror CLI vs Unstoppable](https://www.anchorterminal.com/compare/reflection-mirror-vs-unstoppable.md)\n- [Rovo Dev CLI vs Unstoppable](https://www.anchorterminal.com/compare/rovo-dev-cli-vs-unstoppable.md)\n- [CLI Manager vs Qwen Code](https://www.anchorterminal.com/compare/cli-manager-vs-qwen-code.md)\n- [CLI Manager vs Unstoppable](https://www.anchorterminal.com/compare/cli-manager-vs-unstoppable.md)\n- [Harness vs Qwen Code](https://www.anchorterminal.com/compare/harness-autonomous-vs-qwen-code.md)\n- [Harness vs Unstoppable](https://www.anchorterminal.com/compare/harness-autonomous-vs-unstoppable.md)\n- [Paperclip vs Qwen Code](https://www.anchorterminal.com/compare/paperclip-vs-qwen-code.md)\n- [Paperclip vs Unstoppable](https://www.anchorterminal.com/compare/paperclip-vs-unstoppable.md)\n- [Parallax vs Qwen Code](https://www.anchorterminal.com/compare/parallax-agents-vs-qwen-code.md)\n- [Parallax vs Unstoppable](https://www.anchorterminal.com/compare/parallax-agents-vs-unstoppable.md)\n- [Unstoppable vs Vibe-Trading](https://www.anchorterminal.com/compare/unstoppable-vs-vibe-trading.md)\n- [Unstoppable vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/unstoppable-vs-warp.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-28",
    "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": "Qwen Code vs Unstoppable",
        "url": ""
      }
    ],
    "description": "Qwen Code scores 72.5 (BB) to Unstoppable's 34.9 (F) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Qwen Code BB 72.5",
      "Unstoppable F 34.9",
      "scores"
    ],
    "h1": "Qwen Code vs Unstoppable",
    "image": "https://www.anchorterminal.com/assets/og/compare-qwen-code-vs-unstoppable.png",
    "path": "/compare/qwen-code-vs-unstoppable",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Qwen Code vs Unstoppable for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-28",
    "url": "https://www.anchorterminal.com/compare/qwen-code-vs-unstoppable"
  },
  "tokens": {
    "markdown": 3800,
    "slim": 680
  },
  "version": 1
}
