{
  "data": {
    "a": {
      "slug": "cline",
      "name": "Cline",
      "vendor": "Cline Bot Inc.",
      "vendorUrl": "https://cline.bot",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Open-source coding agent that runs as a VS Code extension, a JetBrains plugin, a CLI and a desktop app, all on one TypeScript SDK since extension 4.0.0 (26 June 2026).",
      "url": "https://www.anchorterminal.com/tools/cline",
      "markdownUrl": "https://www.anchorterminal.com/tools/cline.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cline.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cline.json",
      "dns": "cline.grade.anchorterminal.com",
      "repo": "https://github.com/cline/cline",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "cline"
        }
      ],
      "auth": "mixed",
      "authNotes": "Your own provider keys (kept in ~/.cline/data/settings/providers.json for the CLI), a local model, or a Cline account (Google, GitHub or email sign-in) for the Cline provider and ClinePass. The CLI's default provider is Cline's own, so it needs `-P` and a key, or `cline auth`, to use anything else.",
      "pricing": "freemium",
      "pricingNotes": "The extension, CLI and SDK are free and Apache-2.0. You pay your model provider, or buy Cline credits for pay-as-you-go access to 100+ models through the Cline provider, or ClinePass at $9.99 a month for higher limits on selected open models. Free models rotate for signed-in users. Enterprise (SSO, role-based access, audit logs, SLA) is priced by sales. We found no public per-token price list for Cline credits.",
      "priceSummary": "$9.99 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, the pricing page or the source (checked 2026-10-01).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 67600,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-01"
      },
      "docsUrl": "https://docs.cline.bot",
      "llmsTxt": "https://docs.cline.bot/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "local",
        "freemium",
        "typescript",
        "llms-txt",
        "telemetry-default-on",
        "enterprise",
        "no-card"
      ],
      "lastRelease": "2026-10-25",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.8,
        "grade": "D",
        "agentReady": false,
        "rank": 975,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 38,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 85,
          "payments": 50,
          "reliability": 70,
          "schema": 77,
          "security": 57,
          "transparency": 65
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": -14,
        "negativeNotes": [
          "2026-02-17. GHSA-9ppg-jx86-fqw7. An attacker used a compromised npm publish token to release cline@2.3.0 with a postinstall script that ran `npm install -g openclaw@latest`. It was live for about eight hours before 2.4.0 and a deprecation, the token was revoked and publishing moved to OIDC. A supply-chain incident that reached users, fixed and documented and eight months old, -4. https://github.com/cline/cline/security/advisories/GHSA-9ppg-jx86-fqw7",
          "2026-05-08. GHSA-5c57-rqjx-35g2 (CVE-2026-44211, Critical, 9.6). The kanban server the CLI uses accepted WebSocket connections on 127.0.0.1:3484 without checking Origin, so any website could read workspace data and inject commands. OSV lists 2.13.0 as the last affected version. A fixed Critical over two months old, -1 (as strapi, twenty, crewai and pydantic-ai). https://api.osv.dev/v1/vulns/GHSA-5c57-rqjx-35g2",
          "2026-06-23. GHSA-3cj3-hqcr-g934 (CVE-2026-59723, High, 8.8). The Cline Hub dashboard's `/browser` WebSocket accepted cross-origin connections when ROOM_SECRET was unset, the local default, letting a website add MCP servers to the settings file and run commands. Fixed in 3.0.30 per OSV. A fixed High over two months old, -1. https://api.osv.dev/v1/vulns/GHSA-3cj3-hqcr-g934",
          "2026-09-21. CLI 3.0.63 (and the extension and hub processes, commit 1738373) stopped Windows running a program planted in the workspace in place of `rg`, `git` or `powershell`, which the changelog says ran during file indexing before any approval. CLI 3.0.66 (29 September) fixed the same path for nested PowerShell wrappers. No advisory found in OSV for either. A released fix of a described flaw with no advisory, -3 (as spree-commerce and terraform-mcp). https://github.com/cline/cline/blob/main/apps/cli/CHANGELOG.md",
          "2026-10-07. CLI 3.0.70, a patch release, removed `cline history --page` and the `cline schedule create` and `update` options `--autonomous`, `--no-autonomous`, `--idle-timeout`, `--poll-interval` and `--delivery-channel`. Scripts that passed them used to succeed and now fail with \"unknown option\". The change was posted only in that release's changelog entry, with no earlier notice found, -3. https://github.com/cline/cline/blob/main/apps/cli/CHANGELOG.md",
          "Until 2026-10-07. The telemetry docs called Cline's telemetry opt-in and anonymous while it was on by default in the CLI and the extensions and included prompts for the Cline and ClinePass providers. The 1 October check found no CLI telemetry setting documented. Corrected on 7 October (commit e6a3b1c), -2 (as supermemory and prismic). https://github.com/cline/cline/blob/main/docs/enterprise-solutions/monitoring/telemetry.mdx"
        ],
        "verdict": "Approval before edits and commands in the IDE, with command auto-approval off by default since 4.0.0. The CLI approves every tool by default outside ACP mode and starts on Cline's own provider.",
        "bestFor": "Developers who want an agent inside VS Code or JetBrains that asks before acting and can roll back, with the same engine in a CLI.",
        "strengths": [
          "Approval before edits and commands in the IDE, with command auto-approval off by default since 4.0.0",
          "Checkpoints that restore files and task state, and sessions that resume by ID",
          "`CLINE_COMMAND_PERMISSIONS` allow and deny globs for shell commands, with deny taking precedence and redirects blocked",
          "Your own key for about 200 providers, or a local model, with no Cline account",
          "16 extension and 19 CLI releases between 20 August and 25 October 2026"
        ],
        "weaknesses": [
          "The CLI approves every tool by default outside ACP mode and starts on Cline's own provider",
          "Telemetry on by default in every product, and the docs called it opt-in and anonymous until 7 October 2026",
          "A compromised npm token shipped cline@2.3.0 with an unwanted global install in February 2026",
          "Two cross-origin WebSocket flaws in its local servers in May and June 2026, and a Windows planted-program fix in September with no advisory",
          "CLI 3.0.70, a patch release, removed command options without notice, so scripts using them now fail"
        ],
        "agentNotes": [
          "Set `CLINE_COMMAND_PERMISSIONS` with allow and deny globs before a headless run. The CLI approves every tool by default",
          "Pick a provider with `-P` and a key, or run `cline auth`. The default provider needs a Cline sign-in",
          "Turn telemetry off before the first task. In the CLI set `telemetryOptOut` to true in `~/.cline/data/settings/global-settings.json`, then run `cline hub stop`",
          "Pin the CLI version. 2.3.0 was a malicious publish",
          "Keep the hub on 127.0.0.1 or set ROOM_SECRET, and run 3.0.30 or later",
          "Pin the CLI version in scripts. Patch releases have removed options that now fail with \"unknown option\""
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.8
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 85,
          "payments": 50,
          "reliability": 70,
          "schema": 77,
          "security": 57,
          "transparency": 66
        },
        "provenanceScore": 64,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-04",
            "maintenance": "2026-11-04",
            "payments": "2026-11-04",
            "reliability": "2026-11-04",
            "schema": "2026-11-04",
            "security": "2026-11-04",
            "transparency": "2026-11-04"
          },
          "last": "2026-11-04",
          "lastMoved": "2026-11-04",
          "oldest": "2026-11-04",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm i -g cline   # Node 22+; or the VS Code extension saoudrizwan.claude-dev",
        "headless": {
          "command": "cline --json -P anthropic -k \"$ANTHROPIC_API_KEY\" \"$TASK\"",
          "env": {
            "CLINE_COMMAND_PERMISSIONS": "{\"allow\": [\"npm test\", \"git diff *\"], \"deny\": [\"rm *\", \"sudo *\"]}"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/cline"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "ClinePass",
          "unit": "month",
          "usd": 9.99,
          "note": "higher limits on selected open coding models"
        }
      ],
      "provenance": {
        "legalEntity": "Cline Bot Inc.",
        "domain": "cline.bot",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "https://cline.bot/tos",
        "privacy": "https://cline.bot/privacy",
        "statusPage": "",
        "changelog": "https://github.com/cline/cline/blob/main/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-01",
        "notes": [
          "The pricing page and the CLI's package.json name Cline Bot Inc.",
          "cline.bot/.well-known/security.txt lists security@cline.bot and the Bugcrowd programme, and expires on 2027-12-31.",
          "The privacy and terms pages render only with JavaScript, so we couldn't read them."
        ],
        "score": 64
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cline.json",
      "live": {
        "slug": "cline",
        "versions": [
          {
            "registry": "github",
            "name": "cline/cline",
            "version": "v4.1.26",
            "released": "2026-10-26",
            "seenAt": "2026-11-06T23:15:23.266284213Z"
          },
          {
            "registry": "npm",
            "name": "cline",
            "version": "3.0.74",
            "seenAt": "2026-11-06T23:15:23.227731689Z"
          }
        ],
        "githubStars": 71405,
        "npmWeekly": 94720,
        "securityTxt": {
          "url": "https://cline.bot/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-12-31T23:59:00z",
          "checkedAt": "2026-11-07T16:01:04.000127689Z"
        },
        "llmsTxt": {
          "url": "https://docs.cline.bot/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:31:50.938342246Z"
        },
        "domain": {
          "domain": "cline.bot",
          "registered": "2024-09-30",
          "source": "https://rdap.nominet.uk/bot/domain/cline.bot",
          "checkedAt": "2026-11-01T14:11:39.600739914Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/cline/cline/main/CHANGELOG.md",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-11-07T14:20:15.917279264Z",
            "changedAt": "2026-10-27T03:54:17.595484542Z",
            "fingerprint": "cbcce68268ee"
          },
          {
            "url": "https://raw.githubusercontent.com/cline/cline/main/apps/cli/CHANGELOG.md",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-11-07T14:20:17.928227965Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c710601f37e2"
          },
          {
            "url": "https://cline.bot/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:01:08.380182324Z",
            "changedAt": "2026-11-04T08:16:32.609263948Z",
            "fingerprint": "f9284c659791"
          },
          {
            "url": "https://cline.bot/tos",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:01:10.602278977Z",
            "changedAt": "2026-11-04T08:16:35.16933539Z",
            "fingerprint": "93c685865ce1"
          }
        ],
        "github": {
          "repo": "cline/cline",
          "checkedAt": "2026-11-02T08:39:26.316438934Z",
          "stars": 71195,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-02T07:29:59Z",
          "openIssues": 949,
          "openPRs": 796,
          "issuesOpened90d": 741,
          "issuesClosed90d": 402,
          "prsMerged90d": 836,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 45,
            "failure": 3,
            "other": 2,
            "latest": "success",
            "latestAt": "2026-10-30T21:30:19Z"
          },
          "advisories": [
            {
              "ghsa": "GHSA-3cj3-hqcr-g934",
              "cve": "CVE-2026-59723",
              "severity": "high",
              "published": "2026-06-23T18:59:04Z"
            },
            {
              "ghsa": "GHSA-5c57-rqjx-35g2",
              "cve": "CVE-2026-44211",
              "severity": "critical",
              "published": "2026-05-08T16:20:54Z"
            },
            {
              "ghsa": "GHSA-9ppg-jx86-fqw7",
              "severity": "low",
              "published": "2026-02-17T22:18:19Z"
            }
          ],
          "replies": {
            "sampled": 25,
            "unanswered": 21,
            "medianDays": 0.1
          }
        },
        "updatedAt": "2026-11-07T16:01:04.000127689Z"
      }
    },
    "answer": "Emdash scores 53.9 (D) on agent readiness against Cline's 52.8 (D), and leads in 1 of 7 scored categories. Cline leads on reliability, schema \u0026 documentation, agent ergonomics, security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "emdash",
      "name": "Emdash",
      "vendor": "General Action, Inc.",
      "vendorUrl": "https://emdash.sh",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Emdash is an open-source desktop app that runs coding agents such as Claude Code, Codex, OpenCode and Amp in parallel, each in its own Git worktree, locally or on remote machines over SSH, with issue intake and pull requests.",
      "url": "https://www.anchorterminal.com/tools/emdash",
      "markdownUrl": "https://www.anchorterminal.com/tools/emdash.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/emdash.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/emdash.json",
      "dns": "emdash.grade.anchorterminal.com",
      "repo": "https://github.com/generalaction/emdash",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [],
      "auth": "none",
      "pricing": "free",
      "pricingNotes": "Free and open source. You pay for the coding agents it runs, through your own subscriptions or API keys (checked 2026-11-07).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No payment protocol in the repository or README (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://emdash.sh/docs",
      "capabilities": [
        "agent.harness",
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "apache-2.0",
        "desktop-app",
        "telemetry",
        "new"
      ],
      "lastRelease": "2026-11-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.9,
        "grade": "D",
        "agentReady": false,
        "rank": 933,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 35,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 70,
          "payments": 60,
          "reliability": 55,
          "schema": 55,
          "security": 38,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "A mature open-source app for parallel coding agents in Git worktrees, with issue intake from a dozen trackers and remote machines over SSH. Telemetry is on unless you turn it off, and no test workflow was found in the repository.",
        "bestFor": "Developers who want parallel agents in worktrees, fed from their issue tracker, locally or over SSH.",
        "strengths": [
          "Each task in its own Git worktree and branch",
          "Issues from Linear, GitHub, Jira, GitLab, Asana and more go straight to an agent",
          "Works on remote machines over SSH",
          "Apache 2.0, version 1.2, with macOS, Windows and Linux builds"
        ],
        "weaknesses": [
          "Telemetry on unless turned off in Settings or with TELEMETRY_ENABLED=false",
          "No test workflow found, only consistency and release workflows",
          "No security policy file"
        ],
        "agentNotes": [
          "Launch with TELEMETRY_ENABLED=false if you don't want telemetry",
          "Use the SSH mode to keep agents on a remote machine"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53.9
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 70,
          "payments": 60,
          "reliability": 55,
          "schema": 55,
          "security": 38,
          "transparency": 68
        },
        "provenanceScore": 40,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "brew install --cask emdash"
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/emdash"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "General Action, Inc.",
        "domain": "emdash.sh",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "The licence names General Action, Inc.. The repository is github.com/generalaction/emdash."
        ],
        "score": 40
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/emdash.json",
      "live": {
        "slug": "emdash",
        "securityTxt": {
          "url": "https://emdash.sh/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:15.230445185Z"
        },
        "updatedAt": "2026-11-07T16:01:15.230445185Z"
      }
    },
    "edges": [
      {
        "by": 22,
        "category": "schema",
        "leads": "cline",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "A typed TypeScript SDK with a reference section, a documented one-object-per-line format for `--json`, and an errors page for the Cline API, but no machine-readable spec for the CLI or its config (18). llms.txt at docs.cline.bot, listing a Markdown version of every page (10). Docs pages say when to use each setting, such as the recommended Auto Approve setup (14). `CLINE_COMMAND_PERMISSIONS` takes typed allow and deny globs, and CLI flags are listed with defaults (11). CLI samples, SDK examples and the API errors page (13). A versioned changelog without dates, with dated tags on GitHub (11).",
          "b": "Harness reading. Docs site and a workspace server package (55)."
        },
        "scores": {
          "a": 77,
          "b": 55
        }
      },
      {
        "by": 19,
        "category": "security",
        "leads": "cline",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Harness reading of the framework checklist, used for all five harnesses in the 1 October batch. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. Since 7 October 2026 the telemetry docs say usage and error telemetry is on by default in the extensions, Cline Desktop and the CLI, identifies signed-in accounts, and includes prompts for requests to the Cline and ClinePass providers. Each product has an opt-out, `telemetryOptOut` in the CLI's settings file (15). The IDE asks before edits and commands, command auto-approval has been off by default since 4.0.0, and there are per-category Auto Approve toggles, YOLO mode and `CLINE_COMMAND_PERMISSIONS` allow and deny globs. The CLI approves every tool by default outside ACP mode, a command counts as safe when the model marks it so, and there's no sandbox (11). No prompt-injection guidance found in the docs (4). Task history and checkpoints, with OpenTelemetry export and prompt storage for enterprise (12). A valid security.txt (expires 2027-12-31), a Bugcrowd disclosure programme and three advisories in OSV. GHSA-3cj3-hqcr-g934 now lists 3.0.30 as patched, and GHSA-5c57-rqjx-35g2 lists 2.13.0 as the last affected version (15).",
          "b": "Harness reading. Telemetry is described as optional and disabled in Settings or with TELEMETRY_ENABLED=false, which reads as on by default (15 of 30). Worktree per task and remote machines over SSH (10 of 20). No prompt-injection guidance (5). No audit log (5). No security policy file found (3). 15 + 10 + 5 + 5 + 3 = 38."
        },
        "scores": {
          "a": 57,
          "b": 38
        }
      },
      {
        "by": 15,
        "category": "reliability",
        "leads": "cline",
        "name": "Reliability",
        "reasons": {
          "a": "Read as a local package. The `cline` CLI on npm (Node 22 or later), the VS Code extension (VS Code 1.101 or later), a JetBrains plugin and desktop builds (20). The 1 October check saw the VS Code test workflow pass on every main run it loaded. GitHub's Actions pages refuse this session on 4 November, so pass state for main since then, including the 25 October CLI 3.0.74 and extension 4.1.26 releases, is unread (15, as node-red). 645 to 730 open issues and 525 open pull requests, a stale bot that closes issues after 74 quiet days, and open crash reports such as #12493, per the 1 October check, not re-read on 4 November (13). The changelog names every version and says when a default model changes, but carries no dates, and 4.0.0 listed its removals under Changed rather than a breaking section. CLI 3.0.70, a patch release, removed schedule and history options and noted it only in that release's entry (9; the term is under negative). Extension 4.1.26 and CLI 3.0.74 are past 1.0, while the SDK (0.2.0) and desktop app (0.0.49) aren't (13).",
          "b": "Local software. Homebrew cask and installers for macOS, Windows and Linux (20). A code-consistency check and release workflows; no test workflow found (10). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Stable tags to v1.2.11, release notes on GitHub (10). Version 1.2.11 (15). 20 + 10 + 0 + 10 + 15 = 55."
        },
        "scores": {
          "a": 70,
          "b": 55
        }
      },
      {
        "by": 15,
        "category": "maintenance",
        "leads": "cline",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "CLI 3.0.74 and extension 4.1.26 on 2026-10-25, 10 days before this check (30). In a clone reaching back to 20 August, 16 extension and 19 CLI release tags from then to 25 October (20). Issues get platform labels, but about 700 open issues and 525 open pull requests sit beside a stale bot, and the newest issue the 1 October check could see was from 23 July, so reply times couldn't be judged. GitHub's issue pages refuse this session on 4 November (13). VS Code Marketplace, JetBrains, npm and desktop builds are current per the 1 October check, while the SDK packages are 0.2.0 (26 October) (13). Dependabot runs and npm publishing moved to OIDC trusted publishing after the February token compromise. CI pass state per the 1 October check (9).",
          "b": "v1.2.11 on 6 November 2026 (30). v1.2.9, v1.2.10 and v1.2.11 within two weeks (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current installers and Homebrew cask (15). Release workflows, no test CI (5). 30 + 20 + 0 + 15 + 5 = 70."
        },
        "scores": {
          "a": 85,
          "b": 70
        }
      },
      {
        "by": 12,
        "category": "ergonomics",
        "leads": "cline",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Harness reading of the framework line, scored on what an agent or pipeline driving it has to supply. Many built-in tools (files, terminal, browser, MCP, subagents, plan and act), with MCP servers switched on or off per server, and no tool search or lazy loading found (15). `--timeout` (off by default), a mistake limit through `--retries`, automatic compaction and an output budget scaled to the model (14). `--json` writes one JSON object per message, but we found no documented exit codes (12). Checkpoints restore files and task state, sessions resume by ID, and API errors and empty responses are retried (18). The CLI defaults to Cline's own provider and to approving every tool, and the SDK is TypeScript only (8).",
          "b": "Harness reading. Issue intake from Linear, GitHub, Jira and others, diff review, pull requests and CI checks in one place, local or over SSH (55)."
        },
        "scores": {
          "a": 67,
          "b": 55
        }
      },
      {
        "by": 11,
        "category": "transparency",
        "leads": "cline",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Apache-2.0 (30). The privacy policy at cline.bot/privacy renders only with JavaScript and we couldn't read it. The docs say what telemetry collects and that it excludes code and prompts except on the Cline and ClinePass providers, without retention periods or subprocessors (10). Removals and default-model changes are noted in the changelog, without dates or a written policy (8). Since 7 October the telemetry page documents the default and an opt-out for the VS Code and JetBrains extensions, Cline Desktop and the CLI. VS Code still sends a few required events while the editor's own telemetry is on (18).",
          "b": "Apache 2.0 (30). A telemetry page on the docs site (not read) (18 of 30). No deprecation policy (5). Disclosed with an opt-out (15 of 20). 30 + 18 + 5 + 15 = 68."
        },
        "scores": {
          "a": 65,
          "b": 54
        }
      }
    ],
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Cline Bot Inc.",
        "b": "General Action, Inc.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "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": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-25",
        "b": "2026-11-06",
        "name": "Last release"
      },
      {
        "a": "2025-09-25",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2025-09-24",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "68k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Emdash scores 53.9 (D) on agent readiness against Cline's 52.8 (D), and leads in 1 of 7 scored categories. Cline leads on reliability, schema \u0026 documentation, agent ergonomics, security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Cline or Emdash?"
      },
      {
        "answer": "Yes. Cline is open source (Apache-2.0). Emdash is open source (Apache-2.0).",
        "question": "Are Cline and Emdash open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 70 against 55",
          "Schema \u0026 documentation, 77 against 55",
          "Agent ergonomics, 67 against 55",
          "Security \u0026 auth, 57 against 38",
          "Maintenance \u0026 community, 85 against 70",
          "Transparency \u0026 trust, 65 against 54"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Developers who want an agent inside VS Code or JetBrains that asks before acting and can roll back, with the same engine in a CLI.",
        "slug": "cline",
        "watchFor": "The CLI approves every tool by default outside ACP mode and starts on Cline's own provider"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 50"
        ],
        "also": [
          "No key needed to call it",
          "No incidents deducted, where Cline loses 14 points for them"
        ],
        "goodFor": "Developers who want parallel agents in worktrees, fed from their issue tracker, locally or over SSH.",
        "slug": "emdash",
        "watchFor": "Telemetry on unless turned off in Settings or with TELEMETRY_ENABLED=false"
      }
    ],
    "history": {
      "cline": [
        {
          "causes": [
            "product",
            "evidence",
            "event"
          ],
          "date": "2026-11-04",
          "delta": -7.7,
          "from": 60.5,
          "fromGrade": "C",
          "to": 52.8,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 60.4,
          "fromGrade": "C",
          "to": 60.5,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.4,
          "from": 60.8,
          "fromGrade": "C",
          "to": 60.4,
          "toGrade": "C"
        }
      ],
      "emdash": null
    },
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-cline.json",
        "title": "Agent Zero vs Cline",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-emdash.json",
        "title": "Agent Zero vs Emdash",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-cline.json",
        "title": "Aider vs Cline",
        "url": "https://www.anchorterminal.com/compare/aider-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-emdash.json",
        "title": "Aider vs Emdash",
        "url": "https://www.anchorterminal.com/compare/aider-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-cline.json",
        "title": "Amp vs Cline",
        "url": "https://www.anchorterminal.com/compare/amp-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-emdash.json",
        "title": "Amp vs Emdash",
        "url": "https://www.anchorterminal.com/compare/amp-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-cline.json",
        "title": "Antigravity CLI vs Cline",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-emdash.json",
        "title": "Antigravity CLI vs Emdash",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-cline.json",
        "title": "Auggie CLI vs Cline",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-emdash.json",
        "title": "Auggie CLI vs Emdash",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-cline.json",
        "title": "AXLR vs Cline",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-emdash.json",
        "title": "AXLR vs Emdash",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-cline.json",
        "title": "Claude Code vs Cline",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-emdash.json",
        "title": "Claude Code vs Emdash",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-conductor.json",
        "title": "Cline vs Conductor",
        "url": "https://www.anchorterminal.com/compare/cline-vs-conductor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-crush.json",
        "title": "Cline vs Crush",
        "url": "https://www.anchorterminal.com/compare/cline-vs-crush"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-cursor-cli.json",
        "title": "Cline vs Cursor CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-cursor-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-deepseek-harness.json",
        "title": "Cline vs DeepSeek Harness (dsh)",
        "url": "https://www.anchorterminal.com/compare/cline-vs-deepseek-harness"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent.json",
        "title": "Cline vs dsh-superagent (DeepSeek)",
        "url": "https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-devin.json",
        "title": "Cline vs Devin",
        "url": "https://www.anchorterminal.com/compare/cline-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-droid-cli.json",
        "title": "Cline vs Droid CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-droid-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-earendil-pi.json",
        "title": "Cline vs Pi",
        "url": "https://www.anchorterminal.com/compare/cline-vs-earendil-pi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-gemini-cli.json",
        "title": "Cline vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-github-copilot-cli.json",
        "title": "Cline vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-goose.json",
        "title": "Cline vs goose",
        "url": "https://www.anchorterminal.com/compare/cline-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-harness2.json",
        "title": "Cline vs Harness²",
        "url": "https://www.anchorterminal.com/compare/cline-vs-harness2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-harnessrouter.json",
        "title": "Cline vs HarnessRouter",
        "url": "https://www.anchorterminal.com/compare/cline-vs-harnessrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-jules.json",
        "title": "Cline vs Jules",
        "url": "https://www.anchorterminal.com/compare/cline-vs-jules"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-junie.json",
        "title": "Cline vs Junie CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-junie"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-kilo-code-cli.json",
        "title": "Cline vs Kilo Code CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-kilo-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-kimi-code-cli.json",
        "title": "Cline vs Kimi Code CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-kimi-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-kiro-cli.json",
        "title": "Cline vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-letta.json",
        "title": "Cline vs Letta",
        "url": "https://www.anchorterminal.com/compare/cline-vs-letta"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-mini-swe-agent.json",
        "title": "Cline vs mini-swe-agent",
        "url": "https://www.anchorterminal.com/compare/cline-vs-mini-swe-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-minimax-code.json",
        "title": "Cline vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli.json",
        "title": "Cline vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-muse-code.json",
        "title": "Cline vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-openai-agents-api.json",
        "title": "Cline vs OpenAI Agents API",
        "url": "https://www.anchorterminal.com/compare/cline-vs-openai-agents-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-openai-codex.json",
        "title": "Cline vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/cline-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-opencode.json",
        "title": "Cline vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/cline-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-openhands.json",
        "title": "Cline vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/cline-vs-openhands"
      },
      {
        "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-orca.json",
        "title": "Cline vs Orca",
        "url": "https://www.anchorterminal.com/compare/cline-vs-orca"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-paseo.json",
        "title": "Cline vs Paseo",
        "url": "https://www.anchorterminal.com/compare/cline-vs-paseo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-prime-agent.json",
        "title": "Cline vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/cline-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-qoder-cli.json",
        "title": "Cline vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-qoder-cli"
      },
      {
        "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-reflection-mirror.json",
        "title": "Cline vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-rovo-dev-cli.json",
        "title": "Cline vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/cline-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-sculptor.json",
        "title": "Cline vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/cline-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-t3-code.json",
        "title": "Cline vs T3 Code",
        "url": "https://www.anchorterminal.com/compare/cline-vs-t3-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-traycer.json",
        "title": "Cline vs Traycer",
        "url": "https://www.anchorterminal.com/compare/cline-vs-traycer"
      },
      {
        "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/cline-vs-verdent.json",
        "title": "Cline vs Verdent",
        "url": "https://www.anchorterminal.com/compare/cline-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-vibe-trading.json",
        "title": "Cline vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/cline-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-warp.json",
        "title": "Cline vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/cline-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/conductor-vs-emdash.json",
        "title": "Conductor vs Emdash",
        "url": "https://www.anchorterminal.com/compare/conductor-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-emdash.json",
        "title": "Crush vs Emdash",
        "url": "https://www.anchorterminal.com/compare/crush-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-emdash.json",
        "title": "Cursor CLI vs Emdash",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-emdash.json",
        "title": "DeepSeek Harness (dsh) vs Emdash",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-emdash.json",
        "title": "dsh-superagent (DeepSeek) vs Emdash",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-emdash.json",
        "title": "Devin vs Emdash",
        "url": "https://www.anchorterminal.com/compare/devin-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-emdash.json",
        "title": "Droid CLI vs Emdash",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-emdash.json",
        "title": "Pi vs Emdash",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-gemini-cli.json",
        "title": "Emdash vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-github-copilot-cli.json",
        "title": "Emdash vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-goose.json",
        "title": "Emdash vs goose",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-harness2.json",
        "title": "Emdash vs Harness²",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-harness2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-harnessrouter.json",
        "title": "Emdash vs HarnessRouter",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-harnessrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-jules.json",
        "title": "Emdash vs Jules",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-jules"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-junie.json",
        "title": "Emdash vs Junie CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-junie"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-kilo-code-cli.json",
        "title": "Emdash vs Kilo Code CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-kilo-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-kimi-code-cli.json",
        "title": "Emdash vs Kimi Code CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-kimi-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-kiro-cli.json",
        "title": "Emdash vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-letta.json",
        "title": "Emdash vs Letta",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-letta"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-mini-swe-agent.json",
        "title": "Emdash vs mini-swe-agent",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-mini-swe-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-minimax-code.json",
        "title": "Emdash vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-mistral-vibe-cli.json",
        "title": "Emdash vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-muse-code.json",
        "title": "Emdash vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-openai-agents-api.json",
        "title": "Emdash vs OpenAI Agents API",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-openai-agents-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-openai-codex.json",
        "title": "Emdash vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-opencode.json",
        "title": "Emdash vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-openhands.json",
        "title": "Emdash vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-openmausbot.json",
        "title": "Emdash vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-orca.json",
        "title": "Emdash vs Orca",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-orca"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-paseo.json",
        "title": "Emdash vs Paseo",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-paseo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-prime-agent.json",
        "title": "Emdash vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-qoder-cli.json",
        "title": "Emdash vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-qwen-code.json",
        "title": "Emdash vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-reflection-mirror.json",
        "title": "Emdash vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-rovo-dev-cli.json",
        "title": "Emdash vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-sculptor.json",
        "title": "Emdash vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-t3-code.json",
        "title": "Emdash vs T3 Code",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-t3-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-traycer.json",
        "title": "Emdash vs Traycer",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-unstoppable.json",
        "title": "Emdash vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-verdent.json",
        "title": "Emdash vs Verdent",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-vibe-trading.json",
        "title": "Emdash vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-warp.json",
        "title": "Emdash vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-cline.json",
        "title": "Clawboo vs Cline",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-emdash.json",
        "title": "Clawboo vs Emdash",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-cline.json",
        "title": "CLI Manager vs Cline",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-emdash.json",
        "title": "CLI Manager vs Emdash",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-emdash"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-harness-autonomous.json",
        "title": "Cline vs Harness",
        "url": "https://www.anchorterminal.com/compare/cline-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-paperclip.json",
        "title": "Cline vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/cline-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cline-vs-parallax-agents.json",
        "title": "Cline vs Parallax",
        "url": "https://www.anchorterminal.com/compare/cline-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-harness-autonomous.json",
        "title": "Emdash vs Harness",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-paperclip.json",
        "title": "Emdash vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/emdash-vs-parallax-agents.json",
        "title": "Emdash vs Parallax",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-parallax-agents"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 15,
        "cline": 70,
        "edge": "cline",
        "emdash": 55,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "cline": 77,
        "edge": "cline",
        "emdash": 55,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 12,
        "cline": 67,
        "edge": "cline",
        "emdash": 55,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 19,
        "cline": 57,
        "edge": "cline",
        "emdash": 38,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 10,
        "cline": 50,
        "edge": "emdash",
        "emdash": 60,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 15,
        "cline": 85,
        "edge": "cline",
        "emdash": 70,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 11,
        "cline": 65,
        "edge": "cline",
        "emdash": 54,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Emdash scores 53.9 (D) on agent readiness against Cline's 52.8 (D), and leads in 1 of 7 scored categories. Cline leads on reliability, schema \u0026 documentation, agent ergonomics, security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust. Both do agent harnesses.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "cline": "Approval before edits and commands in the IDE, with command auto-approval off by default since 4.0.0. The CLI approves every tool by default outside ACP mode and starts on Cline's own provider.",
      "emdash": "A mature open-source app for parallel coding agents in Git worktrees, with issue intake from a dozen trackers and remote machines over SSH. Telemetry is on unless you turn it off, and no test workflow was found in the repository."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cline-vs-emdash",
    "json": "https://www.anchorterminal.com/compare/cline-vs-emdash.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cline-vs-emdash.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/cline-vs-emdash.min.md"
  },
  "markdown": "Emdash scores 53.9 (D) on agent readiness against Cline's 52.8 (D), and leads in 1 of 7 scored categories. Cline leads on reliability, schema \u0026 documentation, agent ergonomics, security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust. Both do agent harnesses.\n\n- Cline: grade D, 52.8/100, rank #975 of 1510. Markdown https://www.anchorterminal.com/tools/cline.md · JSON https://www.anchorterminal.com/api/v1/tools/cline.json\n- Emdash: grade D, 53.9/100, rank #933 of 1510. Markdown https://www.anchorterminal.com/tools/emdash.md · JSON https://www.anchorterminal.com/api/v1/tools/emdash.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 1500 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### Cline (D)\n\nGood for: Developers who want an agent inside VS Code or JetBrains that asks before acting and can roll back, with the same engine in a CLI.\n\nAhead on:\n- Reliability, 70 against 55\n- Schema \u0026 documentation, 77 against 55\n- Agent ergonomics, 67 against 55\n- Security \u0026 auth, 57 against 38\n- Maintenance \u0026 community, 85 against 70\n- Transparency \u0026 trust, 65 against 54\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: The CLI approves every tool by default outside ACP mode and starts on Cline's own provider\n\n### Emdash (D)\n\nGood for: Developers who want parallel agents in worktrees, fed from their issue tracker, locally or over SSH.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 50\n\nAlso in its favour:\n- No key needed to call it\n- No incidents deducted, where Cline loses 14 points for them\n\nWatch for: Telemetry on unless turned off in Settings or with TELEMETRY_ENABLED=false\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Cline +22\n\n- Cline (77): A typed TypeScript SDK with a reference section, a documented one-object-per-line format for `--json`, and an errors page for the Cline API, but no machine-readable spec for the CLI or its config (18). llms.txt at docs.cline.bot, listing a Markdown version of every page (10). Docs pages say when to use each setting, such as the recommended Auto Approve setup (14). `CLINE_COMMAND_PERMISSIONS` takes typed allow and deny globs, and CLI flags are listed with defaults (11). CLI samples, SDK examples and the API errors page (13). A versioned changelog without dates, with dated tags on GitHub (11).\n- Emdash (55): Harness reading. Docs site and a workspace server package (55).\n\n### Security \u0026 auth: Cline +19\n\n- Cline (57): Harness reading of the framework checklist, used for all five harnesses in the 1 October batch. 30 for what leaves the machine by default, 20 for approvals and sandboxing, 15 for prompt-injection posture, 15 for audit and 20 for the security programme. Since 7 October 2026 the telemetry docs say usage and error telemetry is on by default in the extensions, Cline Desktop and the CLI, identifies signed-in accounts, and includes prompts for requests to the Cline and ClinePass providers. Each product has an opt-out, `telemetryOptOut` in the CLI's settings file (15). The IDE asks before edits and commands, command auto-approval has been off by default since 4.0.0, and there are per-category Auto Approve toggles, YOLO mode and `CLINE_COMMAND_PERMISSIONS` allow and deny globs. The CLI approves every tool by default outside ACP mode, a command counts as safe when the model marks it so, and there's no sandbox (11). No prompt-injection guidance found in the docs (4). Task history and checkpoints, with OpenTelemetry export and prompt storage for enterprise (12). A valid security.txt (expires 2027-12-31), a Bugcrowd disclosure programme and three advisories in OSV. GHSA-3cj3-hqcr-g934 now lists 3.0.30 as patched, and GHSA-5c57-rqjx-35g2 lists 2.13.0 as the last affected version (15).\n- Emdash (38): Harness reading. Telemetry is described as optional and disabled in Settings or with TELEMETRY_ENABLED=false, which reads as on by default (15 of 30). Worktree per task and remote machines over SSH (10 of 20). No prompt-injection guidance (5). No audit log (5). No security policy file found (3). 15 + 10 + 5 + 5 + 3 = 38.\n\n### Reliability: Cline +15\n\n- Cline (70): Read as a local package. The `cline` CLI on npm (Node 22 or later), the VS Code extension (VS Code 1.101 or later), a JetBrains plugin and desktop builds (20). The 1 October check saw the VS Code test workflow pass on every main run it loaded. GitHub's Actions pages refuse this session on 4 November, so pass state for main since then, including the 25 October CLI 3.0.74 and extension 4.1.26 releases, is unread (15, as node-red). 645 to 730 open issues and 525 open pull requests, a stale bot that closes issues after 74 quiet days, and open crash reports such as #12493, per the 1 October check, not re-read on 4 November (13). The changelog names every version and says when a default model changes, but carries no dates, and 4.0.0 listed its removals under Changed rather than a breaking section. CLI 3.0.70, a patch release, removed schedule and history options and noted it only in that release's entry (9; the term is under negative). Extension 4.1.26 and CLI 3.0.74 are past 1.0, while the SDK (0.2.0) and desktop app (0.0.49) aren't (13).\n- Emdash (55): Local software. Homebrew cask and installers for macOS, Windows and Linux (20). A code-consistency check and release workflows; no test workflow found (10). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Stable tags to v1.2.11, release notes on GitHub (10). Version 1.2.11 (15). 20 + 10 + 0 + 10 + 15 = 55.\n\n### Maintenance \u0026 community: Cline +15\n\n- Cline (85): CLI 3.0.74 and extension 4.1.26 on 2026-10-25, 10 days before this check (30). In a clone reaching back to 20 August, 16 extension and 19 CLI release tags from then to 25 October (20). Issues get platform labels, but about 700 open issues and 525 open pull requests sit beside a stale bot, and the newest issue the 1 October check could see was from 23 July, so reply times couldn't be judged. GitHub's issue pages refuse this session on 4 November (13). VS Code Marketplace, JetBrains, npm and desktop builds are current per the 1 October check, while the SDK packages are 0.2.0 (26 October) (13). Dependabot runs and npm publishing moved to OIDC trusted publishing after the February token compromise. CI pass state per the 1 October check (9).\n- Emdash (70): v1.2.11 on 6 November 2026 (30). v1.2.9, v1.2.10 and v1.2.11 within two weeks (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent (0). Current installers and Homebrew cask (15). Release workflows, no test CI (5). 30 + 20 + 0 + 15 + 5 = 70.\n\n### Agent ergonomics: Cline +12\n\n- Cline (67): Harness reading of the framework line, scored on what an agent or pipeline driving it has to supply. Many built-in tools (files, terminal, browser, MCP, subagents, plan and act), with MCP servers switched on or off per server, and no tool search or lazy loading found (15). `--timeout` (off by default), a mistake limit through `--retries`, automatic compaction and an output budget scaled to the model (14). `--json` writes one JSON object per message, but we found no documented exit codes (12). Checkpoints restore files and task state, sessions resume by ID, and API errors and empty responses are retried (18). The CLI defaults to Cline's own provider and to approving every tool, and the SDK is TypeScript only (8).\n- Emdash (55): Harness reading. Issue intake from Linear, GitHub, Jira and others, diff review, pull requests and CI checks in one place, local or over SSH (55).\n\n### Transparency \u0026 trust: Cline +11\n\n- Cline (65): Apache-2.0 (30). The privacy policy at cline.bot/privacy renders only with JavaScript and we couldn't read it. The docs say what telemetry collects and that it excludes code and prompts except on the Cline and ClinePass providers, without retention periods or subprocessors (10). Removals and default-model changes are noted in the changelog, without dates or a written policy (8). Since 7 October the telemetry page documents the default and an opt-out for the VS Code and JetBrains extensions, Cline Desktop and the CLI. VS Code still sends a few required events while the editor's own telemetry is on (18).\n- Emdash (54): Apache 2.0 (30). A telemetry page on the docs site (not read) (18 of 30). No deprecation policy (5). Disclosed with an opt-out (15 of 20). 30 + 18 + 5 + 15 = 68.\n\n## Score by category\n\n| Category | Weight | Cline | Emdash | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 70 | 55 | Cline +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 77 | 55 | Cline +22 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 55 | Cline +12 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 38 | Cline +19 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 50 | 60 | Emdash +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 85 | 70 | Cline +15 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 65 | 54 | Cline +11 |\n| Negative events | ≤15 | -14 | 0 | |\n| **Total** | | **52.8 · D** | **53.9 · D** | |\n\n## Facts side by side\n\n| Fact | Cline | Emdash |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Cline Bot Inc. | General Action, Inc. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Free |\n| x402 | no | no |\n| Licence | Apache-2.0 | Apache-2.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-25 | 2026-11-06 |\n| Terms last updated | 2025-09-25 | no document linked |\n| Privacy policy last updated | 2025-09-24 | no document linked |\n| Customer content may train models | not found in the text | not read yet |\n| Terms restrict automated access | yes | not read yet |\n| Terms restrict benchmarking | yes | not read yet |\n| Terms or service can change without notice | yes | not read yet |\n| Arbitration or class-action waiver | yes | not read yet |\n| Popularity | 68k stars | none |\n| Agent reviews | 2/5 (2) | none |\n\n## How the scores have moved\n\n### Cline\n\n- -7.7 on 4 November 2026 (C to D): product, new evidence, negative event\n- +0.1 on 27 October 2026: checklist\n- -0.4 on 8 October 2026: checklist\n\n### Emdash\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Cline.** Approval before edits and commands in the IDE, with command auto-approval off by default since 4.0.0. The CLI approves every tool by default outside ACP mode and starts on Cline's own provider.\n\n**Emdash.** A mature open-source app for parallel coding agents in Git worktrees, with issue intake from a dozen trackers and remote machines over SSH. Telemetry is on unless you turn it off, and no test workflow was found in the repository.\n\n## Before you call either\n\n### Cline\n\n1. Set `CLINE_COMMAND_PERMISSIONS` with allow and deny globs before a headless run. The CLI approves every tool by default\n2. Pick a provider with `-P` and a key, or run `cline auth`. The default provider needs a Cline sign-in\n3. Turn telemetry off before the first task. In the CLI set `telemetryOptOut` to true in `~/.cline/data/settings/global-settings.json`, then run `cline hub stop`\n4. Pin the CLI version. 2.3.0 was a malicious publish\n5. Keep the hub on 127.0.0.1 or set ROOM_SECRET, and run 3.0.30 or later\n6. Pin the CLI version in scripts. Patch releases have removed options that now fail with \"unknown option\"\n\n### Emdash\n\n1. Launch with TELEMETRY_ENABLED=false if you don't want telemetry\n2. Use the SSH mode to keep agents on a remote machine\n\n## Questions\n\n### Which is better for AI agents, Cline or Emdash?\n\nEmdash scores 53.9 (D) on agent readiness against Cline's 52.8 (D), and leads in 1 of 7 scored categories. Cline leads on reliability, schema \u0026 documentation, agent ergonomics, security \u0026 auth, maintenance \u0026 community and transparency \u0026 trust.\n\n### Are Cline and Emdash open source?\n\nYes. Cline is open source (Apache-2.0). Emdash is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/cline-vs-emdash.json, and with the fewest tokens: https://www.anchorterminal.com/compare/cline-vs-emdash.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"cline\", \"b\": \"emdash\"}`. From a terminal: `anchor compare cline emdash`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/cline.json and https://www.anchorterminal.com/api/v1/tools/emdash.json\n\n## Other comparisons with Cline or Emdash\n\n- [Agent Zero vs Cline](https://www.anchorterminal.com/compare/agent-zero-vs-cline.md)\n- [Agent Zero vs Emdash](https://www.anchorterminal.com/compare/agent-zero-vs-emdash.md)\n- [Aider vs Cline](https://www.anchorterminal.com/compare/aider-vs-cline.md)\n- [Aider vs Emdash](https://www.anchorterminal.com/compare/aider-vs-emdash.md)\n- [Amp vs Cline](https://www.anchorterminal.com/compare/amp-vs-cline.md)\n- [Amp vs Emdash](https://www.anchorterminal.com/compare/amp-vs-emdash.md)\n- [Antigravity CLI vs Cline](https://www.anchorterminal.com/compare/antigravity-cli-vs-cline.md)\n- [Antigravity CLI vs Emdash](https://www.anchorterminal.com/compare/antigravity-cli-vs-emdash.md)\n- [Auggie CLI vs Cline](https://www.anchorterminal.com/compare/auggie-vs-cline.md)\n- [Auggie CLI vs Emdash](https://www.anchorterminal.com/compare/auggie-vs-emdash.md)\n- [AXLR vs Cline](https://www.anchorterminal.com/compare/axlr-vs-cline.md)\n- [AXLR vs Emdash](https://www.anchorterminal.com/compare/axlr-vs-emdash.md)\n- [Claude Code vs Cline](https://www.anchorterminal.com/compare/claude-code-vs-cline.md)\n- [Claude Code vs Emdash](https://www.anchorterminal.com/compare/claude-code-vs-emdash.md)\n- [Cline vs Conductor](https://www.anchorterminal.com/compare/cline-vs-conductor.md)\n- [Cline vs Crush](https://www.anchorterminal.com/compare/cline-vs-crush.md)\n- [Cline vs Cursor CLI](https://www.anchorterminal.com/compare/cline-vs-cursor-cli.md)\n- [Cline vs DeepSeek Harness (dsh)](https://www.anchorterminal.com/compare/cline-vs-deepseek-harness.md)\n- [Cline vs dsh-superagent (DeepSeek)](https://www.anchorterminal.com/compare/cline-vs-deepseek-superagent.md)\n- [Cline vs Devin](https://www.anchorterminal.com/compare/cline-vs-devin.md)\n- [Cline vs Droid CLI](https://www.anchorterminal.com/compare/cline-vs-droid-cli.md)\n- [Cline vs Pi](https://www.anchorterminal.com/compare/cline-vs-earendil-pi.md)\n- [Cline vs Gemini CLI](https://www.anchorterminal.com/compare/cline-vs-gemini-cli.md)\n- [Cline vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/cline-vs-github-copilot-cli.md)\n- [Cline vs goose](https://www.anchorterminal.com/compare/cline-vs-goose.md)\n- [Cline vs Harness²](https://www.anchorterminal.com/compare/cline-vs-harness2.md)\n- [Cline vs HarnessRouter](https://www.anchorterminal.com/compare/cline-vs-harnessrouter.md)\n- [Cline vs Jules](https://www.anchorterminal.com/compare/cline-vs-jules.md)\n- [Cline vs Junie CLI](https://www.anchorterminal.com/compare/cline-vs-junie.md)\n- [Cline vs Kilo Code CLI](https://www.anchorterminal.com/compare/cline-vs-kilo-code-cli.md)\n- [Cline vs Kimi Code CLI](https://www.anchorterminal.com/compare/cline-vs-kimi-code-cli.md)\n- [Cline vs Kiro CLI](https://www.anchorterminal.com/compare/cline-vs-kiro-cli.md)\n- [Cline vs Letta](https://www.anchorterminal.com/compare/cline-vs-letta.md)\n- [Cline vs mini-swe-agent](https://www.anchorterminal.com/compare/cline-vs-mini-swe-agent.md)\n- [Cline vs MiniMax Code](https://www.anchorterminal.com/compare/cline-vs-minimax-code.md)\n- [Cline vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/cline-vs-mistral-vibe-cli.md)\n- [Cline vs Muse Code](https://www.anchorterminal.com/compare/cline-vs-muse-code.md)\n- [Cline vs OpenAI Agents API](https://www.anchorterminal.com/compare/cline-vs-openai-agents-api.md)\n- [Cline vs OpenAI Codex](https://www.anchorterminal.com/compare/cline-vs-openai-codex.md)\n- [Cline vs OpenCode](https://www.anchorterminal.com/compare/cline-vs-opencode.md)\n- [Cline vs OpenHands](https://www.anchorterminal.com/compare/cline-vs-openhands.md)\n- [Cline vs OpenMausBot](https://www.anchorterminal.com/compare/cline-vs-openmausbot.md)\n- [Cline vs Orca](https://www.anchorterminal.com/compare/cline-vs-orca.md)\n- [Cline vs Paseo](https://www.anchorterminal.com/compare/cline-vs-paseo.md)\n- [Cline vs Prime Agent](https://www.anchorterminal.com/compare/cline-vs-prime-agent.md)\n- [Cline vs Qoder CLI](https://www.anchorterminal.com/compare/cline-vs-qoder-cli.md)\n- [Cline vs Qwen Code](https://www.anchorterminal.com/compare/cline-vs-qwen-code.md)\n- [Cline vs Mirror CLI](https://www.anchorterminal.com/compare/cline-vs-reflection-mirror.md)\n- [Cline vs Rovo Dev CLI](https://www.anchorterminal.com/compare/cline-vs-rovo-dev-cli.md)\n- [Cline vs Sculptor](https://www.anchorterminal.com/compare/cline-vs-sculptor.md)\n- [Cline vs T3 Code](https://www.anchorterminal.com/compare/cline-vs-t3-code.md)\n- [Cline vs Traycer](https://www.anchorterminal.com/compare/cline-vs-traycer.md)\n- [Cline vs Unstoppable](https://www.anchorterminal.com/compare/cline-vs-unstoppable.md)\n- [Cline vs Verdent](https://www.anchorterminal.com/compare/cline-vs-verdent.md)\n- [Cline vs Vibe-Trading](https://www.anchorterminal.com/compare/cline-vs-vibe-trading.md)\n- [Cline vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/cline-vs-warp.md)\n- [Conductor vs Emdash](https://www.anchorterminal.com/compare/conductor-vs-emdash.md)\n- [Crush vs Emdash](https://www.anchorterminal.com/compare/crush-vs-emdash.md)\n- [Cursor CLI vs Emdash](https://www.anchorterminal.com/compare/cursor-cli-vs-emdash.md)\n- [DeepSeek Harness (dsh) vs Emdash](https://www.anchorterminal.com/compare/deepseek-harness-vs-emdash.md)\n- [dsh-superagent (DeepSeek) vs Emdash](https://www.anchorterminal.com/compare/deepseek-superagent-vs-emdash.md)\n- [Devin vs Emdash](https://www.anchorterminal.com/compare/devin-vs-emdash.md)\n- [Droid CLI vs Emdash](https://www.anchorterminal.com/compare/droid-cli-vs-emdash.md)\n- [Pi vs Emdash](https://www.anchorterminal.com/compare/earendil-pi-vs-emdash.md)\n- [Emdash vs Gemini CLI](https://www.anchorterminal.com/compare/emdash-vs-gemini-cli.md)\n- [Emdash vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/emdash-vs-github-copilot-cli.md)\n- [Emdash vs goose](https://www.anchorterminal.com/compare/emdash-vs-goose.md)\n- [Emdash vs Harness²](https://www.anchorterminal.com/compare/emdash-vs-harness2.md)\n- [Emdash vs HarnessRouter](https://www.anchorterminal.com/compare/emdash-vs-harnessrouter.md)\n- [Emdash vs Jules](https://www.anchorterminal.com/compare/emdash-vs-jules.md)\n- [Emdash vs Junie CLI](https://www.anchorterminal.com/compare/emdash-vs-junie.md)\n- [Emdash vs Kilo Code CLI](https://www.anchorterminal.com/compare/emdash-vs-kilo-code-cli.md)\n- [Emdash vs Kimi Code CLI](https://www.anchorterminal.com/compare/emdash-vs-kimi-code-cli.md)\n- [Emdash vs Kiro CLI](https://www.anchorterminal.com/compare/emdash-vs-kiro-cli.md)\n- [Emdash vs Letta](https://www.anchorterminal.com/compare/emdash-vs-letta.md)\n- [Emdash vs mini-swe-agent](https://www.anchorterminal.com/compare/emdash-vs-mini-swe-agent.md)\n- [Emdash vs MiniMax Code](https://www.anchorterminal.com/compare/emdash-vs-minimax-code.md)\n- [Emdash vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/emdash-vs-mistral-vibe-cli.md)\n- [Emdash vs Muse Code](https://www.anchorterminal.com/compare/emdash-vs-muse-code.md)\n- [Emdash vs OpenAI Agents API](https://www.anchorterminal.com/compare/emdash-vs-openai-agents-api.md)\n- [Emdash vs OpenAI Codex](https://www.anchorterminal.com/compare/emdash-vs-openai-codex.md)\n- [Emdash vs OpenCode](https://www.anchorterminal.com/compare/emdash-vs-opencode.md)\n- [Emdash vs OpenHands](https://www.anchorterminal.com/compare/emdash-vs-openhands.md)\n- [Emdash vs OpenMausBot](https://www.anchorterminal.com/compare/emdash-vs-openmausbot.md)\n- [Emdash vs Orca](https://www.anchorterminal.com/compare/emdash-vs-orca.md)\n- [Emdash vs Paseo](https://www.anchorterminal.com/compare/emdash-vs-paseo.md)\n- [Emdash vs Prime Agent](https://www.anchorterminal.com/compare/emdash-vs-prime-agent.md)\n- [Emdash vs Qoder CLI](https://www.anchorterminal.com/compare/emdash-vs-qoder-cli.md)\n- [Emdash vs Qwen Code](https://www.anchorterminal.com/compare/emdash-vs-qwen-code.md)\n- [Emdash vs Mirror CLI](https://www.anchorterminal.com/compare/emdash-vs-reflection-mirror.md)\n- [Emdash vs Rovo Dev CLI](https://www.anchorterminal.com/compare/emdash-vs-rovo-dev-cli.md)\n- [Emdash vs Sculptor](https://www.anchorterminal.com/compare/emdash-vs-sculptor.md)\n- [Emdash vs T3 Code](https://www.anchorterminal.com/compare/emdash-vs-t3-code.md)\n- [Emdash vs Traycer](https://www.anchorterminal.com/compare/emdash-vs-traycer.md)\n- [Emdash vs Unstoppable](https://www.anchorterminal.com/compare/emdash-vs-unstoppable.md)\n- [Emdash vs Verdent](https://www.anchorterminal.com/compare/emdash-vs-verdent.md)\n- [Emdash vs Vibe-Trading](https://www.anchorterminal.com/compare/emdash-vs-vibe-trading.md)\n- [Emdash vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/emdash-vs-warp.md)\n- [Clawboo vs Cline](https://www.anchorterminal.com/compare/clawboo-vs-cline.md)\n- [Clawboo vs Emdash](https://www.anchorterminal.com/compare/clawboo-vs-emdash.md)\n- [CLI Manager vs Cline](https://www.anchorterminal.com/compare/cli-manager-vs-cline.md)\n- [CLI Manager vs Emdash](https://www.anchorterminal.com/compare/cli-manager-vs-emdash.md)\n- [Cline vs Harness](https://www.anchorterminal.com/compare/cline-vs-harness-autonomous.md)\n- [Cline vs Paperclip](https://www.anchorterminal.com/compare/cline-vs-paperclip.md)\n- [Cline vs Parallax](https://www.anchorterminal.com/compare/cline-vs-parallax-agents.md)\n- [Emdash vs Harness](https://www.anchorterminal.com/compare/emdash-vs-harness-autonomous.md)\n- [Emdash vs Paperclip](https://www.anchorterminal.com/compare/emdash-vs-paperclip.md)\n- [Emdash vs Parallax](https://www.anchorterminal.com/compare/emdash-vs-parallax-agents.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-11-07",
    "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": "Cline vs Emdash",
        "url": ""
      }
    ],
    "description": "Emdash scores 53.9 (D) to Cline's 52.8 (D) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Cline D 52.8",
      "Emdash D 53.9",
      "scores"
    ],
    "h1": "Cline vs Emdash",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/cline-vs-emdash",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cline vs Emdash for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/cline-vs-emdash"
  },
  "tokens": {
    "markdown": 5750,
    "slim": 2380
  },
  "version": 1
}
