{
  "data": {
    "a": {
      "slug": "reflection-mirror",
      "name": "Mirror CLI",
      "vendor": "Reflection",
      "vendorUrl": "https://developers.reflection.ai/mirror-overview",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Mirror CLI is Reflection's open-source coding agent for the terminal, in early beta. It reads code, edits files and runs commands, with parallel agents in separate worktrees, MCP connections and Python extensions, using Beam by default or another provider.",
      "url": "https://www.anchorterminal.com/tools/reflection-mirror",
      "markdownUrl": "https://www.anchorterminal.com/tools/reflection-mirror.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/reflection-mirror.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/reflection-mirror.json",
      "dns": "reflection-mirror.grade.anchorterminal.com",
      "repo": "https://github.com/reflection-oss/mirror",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "reflection-mirror"
        }
      ],
      "auth": "api-key",
      "authNotes": "The default provider is the Reflection API, with a key from platform.reflection.ai in `REFLECTION_API_KEY` or pasted at first start and saved to `~/.mirror/reflection_api_key`. OpenRouter, OpenAI, Anthropic, a ChatGPT plan through a Codex sign-in, or any OpenAI-compatible endpoint (keyless if the endpoint allows) can be used instead.",
      "pricing": "free",
      "pricingNotes": "Free and Apache-2.0. Model calls are billed by the provider chosen. The default Reflection API applies per-minute and daily limits set by the organisation's plan, and some organisations must verify a credit card before their keys work. Reflection's price list on reflection.ai wasn't read on 4 November 2026.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Mirror docs, the README or the source at commit f938033 (checked 17 October 2026).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-17"
      },
      "docsUrl": "https://developers.reflection.ai/mirror-overview",
      "llmsTxt": "https://developers.reflection.ai/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "python",
        "rust",
        "mcp",
        "llms-txt",
        "beta",
        "pre-1.0",
        "telemetry-default-on",
        "approvals",
        "free",
        "no-card",
        "local"
      ],
      "lastRelease": "2026-10-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.2,
        "grade": "C",
        "agentReady": false,
        "rank": 801,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 27,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 58,
          "maintenance": 47,
          "payments": 60,
          "reliability": 40,
          "schema": 75,
          "security": 58,
          "transparency": 66
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-04"
        },
        "negative": 0,
        "verdict": "Mirror CLI is Apache-2.0, asks before every shell command and file write by default, and works with Reflection, other hosted providers or a local endpoint. It is a 0.1.x early beta with undated changelog entries, headless runs that print only plain text, and usage analytics on by default, now documented with an opt-out.",
        "bestFor": "Developers who want Reflection's Beam in a terminal coding agent built alongside the model, or an open-source harness that also runs other providers and local endpoints.",
        "strengths": [
          "Apache-2.0 source for the Python CLI and the Rust agent core, with a public CI workflow and 195 test files",
          "Manual approval by default, covering every shell command, file write, MCP tool call and most extension tools",
          "Provider keys are kept out of the environment of commands the agent runs, and MCP definitions are read only from the home directory",
          "Works with Reflection, OpenRouter, OpenAI, Anthropic or any OpenAI-compatible endpoint, including a keyless local server",
          "`mirror acp` serves the Agent Client Protocol on stdio, and `/worktree` runs parallel agents in separate checkouts"
        ],
        "weaknesses": [
          "Version 0.1.x, labelled early beta, with an undated changelog and no CLI release tags",
          "Usage analytics go to Statsig by default, and the first-run notice calls them anonymous while each event carries a persistent install ID",
          "No sandbox by default. The opt-in microVM sandbox covers file and shell tools only, and extensions and local MCP servers run on the host",
          "`mirror exec` prints only the final answer as plain text, with exit codes not documented and no budget or time limit",
          "Approval mode is saved globally, so switching to auto in one directory applies to later launches everywhere"
        ],
        "agentNotes": [
          "Open Mirror interactively once in each directory before `mirror exec` or `mirror acp`. Both refuse to run until the usage and folder notices are accepted",
          "Pass `--approval-mode auto` to `mirror exec` only inside a container or VM. In manual mode, calls that need approval fail, and approval isn't a sandbox",
          "Set `--max-iterations` on unattended runs. Turns are unlimited by default",
          "Check the result with your own tests. `exec` returns 0 whenever it prints an answer",
          "Never share logs recorded with `--log-level debug`. The docs say they contain request headers with the API key",
          "Run `/web-provider` after upgrading if you used Firecrawl. You.com is now the default, and a key alone doesn't select its provider"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.2
          }
        ],
        "editorialScores": {
          "ergonomics": 58,
          "maintenance": 47,
          "payments": 60,
          "reliability": 40,
          "schema": 75,
          "security": 58,
          "transparency": 63
        },
        "provenanceScore": 69,
        "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": "uv tool install reflection-mirror",
        "headless": {
          "command": "mirror exec --approval-mode auto --max-iterations 50 \"$TASK\"",
          "env": {
            "REFLECTION_API_KEY": "\u003cyour-key\u003e"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/reflection-mirror"
      },
      "sameCompany": [
        "reflection-beam"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Reflection AI",
        "domain": "reflection.ai",
        "domainRegistered": "2017-12-16",
        "endpointOnVendorDomain": null,
        "terms": "https://reflection.ai/legal/commercial-terms-of-service",
        "privacy": "https://reflection.ai/legal/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/reflection-oss/mirror/blob/main/CHANGELOG.md",
        "securityTxt": "unknown",
        "checked": "2026-11-04",
        "notes": [
          "The software is under Apache-2.0 (LICENSE and NOTICE in the repository). The terms field is Reflection's Commercial Terms of Service for the Reflection API that Mirror calls by default, per the 17 October 2026 check.",
          "reflection.ai's robots.txt disallows ClaudeBot, Claude-Web and anthropic-ai (read 4 November 2026), so the terms, the privacy policy and reflection.ai's security.txt weren't re-read and their 17 October readings are struck. Both URLs are kept as listed facts. The legal entity is the copyright holder in the repository's NOTICE files (`Copyright 2026 Reflection AI`), since the fuller name came from the struck privacy policy.",
          "RDAP for reflection.ai gave a registration date of 16 December 2017 on 17 October 2026 (not re-read; RDAP is a JSON service).",
          "The repository has had CHANGELOG.md since 22 October 2026, with undated entries. Its only tag is mirror-agent-v0.1.8.",
          "developers.reflection.ai/.well-known/security.txt returns 404 (4 November 2026). The repository's SECURITY.md sends vulnerability reports to developers@reflection.ai.",
          "Mirror is software the owner runs, so no status page applies to it."
        ],
        "score": 69
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/reflection-mirror.json",
      "live": {
        "slug": "reflection-mirror",
        "versions": [
          {
            "registry": "github",
            "name": "reflection-oss/mirror",
            "version": "mirror-agent-v0.1.8",
            "released": "2026-10-19",
            "seenAt": "2026-11-07T00:00:50.765394627Z"
          },
          {
            "registry": "pypi",
            "name": "reflection-mirror",
            "version": "0.1.1",
            "released": "2026-10-22",
            "seenAt": "2026-11-07T00:00:50.543365716Z"
          }
        ],
        "githubStars": 215,
        "pypiWeekly": 637,
        "securityTxt": {
          "url": "https://reflection.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:01.339118919Z"
        },
        "llmsTxt": {
          "url": "https://developers.reflection.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:46.168988958Z"
        },
        "domain": {
          "domain": "reflection.ai",
          "registered": "2017-12-16",
          "source": "https://rdap.identitydigital.services/rdap/domain/reflection.ai",
          "checkedAt": "2026-11-01T14:25:19.009468335Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/reflection-oss/mirror/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-07T14:23:09.178971361Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6f291f14a169"
          }
        ],
        "github": {
          "repo": "reflection-oss/mirror",
          "checkedAt": "2026-11-02T09:20:54.283383343Z",
          "stars": 214,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-22T20:27:47Z",
          "openIssues": 1,
          "openPRs": 0,
          "issuesOpened90d": 1,
          "issuesClosed90d": 0,
          "prsMerged90d": 5,
          "ci": {
            "branch": "main",
            "runs": 5,
            "success": 5,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-22T20:38:43Z"
          },
          "replies": {
            "sampled": 1,
            "unanswered": 1
          }
        },
        "updatedAt": "2026-11-07T16:01:01.339118919Z"
      }
    },
    "answer": "Mirror CLI scores 57.2 (C) on agent readiness against Sculptor's 53.1 (D), and leads in 4 of 7 scored categories. Sculptor leads on maintenance \u0026 community.",
    "b": {
      "slug": "sculptor",
      "name": "Sculptor",
      "vendor": "Imbue, Inc.",
      "vendorUrl": "https://imbue.com",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Sculptor is Imbue's open-source desktop app for running coding agents in parallel, each in an isolated copy of your code, with built-in skills for agentic development. It's labelled an experimental research preview.",
      "url": "https://www.anchorterminal.com/tools/sculptor",
      "markdownUrl": "https://www.anchorterminal.com/tools/sculptor.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/sculptor.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/sculptor.json",
      "dns": "sculptor.grade.anchorterminal.com",
      "repo": "https://github.com/imbue-ai/sculptor",
      "license": "MIT",
      "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://github.com/imbue-ai/sculptor#readme",
      "capabilities": [
        "agent.harness",
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "mit",
        "desktop-app",
        "new"
      ],
      "lastRelease": "2026-11-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53.1,
        "grade": "D",
        "agentReady": false,
        "rank": 960,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 37,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 50,
          "maintenance": 75,
          "payments": 60,
          "reliability": 43,
          "schema": 45,
          "security": 57,
          "transparency": 57
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "Imbue's open-source app for parallel coding agents in isolated workspaces, with telemetry off until you choose otherwise. It's an experimental research preview that warns of bugs and drastic changes, Mac and Linux only, with no changelog.",
        "bestFor": "Developers who want parallel coding agents in isolated workspaces and are fine with a research preview.",
        "strengths": [
          "Each workspace is an isolated copy of the code, reviewed and merged back",
          "Analytics, error reporting and session recording default to off, with consent at first run",
          "Built-in skills for agentic development",
          "MIT from Imbue, with CI on pull requests"
        ],
        "weaknesses": [
          "Labelled an experimental research preview that may change drastically",
          "Mac (Apple Silicon) and Linux only",
          "No changelog file",
          "Few outside contributions accepted for now"
        ],
        "agentNotes": [
          "Download from the README's links, connect a repository and create a workspace before prompting",
          "Review the diff before merging a workspace back to main"
        ],
        "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.1
          }
        ],
        "editorialScores": {
          "ergonomics": 50,
          "maintenance": 75,
          "payments": 60,
          "reliability": 43,
          "schema": 45,
          "security": 57,
          "transparency": 73
        },
        "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": "Download for Mac (Apple Silicon) or Linux from the README"
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/sculptor"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Imbue, Inc.",
        "domain": "imbue.com",
        "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 Imbue, Inc.. The repository is github.com/imbue-ai/sculptor."
        ],
        "score": 40
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/sculptor.json",
      "live": {
        "slug": "sculptor",
        "securityTxt": {
          "url": "https://imbue.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:32.925074454Z"
        },
        "updatedAt": "2026-11-07T16:01:32.925074454Z"
      }
    },
    "edges": [
      {
        "by": 30,
        "category": "schema",
        "leads": "reflection-mirror",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Framework reading. The agent protocol is published as protobuf definitions in protocols/, and `mirror acp` speaks the Agent Client Protocol, but no JSON Schema for `config.json` or the MCP definition files was found (15 of 25). llms.txt with a Markdown copy of every page (10). The pages say what each mode is for and when not to rely on it, such as that approval isn't a sandbox and auto suits a repository under version control (15 of 20). Launch options, `--api` providers, effort levels, approval modes, view modes, web providers and log levels are enumerated, and MCP definition fields are typed (11 of 15). Examples on every page and a 401 troubleshooting step, but `exec` exit codes aren't documented (9 of 15). Versions with a stated tag scheme (`reflection-mirror-vX.Y.Z` for the CLI, `mirror-agent-vX.Y.Z` for the agent) and a public CHANGELOG.md in the repository since 22 October 2026 (15).",
          "b": "Harness reading. A README, specs and agent docs in the repository; no API reference (45)."
        },
        "scores": {
          "a": 75,
          "b": 45
        }
      },
      {
        "by": 28,
        "category": "maintenance",
        "leads": "sculptor",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "0.1.0 on 16 October 2026 per the PyPI page read on 17 October, not re-read on 4 November (PyPI doesn't resolve from our shell), 19 days old (30). The 90-day line needs three dated releases. 0.1.0 (16 October) and the `mirror-agent-v0.1.8` tag on the same commit, f938033, are one release day, and 0.1.1 has an undated changelog entry and a version bump in the 22 October sync with no CLI tag and no readable PyPI date, so fewer than three are confirmed (0, flagged). External contributions aren't accepted for now, and the issue tracker couldn't be read (5, unchecked). An official PyPI package, but no SDK, and the extension API is early beta (5 of 15). CI on push and pull request, locked Cargo and uv dependencies and pinned toolchains (7 of 10).",
          "b": "Commits on 6 November 2026 and frequent tagged versions (30). More than three releases in 90 days (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent; the README says Imbue can't take many outside contributions yet (0). Current official downloads (15). CI on pull requests (10). 30 + 20 + 0 + 15 + 10 = 75."
        },
        "scores": {
          "a": 47,
          "b": 75
        }
      },
      {
        "by": 9,
        "category": "transparency",
        "leads": "reflection-mirror",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Apache-2.0, with NOTICE and third-party licences in the repository (30). The README and SECURITY.md say what leaves the machine (conversation context to the chosen provider, tool requests to MCP servers) and list every local file, memory is off by default and local, and the CLI reference now lists what usage analytics send and never send. Reflection's privacy policy is on reflection.ai, whose robots.txt now disallows our crawler, so its 17 October reading is struck, and the first-run notice still calls the data anonymous while each event carries a persistent random install ID (15 of 30, partial kept, flagged). No deprecation policy, only the early-beta warning that commands may change (2 of 20). Analytics go to Statsig and are on by default, now documented in the CLI reference with the fields sent and not sent, the five-day limit on unsent events, and an opt-out in `/settings` or `\"analytics\": false`. Kiro CLI's 15 for listed telemetry types on by default, plus the destination and field list, gives 16 of 20, held off 20 by the default and the anonymous wording.",
          "b": "MIT (30). Consent-based telemetry documented in the repository (18 of 30). The README warns of drastic changes during the research preview, with no deprecation policy (5). Opt-in telemetry (20). 30 + 18 + 5 + 20 = 73."
        },
        "scores": {
          "a": 66,
          "b": 57
        }
      },
      {
        "by": 8,
        "category": "ergonomics",
        "leads": "reflection-mirror",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Framework reading, adapted to a harness driven by a pipeline. `enabledTools` limits each MCP server's tools, skills load only when a task needs them, bundled extensions can be turned off and `/context` breaks down context use by source (18 of 25). `--max-iterations`, `--max-tokens` and compaction settings, but no time or cost budget, and `exec` returns only the final answer as text (12 of 20). `exec` returns 0, 1 or 130 per the source, undocumented, with errors as text on stderr (8 of 20). Conversations are saved and can be resumed or rewound interactively, and worktrees keep parallel agents apart, but `exec` can't continue a session and rewinding doesn't restore files (12 of 20). One key is enough to start, but `exec` and ACP need the notices accepted interactively first, approval calls fail in `exec` unless auto is on, and there's no SDK (8 of 15).",
          "b": "Harness reading. Workspaces as isolated copies, review and merge back, and built-in skills (50)."
        },
        "scores": {
          "a": 58,
          "b": 50
        }
      }
    ],
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Reflection",
        "b": "Imbue, 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": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "MIT",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-16",
        "b": "2026-11-06",
        "name": "Last release"
      },
      {
        "a": "2026-10-05",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-28",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "not read yet",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "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": "3/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Mirror CLI scores 57.2 (C) on agent readiness against Sculptor's 53.1 (D), and leads in 4 of 7 scored categories. Sculptor leads on maintenance \u0026 community.",
        "question": "Which is better for AI agents, Mirror CLI or Sculptor?"
      },
      {
        "answer": "Yes. Mirror CLI is open source (Apache-2.0). Sculptor is open source (MIT).",
        "question": "Are Mirror CLI and Sculptor open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 75 against 45",
          "Agent ergonomics, 58 against 50",
          "Transparency \u0026 trust, 66 against 57"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Developers who want Reflection's Beam in a terminal coding agent built alongside the model, or an open-source harness that also runs other providers and local endpoints.",
        "slug": "reflection-mirror",
        "watchFor": "Version 0.1.x, labelled early beta, with an undated changelog and no CLI release tags"
      },
      {
        "aheadOn": [
          "Maintenance \u0026 community, 75 against 47"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "Developers who want parallel coding agents in isolated workspaces and are fine with a research preview.",
        "slug": "sculptor",
        "watchFor": "Labelled an experimental research preview that may change drastically"
      }
    ],
    "history": {
      "reflection-mirror": [
        {
          "causes": [
            "product",
            "correction"
          ],
          "date": "2026-11-04",
          "delta": 3.1,
          "from": 54.1,
          "fromGrade": "C",
          "to": 57.2,
          "toGrade": "C"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-30",
          "delta": -0.2,
          "from": 54.3,
          "fromGrade": "C",
          "to": 54.1,
          "toGrade": "C"
        },
        {
          "causes": [
            "correction"
          ],
          "date": "2026-10-28",
          "delta": -0.1,
          "from": 54.4,
          "fromGrade": "C",
          "to": 54.3,
          "toGrade": "C"
        }
      ],
      "sculptor": null
    },
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-reflection-mirror.json",
        "title": "Agent Zero vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-sculptor.json",
        "title": "Agent Zero vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-reflection-mirror.json",
        "title": "Aider vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-sculptor.json",
        "title": "Aider vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/aider-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-reflection-mirror.json",
        "title": "Amp vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-sculptor.json",
        "title": "Amp vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/amp-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-reflection-mirror.json",
        "title": "Antigravity CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-sculptor.json",
        "title": "Antigravity CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-reflection-mirror.json",
        "title": "Auggie CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-sculptor.json",
        "title": "Auggie CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-reflection-mirror.json",
        "title": "AXLR vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-sculptor.json",
        "title": "AXLR vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-reflection-mirror.json",
        "title": "Claude Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-sculptor.json",
        "title": "Claude Code vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-sculptor"
      },
      {
        "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-sculptor.json",
        "title": "Cline vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/cline-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/conductor-vs-reflection-mirror.json",
        "title": "Conductor vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/conductor-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/conductor-vs-sculptor.json",
        "title": "Conductor vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/conductor-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-reflection-mirror.json",
        "title": "Crush vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/crush-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-sculptor.json",
        "title": "Crush vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/crush-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-reflection-mirror.json",
        "title": "Cursor CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-sculptor.json",
        "title": "Cursor CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-reflection-mirror.json",
        "title": "DeepSeek Harness (dsh) vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-sculptor.json",
        "title": "DeepSeek Harness (dsh) vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror.json",
        "title": "dsh-superagent (DeepSeek) vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-sculptor.json",
        "title": "dsh-superagent (DeepSeek) vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-reflection-mirror.json",
        "title": "Devin vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-sculptor.json",
        "title": "Devin vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/devin-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-reflection-mirror.json",
        "title": "Droid CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-sculptor.json",
        "title": "Droid CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-reflection-mirror.json",
        "title": "Pi vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-sculptor.json",
        "title": "Pi vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-sculptor"
      },
      {
        "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-sculptor.json",
        "title": "Emdash vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-reflection-mirror.json",
        "title": "Gemini CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-sculptor.json",
        "title": "Gemini CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-reflection-mirror.json",
        "title": "GitHub Copilot CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-sculptor.json",
        "title": "GitHub Copilot CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-reflection-mirror.json",
        "title": "goose vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/goose-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-sculptor.json",
        "title": "goose vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/goose-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-reflection-mirror.json",
        "title": "Harness² vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-sculptor.json",
        "title": "Harness² vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-reflection-mirror.json",
        "title": "HarnessRouter vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-sculptor.json",
        "title": "HarnessRouter vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-reflection-mirror.json",
        "title": "Jules vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/jules-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-sculptor.json",
        "title": "Jules vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/jules-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-reflection-mirror.json",
        "title": "Junie CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/junie-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-sculptor.json",
        "title": "Junie CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/junie-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-reflection-mirror.json",
        "title": "Kilo Code CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-sculptor.json",
        "title": "Kilo Code CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-reflection-mirror.json",
        "title": "Kimi Code CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-sculptor.json",
        "title": "Kimi Code CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-reflection-mirror.json",
        "title": "Kiro CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-sculptor.json",
        "title": "Kiro CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letta-vs-reflection-mirror.json",
        "title": "Letta vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/letta-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letta-vs-sculptor.json",
        "title": "Letta vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/letta-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-reflection-mirror.json",
        "title": "mini-swe-agent vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-sculptor.json",
        "title": "mini-swe-agent vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.json",
        "title": "MiniMax Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-sculptor.json",
        "title": "MiniMax Code vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror.json",
        "title": "Mistral Vibe CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-sculptor.json",
        "title": "Mistral Vibe CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-reflection-mirror.json",
        "title": "Muse Code vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-sculptor.json",
        "title": "Muse Code vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-agents-api-vs-reflection-mirror.json",
        "title": "OpenAI Agents API vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openai-agents-api-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-agents-api-vs-sculptor.json",
        "title": "OpenAI Agents API vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/openai-agents-api-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-reflection-mirror.json",
        "title": "OpenAI Codex vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-sculptor.json",
        "title": "OpenAI Codex vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror.json",
        "title": "OpenCode vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-sculptor.json",
        "title": "OpenCode vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-reflection-mirror.json",
        "title": "OpenHands vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-sculptor.json",
        "title": "OpenHands vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orca-vs-reflection-mirror.json",
        "title": "Orca vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/orca-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orca-vs-sculptor.json",
        "title": "Orca vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/orca-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paseo-vs-reflection-mirror.json",
        "title": "Paseo vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/paseo-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paseo-vs-sculptor.json",
        "title": "Paseo vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/paseo-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prime-agent-vs-reflection-mirror.json",
        "title": "Prime Agent vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/prime-agent-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prime-agent-vs-sculptor.json",
        "title": "Prime Agent vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/prime-agent-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qoder-cli-vs-reflection-mirror.json",
        "title": "Qoder CLI vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/qoder-cli-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qoder-cli-vs-sculptor.json",
        "title": "Qoder CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/qoder-cli-vs-sculptor"
      },
      {
        "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-sculptor.json",
        "title": "Qwen Code vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-rovo-dev-cli.json",
        "title": "Mirror CLI vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-t3-code.json",
        "title": "Mirror CLI vs T3 Code",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-t3-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-traycer.json",
        "title": "Mirror CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-traycer"
      },
      {
        "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/reflection-mirror-vs-verdent.json",
        "title": "Mirror CLI vs Verdent",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-vibe-trading.json",
        "title": "Mirror CLI vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-warp.json",
        "title": "Mirror CLI vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/rovo-dev-cli-vs-sculptor.json",
        "title": "Rovo Dev CLI vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/rovo-dev-cli-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-t3-code.json",
        "title": "Sculptor vs T3 Code",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-t3-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-traycer.json",
        "title": "Sculptor vs Traycer",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-unstoppable.json",
        "title": "Sculptor vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-verdent.json",
        "title": "Sculptor vs Verdent",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-vibe-trading.json",
        "title": "Sculptor vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/sculptor-vs-warp.json",
        "title": "Sculptor vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/sculptor-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-reflection-mirror.json",
        "title": "Clawboo vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-sculptor.json",
        "title": "Clawboo vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-reflection-mirror.json",
        "title": "CLI Manager vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-sculptor.json",
        "title": "CLI Manager vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror.json",
        "title": "Harness vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-sculptor.json",
        "title": "Harness vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.json",
        "title": "OpenMausBot vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-sculptor.json",
        "title": "OpenMausBot vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paperclip-vs-reflection-mirror.json",
        "title": "Paperclip vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/paperclip-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paperclip-vs-sculptor.json",
        "title": "Paperclip vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/paperclip-vs-sculptor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/parallax-agents-vs-reflection-mirror.json",
        "title": "Parallax vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/parallax-agents-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/parallax-agents-vs-sculptor.json",
        "title": "Parallax vs Sculptor",
        "url": "https://www.anchorterminal.com/compare/parallax-agents-vs-sculptor"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 3,
        "edge": "sculptor",
        "key": "reliability",
        "name": "Reliability",
        "reflection-mirror": 40,
        "sculptor": 43,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 30,
        "edge": "reflection-mirror",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "reflection-mirror": 75,
        "sculptor": 45,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "reflection-mirror",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "reflection-mirror": 58,
        "sculptor": 50,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "reflection-mirror",
        "key": "security",
        "name": "Security \u0026 auth",
        "reflection-mirror": 58,
        "sculptor": 57,
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "reflection-mirror": 60,
        "sculptor": 60,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 28,
        "edge": "sculptor",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "reflection-mirror": 47,
        "sculptor": 75,
        "weight": 7
      },
      {
        "by": 9,
        "edge": "reflection-mirror",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "reflection-mirror": 66,
        "sculptor": 57,
        "weight": 7
      }
    ],
    "summary": "Mirror CLI scores 57.2 (C) on agent readiness against Sculptor's 53.1 (D), and leads in 4 of 7 scored categories. Sculptor leads on maintenance \u0026 community. Both do agent harnesses.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "reflection-mirror": "Mirror CLI is Apache-2.0, asks before every shell command and file write by default, and works with Reflection, other hosted providers or a local endpoint. It is a 0.1.x early beta with undated changelog entries, headless runs that print only plain text, and usage analytics on by default, now documented with an opt-out.",
      "sculptor": "Imbue's open-source app for parallel coding agents in isolated workspaces, with telemetry off until you choose otherwise. It's an experimental research preview that warns of bugs and drastic changes, Mac and Linux only, with no changelog."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor",
    "json": "https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor.min.md"
  },
  "markdown": "Mirror CLI scores 57.2 (C) on agent readiness against Sculptor's 53.1 (D), and leads in 4 of 7 scored categories. Sculptor leads on maintenance \u0026 community. Both do agent harnesses.\n\n- Mirror CLI: grade C, 57.2/100, rank #801 of 1486. Markdown https://www.anchorterminal.com/tools/reflection-mirror.md · JSON https://www.anchorterminal.com/api/v1/tools/reflection-mirror.json\n- Sculptor: grade D, 53.1/100, rank #960 of 1486. Markdown https://www.anchorterminal.com/tools/sculptor.md · JSON https://www.anchorterminal.com/api/v1/tools/sculptor.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### Mirror CLI (C)\n\nGood for: Developers who want Reflection's Beam in a terminal coding agent built alongside the model, or an open-source harness that also runs other providers and local endpoints.\n\nAhead on:\n- Schema \u0026 documentation, 75 against 45\n- Agent ergonomics, 58 against 50\n- Transparency \u0026 trust, 66 against 57\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: Version 0.1.x, labelled early beta, with an undated changelog and no CLI release tags\n\n### Sculptor (D)\n\nGood for: Developers who want parallel coding agents in isolated workspaces and are fine with a research preview.\n\nAhead on:\n- Maintenance \u0026 community, 75 against 47\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: Labelled an experimental research preview that may change drastically\n\n\n## Why the edge\n\n### Schema \u0026 documentation: Mirror CLI +30\n\n- Mirror CLI (75): Framework reading. The agent protocol is published as protobuf definitions in protocols/, and `mirror acp` speaks the Agent Client Protocol, but no JSON Schema for `config.json` or the MCP definition files was found (15 of 25). llms.txt with a Markdown copy of every page (10). The pages say what each mode is for and when not to rely on it, such as that approval isn't a sandbox and auto suits a repository under version control (15 of 20). Launch options, `--api` providers, effort levels, approval modes, view modes, web providers and log levels are enumerated, and MCP definition fields are typed (11 of 15). Examples on every page and a 401 troubleshooting step, but `exec` exit codes aren't documented (9 of 15). Versions with a stated tag scheme (`reflection-mirror-vX.Y.Z` for the CLI, `mirror-agent-vX.Y.Z` for the agent) and a public CHANGELOG.md in the repository since 22 October 2026 (15).\n- Sculptor (45): Harness reading. A README, specs and agent docs in the repository; no API reference (45).\n\n### Maintenance \u0026 community: Sculptor +28\n\n- Mirror CLI (47): 0.1.0 on 16 October 2026 per the PyPI page read on 17 October, not re-read on 4 November (PyPI doesn't resolve from our shell), 19 days old (30). The 90-day line needs three dated releases. 0.1.0 (16 October) and the `mirror-agent-v0.1.8` tag on the same commit, f938033, are one release day, and 0.1.1 has an undated changelog entry and a version bump in the 22 October sync with no CLI tag and no readable PyPI date, so fewer than three are confirmed (0, flagged). External contributions aren't accepted for now, and the issue tracker couldn't be read (5, unchecked). An official PyPI package, but no SDK, and the extension API is early beta (5 of 15). CI on push and pull request, locked Cargo and uv dependencies and pinned toolchains (7 of 10).\n- Sculptor (75): Commits on 6 November 2026 and frequent tagged versions (30). More than three releases in 90 days (20). GitHub issues and pull requests weren't read (GitHub's pages refuse these sessions), so that line is scored absent; the README says Imbue can't take many outside contributions yet (0). Current official downloads (15). CI on pull requests (10). 30 + 20 + 0 + 15 + 10 = 75.\n\n### Transparency \u0026 trust: Mirror CLI +9\n\n- Mirror CLI (66): Apache-2.0, with NOTICE and third-party licences in the repository (30). The README and SECURITY.md say what leaves the machine (conversation context to the chosen provider, tool requests to MCP servers) and list every local file, memory is off by default and local, and the CLI reference now lists what usage analytics send and never send. Reflection's privacy policy is on reflection.ai, whose robots.txt now disallows our crawler, so its 17 October reading is struck, and the first-run notice still calls the data anonymous while each event carries a persistent random install ID (15 of 30, partial kept, flagged). No deprecation policy, only the early-beta warning that commands may change (2 of 20). Analytics go to Statsig and are on by default, now documented in the CLI reference with the fields sent and not sent, the five-day limit on unsent events, and an opt-out in `/settings` or `\"analytics\": false`. Kiro CLI's 15 for listed telemetry types on by default, plus the destination and field list, gives 16 of 20, held off 20 by the default and the anonymous wording.\n- Sculptor (57): MIT (30). Consent-based telemetry documented in the repository (18 of 30). The README warns of drastic changes during the research preview, with no deprecation policy (5). Opt-in telemetry (20). 30 + 18 + 5 + 20 = 73.\n\n### Agent ergonomics: Mirror CLI +8\n\n- Mirror CLI (58): Framework reading, adapted to a harness driven by a pipeline. `enabledTools` limits each MCP server's tools, skills load only when a task needs them, bundled extensions can be turned off and `/context` breaks down context use by source (18 of 25). `--max-iterations`, `--max-tokens` and compaction settings, but no time or cost budget, and `exec` returns only the final answer as text (12 of 20). `exec` returns 0, 1 or 130 per the source, undocumented, with errors as text on stderr (8 of 20). Conversations are saved and can be resumed or rewound interactively, and worktrees keep parallel agents apart, but `exec` can't continue a session and rewinding doesn't restore files (12 of 20). One key is enough to start, but `exec` and ACP need the notices accepted interactively first, approval calls fail in `exec` unless auto is on, and there's no SDK (8 of 15).\n- Sculptor (50): Harness reading. Workspaces as isolated copies, review and merge back, and built-in skills (50).\n\n## Score by category\n\n| Category | Weight | Mirror CLI | Sculptor | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 40 | 43 | Sculptor +3 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 75 | 45 | Mirror CLI +30 |\n| Agent ergonomics | 13% (16.2 this run) | 58 | 50 | Mirror CLI +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 58 | 57 | Mirror CLI +1 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 60 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 47 | 75 | Sculptor +28 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 66 | 57 | Mirror CLI +9 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **57.2 · C** | **53.1 · D** | |\n\n## Facts side by side\n\n| Fact | Mirror CLI | Sculptor |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Reflection | Imbue, Inc. |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | API key | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | Apache-2.0 | MIT |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-16 | 2026-11-06 |\n| Terms last updated | 2026-10-05 | no document linked |\n| Privacy policy last updated | 2026-08-28 | no document linked |\n| Customer content may train models | yes | not read yet |\n| Terms restrict automated access | not found in the text | not read yet |\n| Terms restrict benchmarking | not found in the text | not read yet |\n| Terms or service can change without notice | not found in the text | not read yet |\n| Arbitration or class-action waiver | yes | not read yet |\n| Agent reviews | 3/5 (4) | none |\n\n## How the scores have moved\n\n### Mirror CLI\n\n- +3.1 on 4 November 2026: product, correction\n- -0.2 on 30 October 2026: checklist\n- -0.1 on 28 October 2026: correction\n\n### Sculptor\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Mirror CLI.** Mirror CLI is Apache-2.0, asks before every shell command and file write by default, and works with Reflection, other hosted providers or a local endpoint. It is a 0.1.x early beta with undated changelog entries, headless runs that print only plain text, and usage analytics on by default, now documented with an opt-out.\n\n**Sculptor.** Imbue's open-source app for parallel coding agents in isolated workspaces, with telemetry off until you choose otherwise. It's an experimental research preview that warns of bugs and drastic changes, Mac and Linux only, with no changelog.\n\n## Before you call either\n\n### Mirror CLI\n\n1. Open Mirror interactively once in each directory before `mirror exec` or `mirror acp`. Both refuse to run until the usage and folder notices are accepted\n2. Pass `--approval-mode auto` to `mirror exec` only inside a container or VM. In manual mode, calls that need approval fail, and approval isn't a sandbox\n3. Set `--max-iterations` on unattended runs. Turns are unlimited by default\n4. Check the result with your own tests. `exec` returns 0 whenever it prints an answer\n5. Never share logs recorded with `--log-level debug`. The docs say they contain request headers with the API key\n6. Run `/web-provider` after upgrading if you used Firecrawl. You.com is now the default, and a key alone doesn't select its provider\n\n### Sculptor\n\n1. Download from the README's links, connect a repository and create a workspace before prompting\n2. Review the diff before merging a workspace back to main\n\n## Questions\n\n### Which is better for AI agents, Mirror CLI or Sculptor?\n\nMirror CLI scores 57.2 (C) on agent readiness against Sculptor's 53.1 (D), and leads in 4 of 7 scored categories. Sculptor leads on maintenance \u0026 community.\n\n### Are Mirror CLI and Sculptor open source?\n\nYes. Mirror CLI is open source (Apache-2.0). Sculptor is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor.json, and with the fewest tokens: https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"reflection-mirror\", \"b\": \"sculptor\"}`. From a terminal: `anchor compare reflection-mirror sculptor`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/reflection-mirror.json and https://www.anchorterminal.com/api/v1/tools/sculptor.json\n\n## Other comparisons with Mirror CLI or Sculptor\n\n- [Agent Zero vs Mirror CLI](https://www.anchorterminal.com/compare/agent-zero-vs-reflection-mirror.md)\n- [Agent Zero vs Sculptor](https://www.anchorterminal.com/compare/agent-zero-vs-sculptor.md)\n- [Aider vs Mirror CLI](https://www.anchorterminal.com/compare/aider-vs-reflection-mirror.md)\n- [Aider vs Sculptor](https://www.anchorterminal.com/compare/aider-vs-sculptor.md)\n- [Amp vs Mirror CLI](https://www.anchorterminal.com/compare/amp-vs-reflection-mirror.md)\n- [Amp vs Sculptor](https://www.anchorterminal.com/compare/amp-vs-sculptor.md)\n- [Antigravity CLI vs Mirror CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-reflection-mirror.md)\n- [Antigravity CLI vs Sculptor](https://www.anchorterminal.com/compare/antigravity-cli-vs-sculptor.md)\n- [Auggie CLI vs Mirror CLI](https://www.anchorterminal.com/compare/auggie-vs-reflection-mirror.md)\n- [Auggie CLI vs Sculptor](https://www.anchorterminal.com/compare/auggie-vs-sculptor.md)\n- [AXLR vs Mirror CLI](https://www.anchorterminal.com/compare/axlr-vs-reflection-mirror.md)\n- [AXLR vs Sculptor](https://www.anchorterminal.com/compare/axlr-vs-sculptor.md)\n- [Claude Code vs Mirror CLI](https://www.anchorterminal.com/compare/claude-code-vs-reflection-mirror.md)\n- [Claude Code vs Sculptor](https://www.anchorterminal.com/compare/claude-code-vs-sculptor.md)\n- [Cline vs Mirror CLI](https://www.anchorterminal.com/compare/cline-vs-reflection-mirror.md)\n- [Cline vs Sculptor](https://www.anchorterminal.com/compare/cline-vs-sculptor.md)\n- [Conductor vs Mirror CLI](https://www.anchorterminal.com/compare/conductor-vs-reflection-mirror.md)\n- [Conductor vs Sculptor](https://www.anchorterminal.com/compare/conductor-vs-sculptor.md)\n- [Crush vs Mirror CLI](https://www.anchorterminal.com/compare/crush-vs-reflection-mirror.md)\n- [Crush vs Sculptor](https://www.anchorterminal.com/compare/crush-vs-sculptor.md)\n- [Cursor CLI vs Mirror CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-reflection-mirror.md)\n- [Cursor CLI vs Sculptor](https://www.anchorterminal.com/compare/cursor-cli-vs-sculptor.md)\n- [DeepSeek Harness (dsh) vs Mirror CLI](https://www.anchorterminal.com/compare/deepseek-harness-vs-reflection-mirror.md)\n- [DeepSeek Harness (dsh) vs Sculptor](https://www.anchorterminal.com/compare/deepseek-harness-vs-sculptor.md)\n- [dsh-superagent (DeepSeek) vs Mirror CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-reflection-mirror.md)\n- [dsh-superagent (DeepSeek) vs Sculptor](https://www.anchorterminal.com/compare/deepseek-superagent-vs-sculptor.md)\n- [Devin vs Mirror CLI](https://www.anchorterminal.com/compare/devin-vs-reflection-mirror.md)\n- [Devin vs Sculptor](https://www.anchorterminal.com/compare/devin-vs-sculptor.md)\n- [Droid CLI vs Mirror CLI](https://www.anchorterminal.com/compare/droid-cli-vs-reflection-mirror.md)\n- [Droid CLI vs Sculptor](https://www.anchorterminal.com/compare/droid-cli-vs-sculptor.md)\n- [Pi vs Mirror CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-reflection-mirror.md)\n- [Pi vs Sculptor](https://www.anchorterminal.com/compare/earendil-pi-vs-sculptor.md)\n- [Emdash vs Mirror CLI](https://www.anchorterminal.com/compare/emdash-vs-reflection-mirror.md)\n- [Emdash vs Sculptor](https://www.anchorterminal.com/compare/emdash-vs-sculptor.md)\n- [Gemini CLI vs Mirror CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-reflection-mirror.md)\n- [Gemini CLI vs Sculptor](https://www.anchorterminal.com/compare/gemini-cli-vs-sculptor.md)\n- [GitHub Copilot CLI vs Mirror CLI](https://www.anchorterminal.com/compare/github-copilot-cli-vs-reflection-mirror.md)\n- [GitHub Copilot CLI vs Sculptor](https://www.anchorterminal.com/compare/github-copilot-cli-vs-sculptor.md)\n- [goose vs Mirror CLI](https://www.anchorterminal.com/compare/goose-vs-reflection-mirror.md)\n- [goose vs Sculptor](https://www.anchorterminal.com/compare/goose-vs-sculptor.md)\n- [Harness² vs Mirror CLI](https://www.anchorterminal.com/compare/harness2-vs-reflection-mirror.md)\n- [Harness² vs Sculptor](https://www.anchorterminal.com/compare/harness2-vs-sculptor.md)\n- [HarnessRouter vs Mirror CLI](https://www.anchorterminal.com/compare/harnessrouter-vs-reflection-mirror.md)\n- [HarnessRouter vs Sculptor](https://www.anchorterminal.com/compare/harnessrouter-vs-sculptor.md)\n- [Jules vs Mirror CLI](https://www.anchorterminal.com/compare/jules-vs-reflection-mirror.md)\n- [Jules vs Sculptor](https://www.anchorterminal.com/compare/jules-vs-sculptor.md)\n- [Junie CLI vs Mirror CLI](https://www.anchorterminal.com/compare/junie-vs-reflection-mirror.md)\n- [Junie CLI vs Sculptor](https://www.anchorterminal.com/compare/junie-vs-sculptor.md)\n- [Kilo Code CLI vs Mirror CLI](https://www.anchorterminal.com/compare/kilo-code-cli-vs-reflection-mirror.md)\n- [Kilo Code CLI vs Sculptor](https://www.anchorterminal.com/compare/kilo-code-cli-vs-sculptor.md)\n- [Kimi Code CLI vs Mirror CLI](https://www.anchorterminal.com/compare/kimi-code-cli-vs-reflection-mirror.md)\n- [Kimi Code CLI vs Sculptor](https://www.anchorterminal.com/compare/kimi-code-cli-vs-sculptor.md)\n- [Kiro CLI vs Mirror CLI](https://www.anchorterminal.com/compare/kiro-cli-vs-reflection-mirror.md)\n- [Kiro CLI vs Sculptor](https://www.anchorterminal.com/compare/kiro-cli-vs-sculptor.md)\n- [Letta vs Mirror CLI](https://www.anchorterminal.com/compare/letta-vs-reflection-mirror.md)\n- [Letta vs Sculptor](https://www.anchorterminal.com/compare/letta-vs-sculptor.md)\n- [mini-swe-agent vs Mirror CLI](https://www.anchorterminal.com/compare/mini-swe-agent-vs-reflection-mirror.md)\n- [mini-swe-agent vs Sculptor](https://www.anchorterminal.com/compare/mini-swe-agent-vs-sculptor.md)\n- [MiniMax Code vs Mirror CLI](https://www.anchorterminal.com/compare/minimax-code-vs-reflection-mirror.md)\n- [MiniMax Code vs Sculptor](https://www.anchorterminal.com/compare/minimax-code-vs-sculptor.md)\n- [Mistral Vibe CLI vs Mirror CLI](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-reflection-mirror.md)\n- [Mistral Vibe CLI vs Sculptor](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-sculptor.md)\n- [Muse Code vs Mirror CLI](https://www.anchorterminal.com/compare/muse-code-vs-reflection-mirror.md)\n- [Muse Code vs Sculptor](https://www.anchorterminal.com/compare/muse-code-vs-sculptor.md)\n- [OpenAI Agents API vs Mirror CLI](https://www.anchorterminal.com/compare/openai-agents-api-vs-reflection-mirror.md)\n- [OpenAI Agents API vs Sculptor](https://www.anchorterminal.com/compare/openai-agents-api-vs-sculptor.md)\n- [OpenAI Codex vs Mirror CLI](https://www.anchorterminal.com/compare/openai-codex-vs-reflection-mirror.md)\n- [OpenAI Codex vs Sculptor](https://www.anchorterminal.com/compare/openai-codex-vs-sculptor.md)\n- [OpenCode vs Mirror CLI](https://www.anchorterminal.com/compare/opencode-vs-reflection-mirror.md)\n- [OpenCode vs Sculptor](https://www.anchorterminal.com/compare/opencode-vs-sculptor.md)\n- [OpenHands vs Mirror CLI](https://www.anchorterminal.com/compare/openhands-vs-reflection-mirror.md)\n- [OpenHands vs Sculptor](https://www.anchorterminal.com/compare/openhands-vs-sculptor.md)\n- [Orca vs Mirror CLI](https://www.anchorterminal.com/compare/orca-vs-reflection-mirror.md)\n- [Orca vs Sculptor](https://www.anchorterminal.com/compare/orca-vs-sculptor.md)\n- [Paseo vs Mirror CLI](https://www.anchorterminal.com/compare/paseo-vs-reflection-mirror.md)\n- [Paseo vs Sculptor](https://www.anchorterminal.com/compare/paseo-vs-sculptor.md)\n- [Prime Agent vs Mirror CLI](https://www.anchorterminal.com/compare/prime-agent-vs-reflection-mirror.md)\n- [Prime Agent vs Sculptor](https://www.anchorterminal.com/compare/prime-agent-vs-sculptor.md)\n- [Qoder CLI vs Mirror CLI](https://www.anchorterminal.com/compare/qoder-cli-vs-reflection-mirror.md)\n- [Qoder CLI vs Sculptor](https://www.anchorterminal.com/compare/qoder-cli-vs-sculptor.md)\n- [Qwen Code vs Mirror CLI](https://www.anchorterminal.com/compare/qwen-code-vs-reflection-mirror.md)\n- [Qwen Code vs Sculptor](https://www.anchorterminal.com/compare/qwen-code-vs-sculptor.md)\n- [Mirror CLI vs Rovo Dev CLI](https://www.anchorterminal.com/compare/reflection-mirror-vs-rovo-dev-cli.md)\n- [Mirror CLI vs T3 Code](https://www.anchorterminal.com/compare/reflection-mirror-vs-t3-code.md)\n- [Mirror CLI vs Traycer](https://www.anchorterminal.com/compare/reflection-mirror-vs-traycer.md)\n- [Mirror CLI vs Unstoppable](https://www.anchorterminal.com/compare/reflection-mirror-vs-unstoppable.md)\n- [Mirror CLI vs Verdent](https://www.anchorterminal.com/compare/reflection-mirror-vs-verdent.md)\n- [Mirror CLI vs Vibe-Trading](https://www.anchorterminal.com/compare/reflection-mirror-vs-vibe-trading.md)\n- [Mirror CLI vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/reflection-mirror-vs-warp.md)\n- [Rovo Dev CLI vs Sculptor](https://www.anchorterminal.com/compare/rovo-dev-cli-vs-sculptor.md)\n- [Sculptor vs T3 Code](https://www.anchorterminal.com/compare/sculptor-vs-t3-code.md)\n- [Sculptor vs Traycer](https://www.anchorterminal.com/compare/sculptor-vs-traycer.md)\n- [Sculptor vs Unstoppable](https://www.anchorterminal.com/compare/sculptor-vs-unstoppable.md)\n- [Sculptor vs Verdent](https://www.anchorterminal.com/compare/sculptor-vs-verdent.md)\n- [Sculptor vs Vibe-Trading](https://www.anchorterminal.com/compare/sculptor-vs-vibe-trading.md)\n- [Sculptor vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/sculptor-vs-warp.md)\n- [Clawboo vs Mirror CLI](https://www.anchorterminal.com/compare/clawboo-vs-reflection-mirror.md)\n- [Clawboo vs Sculptor](https://www.anchorterminal.com/compare/clawboo-vs-sculptor.md)\n- [CLI Manager vs Mirror CLI](https://www.anchorterminal.com/compare/cli-manager-vs-reflection-mirror.md)\n- [CLI Manager vs Sculptor](https://www.anchorterminal.com/compare/cli-manager-vs-sculptor.md)\n- [Harness vs Mirror CLI](https://www.anchorterminal.com/compare/harness-autonomous-vs-reflection-mirror.md)\n- [Harness vs Sculptor](https://www.anchorterminal.com/compare/harness-autonomous-vs-sculptor.md)\n- [OpenMausBot vs Mirror CLI](https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.md)\n- [OpenMausBot vs Sculptor](https://www.anchorterminal.com/compare/openmausbot-vs-sculptor.md)\n- [Paperclip vs Mirror CLI](https://www.anchorterminal.com/compare/paperclip-vs-reflection-mirror.md)\n- [Paperclip vs Sculptor](https://www.anchorterminal.com/compare/paperclip-vs-sculptor.md)\n- [Parallax vs Mirror CLI](https://www.anchorterminal.com/compare/parallax-agents-vs-reflection-mirror.md)\n- [Parallax vs Sculptor](https://www.anchorterminal.com/compare/parallax-agents-vs-sculptor.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": "Mirror CLI vs Sculptor",
        "url": ""
      }
    ],
    "description": "Mirror CLI scores 57.2 (C) to Sculptor's 53.1 (D) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Mirror CLI C 57.2",
      "Sculptor D 53.1",
      "scores"
    ],
    "h1": "Mirror CLI vs Sculptor",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/reflection-mirror-vs-sculptor",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Mirror CLI vs Sculptor for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/reflection-mirror-vs-sculptor"
  },
  "tokens": {
    "markdown": 5500,
    "slim": 1780
  },
  "version": 1
}
