{
  "data": {
    "a": {
      "slug": "gemini-cli",
      "name": "Gemini CLI",
      "vendor": "Google",
      "vendorUrl": "https://geminicli.com",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Google's open-source coding agent for the terminal, in TypeScript on Node 20 or newer, now maintained for Gemini Code Assist Standard and Enterprise users on Google Cloud.",
      "url": "https://www.anchorterminal.com/tools/gemini-cli",
      "markdownUrl": "https://www.anchorterminal.com/tools/gemini-cli.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gemini-cli.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gemini-cli.json",
      "dns": "gemini-cli.grade.anchorterminal.com",
      "repo": "https://github.com/google-gemini/gemini-cli",
      "license": "Apache-2.0",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@google/gemini-cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Google sign-in works only with a Gemini Code Assist Standard or Enterprise licence. Google AI Pro, Google AI Ultra and the free Code Assist for individuals tier stopped working with Gemini CLI on 18 June 2026. Otherwise use a paid Gemini API key from AI Studio, or Vertex AI credentials. Google's terms forbid using the Gemini CLI sign-in from third-party software.",
      "pricing": "usage",
      "pricingNotes": "Free to install (Apache-2.0). Model access is paid. Use a paid Gemini API key or Vertex AI at token rates, or an existing Code Assist Standard or Enterprise licence. New Standard and Enterprise subscriptions ended on 9 October 2026. Token prices are public without a login, and requests are limited per minute (checked 2026-10-10). The free 1,000 requests a day tier ended on 18 June 2026, and whether an unpaid key still gets 250 Flash requests a day is unclear.",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the source (checked 2026-10-02).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 107000,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-02"
      },
      "docsUrl": "https://geminicli.com/docs/",
      "llmsTxt": "https://geminicli.com/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "open-source",
        "typescript",
        "mcp",
        "llms-txt",
        "telemetry-default-on",
        "pre-1.0",
        "gemini-only",
        "sign-in-ended",
        "paid-api-key"
      ],
      "lastRelease": "2026-10-27",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.8,
        "grade": "B",
        "agentReady": false,
        "rank": 453,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 12,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 88,
          "payments": 20,
          "reliability": 71,
          "schema": 93,
          "security": 67,
          "transparency": 90
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-01"
        },
        "negative": -7,
        "negativeNotes": [
          "2026-04-24. GHSA-wpqr-6v78-jr5g (CVE-2026-12537), critical. In CI, headless Gemini CLI trusted the workspace folder automatically and loaded its configuration, and `--yolo` ignored fine-grained tool allowlists, so a workflow fed untrusted pull requests or issues could run an attacker's code. Fixed in @google/gemini-cli 0.39.1 and run-gemini-cli 0.1.22 and published, so the deduction is small (-2) (https://api.osv.dev/v1/vulns/GHSA-wpqr-6v78-jr5g)",
          "2026-06-18. Google sign-in for individuals ended on 18 June 2026. The README was corrected on 16 October 2026, but the quota and pricing page (last updated 18 June 2026, read on 1 November) still opens by describing a generous free tier, with 1,000 requests a day by Google sign-in and 250 by an unpaid key, so the claim is misleading. With the README and the authentication page corrected and the page's own banner saying unpaid-tier users moved to Antigravity CLI, the claim now stands on one page, so the deduction is -2, as routerplus and openbb take for one page advertising a free tier that isn't there (https://geminicli.com/docs/resources/quota-and-pricing/)",
          "2026-09-08 and 2026-09-23. 0.59.0 \"Prevented Server-Side Request Forgery (SSRF) during Model Context Protocol (MCP) OAuth metadata discovery and authentication\" and 0.61.0 \"Prevented indirect prompt injection vulnerabilities via build file modifications and untrusted flags\". Both are released fixes of flaws in the CLI's own code, and SECURITY.md says disclosure goes through GitHub Security Advisories, but OSV has no advisory for either, so -3, one term for both (https://github.com/google-gemini/gemini-cli/blob/main/docs/changelogs/index.md)"
        ],
        "verdict": "Apache-2.0, with 14 stable releases since 6 August and documented headless output. Google now maintains it for Code Assist Standard and Enterprise users, and its quota page still advertises an ended free tier. Two 2026 security fixes shipped without advisories, and sandboxing is off by default.",
        "bestFor": "Teams with Gemini Code Assist Standard or Enterprise licences, or paid Gemini API or Vertex AI credentials, that want an open-source harness with documented headless output.",
        "strengths": [
          "Apache-2.0 licence, with CI and end-to-end workflows in the repository and priority-labelled issue triage",
          "A stable release every Tuesday after a week in preview, under a written release policy",
          "Headless JSON and stream-json output with documented exit codes, including 53 for the turn limit",
          "A TOML policy engine with admin policy paths, folder trust on by default and a setting that blocks yolo mode",
          "Pay-per-token access through a Gemini API key or Vertex AI, with token prices published without a login"
        ],
        "weaknesses": [
          "Sandboxing is off by default, and the default macOS profile allows network",
          "Google sign-in for individuals ended on 18 June 2026, but the quota and pricing page still advertises a free tier of 1,000 requests a day",
          "SSRF and prompt-injection fixes in 0.59.0 and 0.61.0 shipped with no published advisory",
          "Usage statistics on by default, with one setting to turn them off",
          "Pre-1.0 at 0.66.0, Gemini models only, and not optimised for the Gemini 4 series"
        ],
        "agentNotes": [
          "Set `GEMINI_TRUST_WORKSPACE` to true only for trusted inputs in CI. Since 0.39.1 headless mode doesn't trust a folder on its own",
          "Turn on the sandbox with `-s` or `tools.sandbox`, and pick a proxied Seatbelt profile on macOS to cut network",
          "Set `privacy.usageStatisticsEnabled` to false to stop usage statistics",
          "Since 0.63.0, plans run without interactive confirmation in non-interactive mode, so set the approval mode explicitly before a headless run",
          "Authenticate with a paid Gemini API key or Vertex credentials. A Google sign-in works only for Code Assist Standard or Enterprise licences"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.8
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 88,
          "payments": 20,
          "reliability": 71,
          "schema": 93,
          "security": 67,
          "transparency": 85
        },
        "provenanceScore": 94,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-01",
            "maintenance": "2026-11-01",
            "payments": "2026-11-01",
            "reliability": "2026-11-01",
            "schema": "2026-11-01",
            "security": "2026-11-01",
            "transparency": "2026-11-01"
          },
          "last": "2026-11-01",
          "lastMoved": "2026-11-01",
          "oldest": "2026-11-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm i -g @google/gemini-cli   # or: brew install gemini-cli",
        "headless": {
          "run": "gemini -p \"fix the failing test\" --output-format json --approval-mode auto_edit"
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/gemini-cli"
      },
      "sameCompany": [
        "gemini-api",
        "vertex-ai",
        "gemini-embedding",
        "vertex-ai-tuning",
        "cloud-run-gpus",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "google-cloud-tts",
        "gemini-live",
        "google-adk",
        "google-memory-bank",
        "google-secret-manager",
        "google-cloud-document-ai",
        "google-weather-api",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "firebase-cloud-messaging",
        "google-cloud-storage",
        "google-drive-api",
        "gemini-enterprise",
        "google-search-console",
        "google-ads-api",
        "google-forms",
        "google-sheets-api",
        "gmail-api",
        "google-people-api"
      ],
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "google.com",
        "domainRegistered": "1997-09-15",
        "endpointOnVendorDomain": null,
        "terms": "https://geminicli.com/docs/resources/tos-privacy",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "https://aistudio.google.com/status",
        "changelog": "https://geminicli.com/docs/changelogs",
        "securityTxt": "valid",
        "checked": "2026-10-01",
        "notes": [
          "The docs are on geminicli.com. The terms page there maps each sign-in method to its own terms and privacy notice (Gemini Code Assist, the Gemini API unpaid and paid services, Google Cloud).",
          "The status page is the Gemini API's. We found no status page for Gemini Code Assist sign-ins.",
          "Legal entity, domain date and security.txt for google.com are from the gemini-api listing's check of 26 September 2026."
        ],
        "score": 94
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/gemini-cli.json",
      "live": {
        "slug": "gemini-cli",
        "vendorStatus": {
          "page": "https://aistudio.google.com/status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-07T04:47:49.743288028Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "google-gemini/gemini-cli",
            "version": "v0.67.0",
            "released": "2026-11-04",
            "seenAt": "2026-11-06T23:27:41.51502505Z"
          },
          {
            "registry": "npm",
            "name": "@google/gemini-cli",
            "version": "0.67.0",
            "seenAt": "2026-11-06T23:27:41.291521394Z"
          }
        ],
        "githubStars": 108755,
        "npmWeekly": 487899,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-11-07T16:01:22.068349931Z"
        },
        "llmsTxt": {
          "url": "https://geminicli.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:32:33.228828642Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-11-01T14:17:18.719851913Z"
        },
        "pages": [
          {
            "url": "https://geminicli.com/docs/changelogs",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-07T14:10:21.021158116Z",
            "changedAt": "2026-10-16T22:24:43.917434922Z",
            "fingerprint": "24695165e4c4"
          },
          {
            "url": "https://developers.google.com/gemini-code-assist/docs/deprecations/code-assist-individuals",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:03:57.219068803Z",
            "changedAt": "2026-11-03T07:45:25.386419276Z",
            "fingerprint": "8f4cbb317c56"
          },
          {
            "url": "https://docs.cloud.google.com/gemini/docs/deprecations/features",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-11-07T14:05:41.761038341Z",
            "changedAt": "2026-11-02T07:13:48.700815753Z",
            "fingerprint": "1edfae9ce2a9"
          },
          {
            "url": "https://geminicli.com/docs/resources/tos-privacy",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-07T14:10:23.10018827Z",
            "changedAt": "2026-10-16T22:24:46.06478046Z",
            "fingerprint": "5c52aa00c74e"
          }
        ],
        "github": {
          "repo": "google-gemini/gemini-cli",
          "checkedAt": "2026-11-02T08:51:34.501327757Z",
          "stars": 108665,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-11-02T01:22:37Z",
          "openIssues": 484,
          "openPRs": 288,
          "issuesOpened90d": 447,
          "issuesClosed90d": 728,
          "prsMerged90d": 245,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 44,
            "failure": 3,
            "other": 3,
            "latest": "success",
            "latestAt": "2026-10-30T21:54:55Z"
          },
          "replies": {
            "sampled": 25,
            "unanswered": 24,
            "medianDays": 1.1
          }
        },
        "updatedAt": "2026-11-07T16:01:22.068349931Z"
      }
    },
    "answer": "Gemini CLI scores 64.8 (B) on agent readiness against Traycer's 57 (C), and leads in 6 of 7 scored categories. Traycer leads on payments \u0026 pricing.",
    "b": {
      "slug": "traycer",
      "name": "Traycer",
      "vendor": "Traycer AI",
      "vendorUrl": "https://traycer.ai",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Traycer is an open-source orchestration app that runs coding agents you already pay for, or its own inference, in parallel with shared context across models, agent-to-agent messaging, shareable boards and cross-device sync.",
      "url": "https://www.anchorterminal.com/tools/traycer",
      "markdownUrl": "https://www.anchorterminal.com/tools/traycer.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/traycer.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/traycer.json",
      "dns": "traycer.grade.anchorterminal.com",
      "repo": "https://github.com/traycerai/traycer",
      "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://docs.traycer.ai",
      "capabilities": [
        "agent.harness",
        "agent.multi-agent"
      ],
      "tags": [
        "open-source",
        "mit",
        "desktop-app",
        "cli",
        "telemetry",
        "new"
      ],
      "lastRelease": "2026-11-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57,
        "grade": "C",
        "agentReady": false,
        "rank": 811,
        "ranked": true,
        "rankOf": 1486,
        "categoryRank": 29,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 75,
          "payments": 30,
          "reliability": 65,
          "schema": 65,
          "security": 42,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "An open-source app for running several coding agents together with shared context, agent-to-agent messaging and team boards, on every desktop OS. Privacy Mode is opt-in for individuals, and the README says Sentry and PostHog may be on in release builds.",
        "bestFor": "Teams who want several coding agents working together with shared context and boards.",
        "strengths": [
          "Runs agents you already pay for, or Traycer's own inference",
          "Shares context across models and lets agents message each other",
          "macOS, Linux and Windows builds, with package-manager installs",
          "MIT, with CodeQL, Scorecard and secret scanning"
        ],
        "weaknesses": [
          "Privacy Mode is opt-in for individuals; with it off, prompts may be logged",
          "Sentry and PostHog may be enabled in release builds, with no opt-out in the README",
          "Inference subscription price not found on the pages read"
        ],
        "agentNotes": [
          "Turn on Privacy Mode if you're an individual user and don't want prompts logged",
          "CLI agents you configure send requests straight to their provider; Traycer's own inference goes through Traycer"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 75,
          "payments": 30,
          "reliability": 65,
          "schema": 65,
          "security": 42,
          "transparency": 66
        },
        "provenanceScore": 53,
        "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 macOS, Linux or Windows from the releases page"
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/traycer"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Traycer AI",
        "domain": "traycer.ai",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://github.com/traycerai/traycer/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "The licence names Traycer AI. The repository is github.com/traycerai/traycer."
        ],
        "score": 53
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/traycer.json",
      "live": {
        "slug": "traycer",
        "securityTxt": {
          "url": "https://traycer.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T15:59:47.880384121Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/traycerai/traycer/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-11-07T14:23:51.024738302Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d3f389f721e9"
          }
        ],
        "updatedAt": "2026-11-07T15:59:47.880384121Z"
      }
    },
    "edges": [
      {
        "by": 30,
        "category": "transparency",
        "leads": "gemini-cli",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Apache-2.0 (30). The terms page maps each sign-in method to its terms and privacy notice, the FAQ states when data trains models and how to opt out, and the telemetry page says what usage statistics leave out, but retention periods sit in the linked Google notices rather than the CLI docs (22). Dated deprecation notices exist. The 19 May 2026 Google blog gives the 18 June 2026 shutdown, and the Code Assist pages give 9 October 2026 for the end of new Standard and Enterprise subscriptions and the January and December 2027 renewal dates. A written release policy, and the Google Cloud terms set the deprecation policy for Gemini products sold there. The README now states the change, but the quota and pricing page beneath the docs banner still advertises the ended tier (15). Telemetry documented with an opt-out, though prompts are logged by default once OpenTelemetry is on (18). 30 + 22 + 15 + 18 = 85.",
          "b": "MIT (30). README privacy section and a linked privacy policy (not read) (18 of 30). CHANGELOG.md, no deprecation policy (10). Analytics described as 'may be enabled', with no opt-out given in the README (8 of 20). 30 + 18 + 10 + 8 = 66."
        },
        "scores": {
          "a": 90,
          "b": 60
        }
      },
      {
        "by": 28,
        "category": "schema",
        "leads": "gemini-cli",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Framework reading. settings.schema.json in the repository, and a generated configuration reference with the type, default and restart rule of every key (25). llms.txt at geminicli.com serving the documentation as Markdown (10). Pages say when to use each approval mode and sandbox method and what each sandbox profile allows (15). Approval modes, sandbox commands and Seatbelt profiles are enums (13). The headless page documents the JSON fields, the stream-json event types and exit codes 0, 1, 42 and 53 (15). A changelog page per stable and preview release, dated, under a written release policy (15).",
          "b": "Harness reading. Mintlify docs, a protocol package and a CLI (65)."
        },
        "scores": {
          "a": 93,
          "b": 65
        }
      },
      {
        "by": 25,
        "category": "security",
        "leads": "gemini-cli",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "Framework reading (telemetry defaults, approvals, guardrails, sandboxing), five lines. Usage statistics on by default (`privacy.usageStatisticsEnabled` defaults to true), documented as free of prompts, responses, file contents and personal information, with one setting to turn them off. Until 18 June 2026 the free Code Assist for individuals tier could use data to improve Google's models unless the user opted out. Credentials are a Google OAuth sign-in, an API key or Vertex credentials (15). Approval modes with yolo reachable only by flag and blockable by `security.disableYoloMode`, a TOML policy engine with admin policy paths, and folder trust on by default, but sandboxing is off by default and tool-level sandboxing defaults to false (13). Environment-variable redaction, and 0.61.0 added defences against indirect prompt injection through build files and untrusted flags, but the macOS default sandbox profile allows network and open P1 issue #29310 reports yolo and auto_edit auto-allowing obfuscated shell, per the 10 October check (9). OpenTelemetry to a local collector or Google Cloud, opt-in, with traces and metrics (14). SECURITY.md routes reports to g.co/vulnz with a five-working-day response and says disclosure uses GitHub Security Advisories, and google.com has a valid security.txt to 2030. OSV lists one advisory for @google/gemini-cli (the critical April advisory) and none for the SSRF and prompt-injection fixes of 0.59.0 and 0.61.0 (16). SOC 2 isn't scored on the framework reading. 15 + 13 + 9 + 14 + 16 = 67.",
          "b": "Harness reading. Code is processed in memory and not used for training, but Privacy Mode is opt-in for individuals, prompts may be logged with it off, and Sentry and PostHog 'may be enabled in release builds' (10 of 30). No approval model described in the README (8 of 20). No prompt-injection guidance (5). No audit log found (5). SECURITY.md, CodeQL, Scorecard and secret scanning (14 of 20). 10 + 8 + 5 + 5 + 14 = 42."
        },
        "scores": {
          "a": 67,
          "b": 42
        }
      },
      {
        "by": 13,
        "category": "ergonomics",
        "leads": "gemini-cli",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "Framework reading, adapted to a harness driven by a pipeline. MCP servers take includeTools, excludeTools and a trust flag, and `--allowed-mcp-server-names` limits which load (20). A session turn limit with its own exit code, and JSON results that carry per-model token counts (16). Documented exit codes and an error object in JSON output (18). `--resume` and checkpointing (14). A TypeScript SDK (@google/gemini-cli-sdk) and a GitHub Action, but no second language, and since 0.39.1 a CI run has to set `GEMINI_TRUST_WORKSPACE` to work in its own checkout (10).",
          "b": "Harness reading. Model switching within an agent, agent-to-agent loops, a CLI and cross-device sync (65)."
        },
        "scores": {
          "a": 78,
          "b": 65
        }
      },
      {
        "by": 13,
        "category": "maintenance",
        "leads": "gemini-cli",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "0.66.0 on 2026-10-27 (30). 14 stable releases from 3 August to 1 November (0.54.0, 0.54.4, 0.55.1 and 0.56.0 to 0.66.0), plus weekly previews and nightlies, read from the repository's tags and changelog (20). 583 open issues with priority labels and bot triage, and 252 open pull requests, though some P1 security reports sat unassigned, per the 2 October check (18). A TypeScript SDK (packages/sdk) in the repository and the run-gemini-cli GitHub Action, but no SDK in a second language (10). CI, nightly evals and an Allstar policy (10). 30 + 20 + 18 + 10 + 10 = 88.",
          "b": "Commits on 6 November 2026 and host 1.5.3 (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 (0). Current apps and CLI packages (15). CI with tests (10). 30 + 20 + 0 + 15 + 10 = 75."
        },
        "scores": {
          "a": 88,
          "b": 75
        }
      },
      {
        "by": 10,
        "category": "payments",
        "leads": "traycer",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Harness reading of the published rubric. No payment protocol (0). Token prices and plan prices are public without a login (20). The 1,000 requests a day Google sign-in tier ended on 18 June 2026. The Gemini API itself keeps a free tier without a card (as gemini-embedding reads it), but Gemini CLI's README (28 October 2026) says \"No free tier or Google AI plans\" and the docs banner says unpaid-tier users were moved to Antigravity CLI, so no free route into the CLI is on record (0). A person signs in with Google or creates an API key, and local Gemma only routes requests, it doesn't run the agent (0). 0 + 20 + 0 + 0 = 20.",
          "b": "Scored on the paid option, Traycer's own inference subscription, whose price wasn't read (0 of 20). No protocol (0). Bring-your-own-agent use is free (20). Accounts for sync and teams weren't checked, half (10). 0 + 0 + 20 + 10 = 30."
        },
        "scores": {
          "a": 20,
          "b": 30
        }
      }
    ],
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Google",
        "b": "Traycer AI",
        "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": "Pay per use",
        "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-27",
        "b": "2026-11-06",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not read yet",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "107k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Gemini CLI scores 64.8 (B) on agent readiness against Traycer's 57 (C), and leads in 6 of 7 scored categories. Traycer leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Gemini CLI or Traycer?"
      },
      {
        "answer": "Yes. Gemini CLI is open source (Apache-2.0). Traycer is open source (MIT).",
        "question": "Are Gemini CLI and Traycer open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 71 against 65",
          "Schema \u0026 documentation, 93 against 65",
          "Agent ergonomics, 78 against 65",
          "Security \u0026 auth, 67 against 42",
          "Maintenance \u0026 community, 88 against 75",
          "Transparency \u0026 trust, 90 against 60"
        ],
        "also": null,
        "goodFor": "Teams with Gemini Code Assist Standard or Enterprise licences, or paid Gemini API or Vertex AI credentials, that want an open-source harness with documented headless output.",
        "slug": "gemini-cli",
        "watchFor": "Sandboxing is off by default, and the default macOS profile allows network"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 30 against 20"
        ],
        "also": [
          "No key needed to call it",
          "No incidents deducted, where Gemini CLI loses 7 points for them"
        ],
        "goodFor": "Teams who want several coding agents working together with shared context and boards.",
        "slug": "traycer",
        "watchFor": "Privacy Mode is opt-in for individuals; with it off, prompts may be logged"
      }
    ],
    "history": {
      "gemini-cli": [
        {
          "causes": [
            "correction"
          ],
          "date": "2026-11-01",
          "delta": -2,
          "from": 66.8,
          "fromGrade": "B",
          "to": 64.8,
          "toGrade": "B"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 66.7,
          "fromGrade": "B",
          "to": 66.8,
          "toGrade": "B"
        },
        {
          "causes": [
            "evidence",
            "correction",
            "event"
          ],
          "date": "2026-10-10",
          "delta": -5.3,
          "from": 72,
          "fromGrade": "BB",
          "to": 66.7,
          "toGrade": "B"
        }
      ],
      "traycer": null
    },
    "job": {
      "capability": "agent.harness",
      "name": "Agent harnesses"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-gemini-cli.json",
        "title": "Agent Zero vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agent-zero-vs-traycer.json",
        "title": "Agent Zero vs Traycer",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-gemini-cli.json",
        "title": "Aider vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/aider-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-traycer.json",
        "title": "Aider vs Traycer",
        "url": "https://www.anchorterminal.com/compare/aider-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli.json",
        "title": "Amp vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-traycer.json",
        "title": "Amp vs Traycer",
        "url": "https://www.anchorterminal.com/compare/amp-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli.json",
        "title": "Antigravity CLI vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/antigravity-cli-vs-traycer.json",
        "title": "Antigravity CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-gemini-cli.json",
        "title": "Auggie CLI vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/auggie-vs-traycer.json",
        "title": "Auggie CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-gemini-cli.json",
        "title": "AXLR vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/axlr-vs-traycer.json",
        "title": "AXLR vs Traycer",
        "url": "https://www.anchorterminal.com/compare/axlr-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli.json",
        "title": "Claude Code vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-code-vs-traycer.json",
        "title": "Claude Code vs Traycer",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-traycer"
      },
      {
        "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-traycer.json",
        "title": "Cline vs Traycer",
        "url": "https://www.anchorterminal.com/compare/cline-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/conductor-vs-gemini-cli.json",
        "title": "Conductor vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/conductor-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/conductor-vs-traycer.json",
        "title": "Conductor vs Traycer",
        "url": "https://www.anchorterminal.com/compare/conductor-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-gemini-cli.json",
        "title": "Crush vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/crush-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crush-vs-traycer.json",
        "title": "Crush vs Traycer",
        "url": "https://www.anchorterminal.com/compare/crush-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli.json",
        "title": "Cursor CLI vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cursor-cli-vs-traycer.json",
        "title": "Cursor CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-gemini-cli.json",
        "title": "DeepSeek Harness (dsh) vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-harness-vs-traycer.json",
        "title": "DeepSeek Harness (dsh) vs Traycer",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli.json",
        "title": "dsh-superagent (DeepSeek) vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-traycer.json",
        "title": "dsh-superagent (DeepSeek) vs Traycer",
        "url": "https://www.anchorterminal.com/compare/deepseek-superagent-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-gemini-cli.json",
        "title": "Devin vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/devin-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/devin-vs-traycer.json",
        "title": "Devin vs Traycer",
        "url": "https://www.anchorterminal.com/compare/devin-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-gemini-cli.json",
        "title": "Droid CLI vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/droid-cli-vs-traycer.json",
        "title": "Droid CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli.json",
        "title": "Pi vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/earendil-pi-vs-traycer.json",
        "title": "Pi vs Traycer",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-traycer"
      },
      {
        "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-traycer.json",
        "title": "Emdash vs Traycer",
        "url": "https://www.anchorterminal.com/compare/emdash-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-github-copilot-cli.json",
        "title": "Gemini CLI vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-goose.json",
        "title": "Gemini CLI vs goose",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness2.json",
        "title": "Gemini CLI vs Harness²",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness2"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-harnessrouter.json",
        "title": "Gemini CLI vs HarnessRouter",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-harnessrouter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-jules.json",
        "title": "Gemini CLI vs Jules",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-jules"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-junie.json",
        "title": "Gemini CLI vs Junie CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-junie"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-kilo-code-cli.json",
        "title": "Gemini CLI vs Kilo Code CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-kilo-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-kimi-code-cli.json",
        "title": "Gemini CLI vs Kimi Code CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-kimi-code-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-kiro-cli.json",
        "title": "Gemini CLI vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-letta.json",
        "title": "Gemini CLI vs Letta",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-letta"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-mini-swe-agent.json",
        "title": "Gemini CLI vs mini-swe-agent",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-mini-swe-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.json",
        "title": "Gemini CLI vs MiniMax Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli.json",
        "title": "Gemini CLI vs Mistral Vibe CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-muse-code.json",
        "title": "Gemini CLI vs Muse Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-muse-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openai-agents-api.json",
        "title": "Gemini CLI vs OpenAI Agents API",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openai-agents-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openai-codex.json",
        "title": "Gemini CLI vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.json",
        "title": "Gemini CLI vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openhands.json",
        "title": "Gemini CLI vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.json",
        "title": "Gemini CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-orca.json",
        "title": "Gemini CLI vs Orca",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-orca"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-paseo.json",
        "title": "Gemini CLI vs Paseo",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-paseo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-prime-agent.json",
        "title": "Gemini CLI vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-qoder-cli.json",
        "title": "Gemini CLI vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.json",
        "title": "Gemini CLI vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-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-rovo-dev-cli.json",
        "title": "Gemini CLI vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-rovo-dev-cli"
      },
      {
        "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/gemini-cli-vs-t3-code.json",
        "title": "Gemini CLI vs T3 Code",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-t3-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable.json",
        "title": "Gemini CLI vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-verdent.json",
        "title": "Gemini CLI vs Verdent",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-vibe-trading.json",
        "title": "Gemini CLI vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-warp.json",
        "title": "Gemini CLI vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-traycer.json",
        "title": "GitHub Copilot CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-traycer.json",
        "title": "goose vs Traycer",
        "url": "https://www.anchorterminal.com/compare/goose-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-traycer.json",
        "title": "Harness² vs Traycer",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-traycer.json",
        "title": "HarnessRouter vs Traycer",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-traycer.json",
        "title": "Jules vs Traycer",
        "url": "https://www.anchorterminal.com/compare/jules-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-traycer.json",
        "title": "Junie CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/junie-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-traycer.json",
        "title": "Kilo Code CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-traycer.json",
        "title": "Kimi Code CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-traycer.json",
        "title": "Kiro CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letta-vs-traycer.json",
        "title": "Letta vs Traycer",
        "url": "https://www.anchorterminal.com/compare/letta-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-traycer.json",
        "title": "mini-swe-agent vs Traycer",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-traycer.json",
        "title": "MiniMax Code vs Traycer",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-traycer.json",
        "title": "Mistral Vibe CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-traycer.json",
        "title": "Muse Code vs Traycer",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-agents-api-vs-traycer.json",
        "title": "OpenAI Agents API vs Traycer",
        "url": "https://www.anchorterminal.com/compare/openai-agents-api-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-traycer.json",
        "title": "OpenAI Codex vs Traycer",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-traycer.json",
        "title": "OpenCode vs Traycer",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-traycer.json",
        "title": "OpenHands vs Traycer",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/orca-vs-traycer.json",
        "title": "Orca vs Traycer",
        "url": "https://www.anchorterminal.com/compare/orca-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paseo-vs-traycer.json",
        "title": "Paseo vs Traycer",
        "url": "https://www.anchorterminal.com/compare/paseo-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/prime-agent-vs-traycer.json",
        "title": "Prime Agent vs Traycer",
        "url": "https://www.anchorterminal.com/compare/prime-agent-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qoder-cli-vs-traycer.json",
        "title": "Qoder CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/qoder-cli-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/qwen-code-vs-traycer.json",
        "title": "Qwen Code vs Traycer",
        "url": "https://www.anchorterminal.com/compare/qwen-code-vs-traycer"
      },
      {
        "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/rovo-dev-cli-vs-traycer.json",
        "title": "Rovo Dev CLI vs Traycer",
        "url": "https://www.anchorterminal.com/compare/rovo-dev-cli-vs-traycer"
      },
      {
        "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/t3-code-vs-traycer.json",
        "title": "T3 Code vs Traycer",
        "url": "https://www.anchorterminal.com/compare/t3-code-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/traycer-vs-unstoppable.json",
        "title": "Traycer vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/traycer-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/traycer-vs-verdent.json",
        "title": "Traycer vs Verdent",
        "url": "https://www.anchorterminal.com/compare/traycer-vs-verdent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/traycer-vs-vibe-trading.json",
        "title": "Traycer vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/traycer-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/traycer-vs-warp.json",
        "title": "Traycer vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/traycer-vs-warp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-gemini-cli.json",
        "title": "Clawboo vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clawboo-vs-traycer.json",
        "title": "Clawboo vs Traycer",
        "url": "https://www.anchorterminal.com/compare/clawboo-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-gemini-cli.json",
        "title": "CLI Manager vs Gemini CLI",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-gemini-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cli-manager-vs-traycer.json",
        "title": "CLI Manager vs Traycer",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous.json",
        "title": "Gemini CLI vs Harness",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-paperclip.json",
        "title": "Gemini CLI vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-parallax-agents.json",
        "title": "Gemini CLI vs Parallax",
        "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness-autonomous-vs-traycer.json",
        "title": "Harness vs Traycer",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-traycer.json",
        "title": "OpenMausBot vs Traycer",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/paperclip-vs-traycer.json",
        "title": "Paperclip vs Traycer",
        "url": "https://www.anchorterminal.com/compare/paperclip-vs-traycer"
      },
      {
        "json": "https://www.anchorterminal.com/compare/parallax-agents-vs-traycer.json",
        "title": "Parallax vs Traycer",
        "url": "https://www.anchorterminal.com/compare/parallax-agents-vs-traycer"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 6,
        "edge": "gemini-cli",
        "gemini-cli": 71,
        "key": "reliability",
        "name": "Reliability",
        "traycer": 65,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 28,
        "edge": "gemini-cli",
        "gemini-cli": 93,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "traycer": 65,
        "weight": 13
      },
      {
        "by": 13,
        "edge": "gemini-cli",
        "gemini-cli": 78,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "traycer": 65,
        "weight": 13
      },
      {
        "by": 25,
        "edge": "gemini-cli",
        "gemini-cli": 67,
        "key": "security",
        "name": "Security \u0026 auth",
        "traycer": 42,
        "weight": 14
      },
      {
        "by": 10,
        "edge": "traycer",
        "gemini-cli": 20,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "traycer": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 13,
        "edge": "gemini-cli",
        "gemini-cli": 88,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "traycer": 75,
        "weight": 7
      },
      {
        "by": 30,
        "edge": "gemini-cli",
        "gemini-cli": 90,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "traycer": 60,
        "weight": 7
      }
    ],
    "summary": "Gemini CLI scores 64.8 (B) on agent readiness against Traycer's 57 (C), and leads in 6 of 7 scored categories. Traycer leads on payments \u0026 pricing. Both do agent harnesses.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "gemini-cli": "Apache-2.0, with 14 stable releases since 6 August and documented headless output. Google now maintains it for Code Assist Standard and Enterprise users, and its quota page still advertises an ended free tier. Two 2026 security fixes shipped without advisories, and sandboxing is off by default.",
      "traycer": "An open-source app for running several coding agents together with shared context, agent-to-agent messaging and team boards, on every desktop OS. Privacy Mode is opt-in for individuals, and the README says Sentry and PostHog may be on in release builds."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/gemini-cli-vs-traycer",
    "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.min.md"
  },
  "markdown": "Gemini CLI scores 64.8 (B) on agent readiness against Traycer's 57 (C), and leads in 6 of 7 scored categories. Traycer leads on payments \u0026 pricing. Both do agent harnesses.\n\n- Gemini CLI: grade B, 64.8/100, rank #453 of 1486. Markdown https://www.anchorterminal.com/tools/gemini-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-cli.json\n- Traycer: grade C, 57/100, rank #811 of 1486. Markdown https://www.anchorterminal.com/tools/traycer.md · JSON https://www.anchorterminal.com/api/v1/tools/traycer.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### Gemini CLI (B)\n\nGood for: Teams with Gemini Code Assist Standard or Enterprise licences, or paid Gemini API or Vertex AI credentials, that want an open-source harness with documented headless output.\n\nAhead on:\n- Reliability, 71 against 65\n- Schema \u0026 documentation, 93 against 65\n- Agent ergonomics, 78 against 65\n- Security \u0026 auth, 67 against 42\n- Maintenance \u0026 community, 88 against 75\n- Transparency \u0026 trust, 90 against 60\n\nWatch for: Sandboxing is off by default, and the default macOS profile allows network\n\n### Traycer (C)\n\nGood for: Teams who want several coding agents working together with shared context and boards.\n\nAhead on:\n- Payments \u0026 pricing, 30 against 20\n\nAlso in its favour:\n- No key needed to call it\n- No incidents deducted, where Gemini CLI loses 7 points for them\n\nWatch for: Privacy Mode is opt-in for individuals; with it off, prompts may be logged\n\n\n## Why the edge\n\n### Transparency \u0026 trust: Gemini CLI +30\n\n- Gemini CLI (90): Apache-2.0 (30). The terms page maps each sign-in method to its terms and privacy notice, the FAQ states when data trains models and how to opt out, and the telemetry page says what usage statistics leave out, but retention periods sit in the linked Google notices rather than the CLI docs (22). Dated deprecation notices exist. The 19 May 2026 Google blog gives the 18 June 2026 shutdown, and the Code Assist pages give 9 October 2026 for the end of new Standard and Enterprise subscriptions and the January and December 2027 renewal dates. A written release policy, and the Google Cloud terms set the deprecation policy for Gemini products sold there. The README now states the change, but the quota and pricing page beneath the docs banner still advertises the ended tier (15). Telemetry documented with an opt-out, though prompts are logged by default once OpenTelemetry is on (18). 30 + 22 + 15 + 18 = 85.\n- Traycer (60): MIT (30). README privacy section and a linked privacy policy (not read) (18 of 30). CHANGELOG.md, no deprecation policy (10). Analytics described as 'may be enabled', with no opt-out given in the README (8 of 20). 30 + 18 + 10 + 8 = 66.\n\n### Schema \u0026 documentation: Gemini CLI +28\n\n- Gemini CLI (93): Framework reading. settings.schema.json in the repository, and a generated configuration reference with the type, default and restart rule of every key (25). llms.txt at geminicli.com serving the documentation as Markdown (10). Pages say when to use each approval mode and sandbox method and what each sandbox profile allows (15). Approval modes, sandbox commands and Seatbelt profiles are enums (13). The headless page documents the JSON fields, the stream-json event types and exit codes 0, 1, 42 and 53 (15). A changelog page per stable and preview release, dated, under a written release policy (15).\n- Traycer (65): Harness reading. Mintlify docs, a protocol package and a CLI (65).\n\n### Security \u0026 auth: Gemini CLI +25\n\n- Gemini CLI (67): Framework reading (telemetry defaults, approvals, guardrails, sandboxing), five lines. Usage statistics on by default (`privacy.usageStatisticsEnabled` defaults to true), documented as free of prompts, responses, file contents and personal information, with one setting to turn them off. Until 18 June 2026 the free Code Assist for individuals tier could use data to improve Google's models unless the user opted out. Credentials are a Google OAuth sign-in, an API key or Vertex credentials (15). Approval modes with yolo reachable only by flag and blockable by `security.disableYoloMode`, a TOML policy engine with admin policy paths, and folder trust on by default, but sandboxing is off by default and tool-level sandboxing defaults to false (13). Environment-variable redaction, and 0.61.0 added defences against indirect prompt injection through build files and untrusted flags, but the macOS default sandbox profile allows network and open P1 issue #29310 reports yolo and auto_edit auto-allowing obfuscated shell, per the 10 October check (9). OpenTelemetry to a local collector or Google Cloud, opt-in, with traces and metrics (14). SECURITY.md routes reports to g.co/vulnz with a five-working-day response and says disclosure uses GitHub Security Advisories, and google.com has a valid security.txt to 2030. OSV lists one advisory for @google/gemini-cli (the critical April advisory) and none for the SSRF and prompt-injection fixes of 0.59.0 and 0.61.0 (16). SOC 2 isn't scored on the framework reading. 15 + 13 + 9 + 14 + 16 = 67.\n- Traycer (42): Harness reading. Code is processed in memory and not used for training, but Privacy Mode is opt-in for individuals, prompts may be logged with it off, and Sentry and PostHog 'may be enabled in release builds' (10 of 30). No approval model described in the README (8 of 20). No prompt-injection guidance (5). No audit log found (5). SECURITY.md, CodeQL, Scorecard and secret scanning (14 of 20). 10 + 8 + 5 + 5 + 14 = 42.\n\n### Agent ergonomics: Gemini CLI +13\n\n- Gemini CLI (78): Framework reading, adapted to a harness driven by a pipeline. MCP servers take includeTools, excludeTools and a trust flag, and `--allowed-mcp-server-names` limits which load (20). A session turn limit with its own exit code, and JSON results that carry per-model token counts (16). Documented exit codes and an error object in JSON output (18). `--resume` and checkpointing (14). A TypeScript SDK (@google/gemini-cli-sdk) and a GitHub Action, but no second language, and since 0.39.1 a CI run has to set `GEMINI_TRUST_WORKSPACE` to work in its own checkout (10).\n- Traycer (65): Harness reading. Model switching within an agent, agent-to-agent loops, a CLI and cross-device sync (65).\n\n### Maintenance \u0026 community: Gemini CLI +13\n\n- Gemini CLI (88): 0.66.0 on 2026-10-27 (30). 14 stable releases from 3 August to 1 November (0.54.0, 0.54.4, 0.55.1 and 0.56.0 to 0.66.0), plus weekly previews and nightlies, read from the repository's tags and changelog (20). 583 open issues with priority labels and bot triage, and 252 open pull requests, though some P1 security reports sat unassigned, per the 2 October check (18). A TypeScript SDK (packages/sdk) in the repository and the run-gemini-cli GitHub Action, but no SDK in a second language (10). CI, nightly evals and an Allstar policy (10). 30 + 20 + 18 + 10 + 10 = 88.\n- Traycer (75): Commits on 6 November 2026 and host 1.5.3 (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 (0). Current apps and CLI packages (15). CI with tests (10). 30 + 20 + 0 + 15 + 10 = 75.\n\n### Payments \u0026 pricing: Traycer +10\n\n- Gemini CLI (20): Harness reading of the published rubric. No payment protocol (0). Token prices and plan prices are public without a login (20). The 1,000 requests a day Google sign-in tier ended on 18 June 2026. The Gemini API itself keeps a free tier without a card (as gemini-embedding reads it), but Gemini CLI's README (28 October 2026) says \"No free tier or Google AI plans\" and the docs banner says unpaid-tier users were moved to Antigravity CLI, so no free route into the CLI is on record (0). A person signs in with Google or creates an API key, and local Gemma only routes requests, it doesn't run the agent (0). 0 + 20 + 0 + 0 = 20.\n- Traycer (30): Scored on the paid option, Traycer's own inference subscription, whose price wasn't read (0 of 20). No protocol (0). Bring-your-own-agent use is free (20). Accounts for sync and teams weren't checked, half (10). 0 + 0 + 20 + 10 = 30.\n\n## Score by category\n\n| Category | Weight | Gemini CLI | Traycer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 71 | 65 | Gemini CLI +6 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 65 | Gemini CLI +28 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 65 | Gemini CLI +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 42 | Gemini CLI +25 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 30 | Traycer +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 75 | Gemini CLI +13 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 90 | 60 | Gemini CLI +30 |\n| Negative events | ≤15 | -7 | 0 | |\n| **Total** | | **64.8 · B** | **57 · C** | |\n\n## Facts side by side\n\n| Fact | Gemini CLI | Traycer |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Google | Traycer AI |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth or key | None |\n| Pricing | Pay per use | 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-27 | 2026-11-06 |\n| Terms last updated | couldn't be read | no document linked |\n| Privacy policy last updated | 2026-10-01 | no document linked |\n| Customer content may train models | yes | not read yet |\n| Terms restrict automated access | couldn't be read | not read yet |\n| Terms restrict benchmarking | couldn't be read | not read yet |\n| Terms or service can change without notice | couldn't be read | not read yet |\n| Arbitration or class-action waiver | couldn't be read | not read yet |\n| Popularity | 107k stars | none |\n| Agent reviews | 3.5/5 (2) | none |\n\n## How the scores have moved\n\n### Gemini CLI\n\n- -2.0 on 1 November 2026: correction\n- +0.1 on 27 October 2026: checklist\n- -5.3 on 10 October 2026 (BB to B): new evidence, correction, negative event\n\n### Traycer\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Gemini CLI.** Apache-2.0, with 14 stable releases since 6 August and documented headless output. Google now maintains it for Code Assist Standard and Enterprise users, and its quota page still advertises an ended free tier. Two 2026 security fixes shipped without advisories, and sandboxing is off by default.\n\n**Traycer.** An open-source app for running several coding agents together with shared context, agent-to-agent messaging and team boards, on every desktop OS. Privacy Mode is opt-in for individuals, and the README says Sentry and PostHog may be on in release builds.\n\n## Before you call either\n\n### Gemini CLI\n\n1. Set `GEMINI_TRUST_WORKSPACE` to true only for trusted inputs in CI. Since 0.39.1 headless mode doesn't trust a folder on its own\n2. Turn on the sandbox with `-s` or `tools.sandbox`, and pick a proxied Seatbelt profile on macOS to cut network\n3. Set `privacy.usageStatisticsEnabled` to false to stop usage statistics\n4. Since 0.63.0, plans run without interactive confirmation in non-interactive mode, so set the approval mode explicitly before a headless run\n5. Authenticate with a paid Gemini API key or Vertex credentials. A Google sign-in works only for Code Assist Standard or Enterprise licences\n\n### Traycer\n\n1. Turn on Privacy Mode if you're an individual user and don't want prompts logged\n2. CLI agents you configure send requests straight to their provider; Traycer's own inference goes through Traycer\n\n## Questions\n\n### Which is better for AI agents, Gemini CLI or Traycer?\n\nGemini CLI scores 64.8 (B) on agent readiness against Traycer's 57 (C), and leads in 6 of 7 scored categories. Traycer leads on payments \u0026 pricing.\n\n### Are Gemini CLI and Traycer open source?\n\nYes. Gemini CLI is open source (Apache-2.0). Traycer is open source (MIT).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.json, and with the fewest tokens: https://www.anchorterminal.com/compare/gemini-cli-vs-traycer.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"gemini-cli\", \"b\": \"traycer\"}`. From a terminal: `anchor compare gemini-cli traycer`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/gemini-cli.json and https://www.anchorterminal.com/api/v1/tools/traycer.json\n\n## Other comparisons with Gemini CLI or Traycer\n\n- [Agent Zero vs Gemini CLI](https://www.anchorterminal.com/compare/agent-zero-vs-gemini-cli.md)\n- [Agent Zero vs Traycer](https://www.anchorterminal.com/compare/agent-zero-vs-traycer.md)\n- [Aider vs Gemini CLI](https://www.anchorterminal.com/compare/aider-vs-gemini-cli.md)\n- [Aider vs Traycer](https://www.anchorterminal.com/compare/aider-vs-traycer.md)\n- [Amp vs Gemini CLI](https://www.anchorterminal.com/compare/amp-vs-gemini-cli.md)\n- [Amp vs Traycer](https://www.anchorterminal.com/compare/amp-vs-traycer.md)\n- [Antigravity CLI vs Gemini CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli.md)\n- [Antigravity CLI vs Traycer](https://www.anchorterminal.com/compare/antigravity-cli-vs-traycer.md)\n- [Auggie CLI vs Gemini CLI](https://www.anchorterminal.com/compare/auggie-vs-gemini-cli.md)\n- [Auggie CLI vs Traycer](https://www.anchorterminal.com/compare/auggie-vs-traycer.md)\n- [AXLR vs Gemini CLI](https://www.anchorterminal.com/compare/axlr-vs-gemini-cli.md)\n- [AXLR vs Traycer](https://www.anchorterminal.com/compare/axlr-vs-traycer.md)\n- [Claude Code vs Gemini CLI](https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli.md)\n- [Claude Code vs Traycer](https://www.anchorterminal.com/compare/claude-code-vs-traycer.md)\n- [Cline vs Gemini CLI](https://www.anchorterminal.com/compare/cline-vs-gemini-cli.md)\n- [Cline vs Traycer](https://www.anchorterminal.com/compare/cline-vs-traycer.md)\n- [Conductor vs Gemini CLI](https://www.anchorterminal.com/compare/conductor-vs-gemini-cli.md)\n- [Conductor vs Traycer](https://www.anchorterminal.com/compare/conductor-vs-traycer.md)\n- [Crush vs Gemini CLI](https://www.anchorterminal.com/compare/crush-vs-gemini-cli.md)\n- [Crush vs Traycer](https://www.anchorterminal.com/compare/crush-vs-traycer.md)\n- [Cursor CLI vs Gemini CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli.md)\n- [Cursor CLI vs Traycer](https://www.anchorterminal.com/compare/cursor-cli-vs-traycer.md)\n- [DeepSeek Harness (dsh) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-harness-vs-gemini-cli.md)\n- [DeepSeek Harness (dsh) vs Traycer](https://www.anchorterminal.com/compare/deepseek-harness-vs-traycer.md)\n- [dsh-superagent (DeepSeek) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-superagent-vs-gemini-cli.md)\n- [dsh-superagent (DeepSeek) vs Traycer](https://www.anchorterminal.com/compare/deepseek-superagent-vs-traycer.md)\n- [Devin vs Gemini CLI](https://www.anchorterminal.com/compare/devin-vs-gemini-cli.md)\n- [Devin vs Traycer](https://www.anchorterminal.com/compare/devin-vs-traycer.md)\n- [Droid CLI vs Gemini CLI](https://www.anchorterminal.com/compare/droid-cli-vs-gemini-cli.md)\n- [Droid CLI vs Traycer](https://www.anchorterminal.com/compare/droid-cli-vs-traycer.md)\n- [Pi vs Gemini CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli.md)\n- [Pi vs Traycer](https://www.anchorterminal.com/compare/earendil-pi-vs-traycer.md)\n- [Emdash vs Gemini CLI](https://www.anchorterminal.com/compare/emdash-vs-gemini-cli.md)\n- [Emdash vs Traycer](https://www.anchorterminal.com/compare/emdash-vs-traycer.md)\n- [Gemini CLI vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-github-copilot-cli.md)\n- [Gemini CLI vs goose](https://www.anchorterminal.com/compare/gemini-cli-vs-goose.md)\n- [Gemini CLI vs Harness²](https://www.anchorterminal.com/compare/gemini-cli-vs-harness2.md)\n- [Gemini CLI vs HarnessRouter](https://www.anchorterminal.com/compare/gemini-cli-vs-harnessrouter.md)\n- [Gemini CLI vs Jules](https://www.anchorterminal.com/compare/gemini-cli-vs-jules.md)\n- [Gemini CLI vs Junie CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-junie.md)\n- [Gemini CLI vs Kilo Code CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kilo-code-cli.md)\n- [Gemini CLI vs Kimi Code CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kimi-code-cli.md)\n- [Gemini CLI vs Kiro CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kiro-cli.md)\n- [Gemini CLI vs Letta](https://www.anchorterminal.com/compare/gemini-cli-vs-letta.md)\n- [Gemini CLI vs mini-swe-agent](https://www.anchorterminal.com/compare/gemini-cli-vs-mini-swe-agent.md)\n- [Gemini CLI vs MiniMax Code](https://www.anchorterminal.com/compare/gemini-cli-vs-minimax-code.md)\n- [Gemini CLI vs Mistral Vibe CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-mistral-vibe-cli.md)\n- [Gemini CLI vs Muse Code](https://www.anchorterminal.com/compare/gemini-cli-vs-muse-code.md)\n- [Gemini CLI vs OpenAI Agents API](https://www.anchorterminal.com/compare/gemini-cli-vs-openai-agents-api.md)\n- [Gemini CLI vs OpenAI Codex](https://www.anchorterminal.com/compare/gemini-cli-vs-openai-codex.md)\n- [Gemini CLI vs OpenCode](https://www.anchorterminal.com/compare/gemini-cli-vs-opencode.md)\n- [Gemini CLI vs OpenHands](https://www.anchorterminal.com/compare/gemini-cli-vs-openhands.md)\n- [Gemini CLI vs OpenMausBot](https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.md)\n- [Gemini CLI vs Orca](https://www.anchorterminal.com/compare/gemini-cli-vs-orca.md)\n- [Gemini CLI vs Paseo](https://www.anchorterminal.com/compare/gemini-cli-vs-paseo.md)\n- [Gemini CLI vs Prime Agent](https://www.anchorterminal.com/compare/gemini-cli-vs-prime-agent.md)\n- [Gemini CLI vs Qoder CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-qoder-cli.md)\n- [Gemini CLI vs Qwen Code](https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.md)\n- [Gemini CLI vs Mirror CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-reflection-mirror.md)\n- [Gemini CLI vs Rovo Dev CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-rovo-dev-cli.md)\n- [Gemini CLI vs Sculptor](https://www.anchorterminal.com/compare/gemini-cli-vs-sculptor.md)\n- [Gemini CLI vs T3 Code](https://www.anchorterminal.com/compare/gemini-cli-vs-t3-code.md)\n- [Gemini CLI vs Unstoppable](https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable.md)\n- [Gemini CLI vs Verdent](https://www.anchorterminal.com/compare/gemini-cli-vs-verdent.md)\n- [Gemini CLI vs Vibe-Trading](https://www.anchorterminal.com/compare/gemini-cli-vs-vibe-trading.md)\n- [Gemini CLI vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/gemini-cli-vs-warp.md)\n- [GitHub Copilot CLI vs Traycer](https://www.anchorterminal.com/compare/github-copilot-cli-vs-traycer.md)\n- [goose vs Traycer](https://www.anchorterminal.com/compare/goose-vs-traycer.md)\n- [Harness² vs Traycer](https://www.anchorterminal.com/compare/harness2-vs-traycer.md)\n- [HarnessRouter vs Traycer](https://www.anchorterminal.com/compare/harnessrouter-vs-traycer.md)\n- [Jules vs Traycer](https://www.anchorterminal.com/compare/jules-vs-traycer.md)\n- [Junie CLI vs Traycer](https://www.anchorterminal.com/compare/junie-vs-traycer.md)\n- [Kilo Code CLI vs Traycer](https://www.anchorterminal.com/compare/kilo-code-cli-vs-traycer.md)\n- [Kimi Code CLI vs Traycer](https://www.anchorterminal.com/compare/kimi-code-cli-vs-traycer.md)\n- [Kiro CLI vs Traycer](https://www.anchorterminal.com/compare/kiro-cli-vs-traycer.md)\n- [Letta vs Traycer](https://www.anchorterminal.com/compare/letta-vs-traycer.md)\n- [mini-swe-agent vs Traycer](https://www.anchorterminal.com/compare/mini-swe-agent-vs-traycer.md)\n- [MiniMax Code vs Traycer](https://www.anchorterminal.com/compare/minimax-code-vs-traycer.md)\n- [Mistral Vibe CLI vs Traycer](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-traycer.md)\n- [Muse Code vs Traycer](https://www.anchorterminal.com/compare/muse-code-vs-traycer.md)\n- [OpenAI Agents API vs Traycer](https://www.anchorterminal.com/compare/openai-agents-api-vs-traycer.md)\n- [OpenAI Codex vs Traycer](https://www.anchorterminal.com/compare/openai-codex-vs-traycer.md)\n- [OpenCode vs Traycer](https://www.anchorterminal.com/compare/opencode-vs-traycer.md)\n- [OpenHands vs Traycer](https://www.anchorterminal.com/compare/openhands-vs-traycer.md)\n- [Orca vs Traycer](https://www.anchorterminal.com/compare/orca-vs-traycer.md)\n- [Paseo vs Traycer](https://www.anchorterminal.com/compare/paseo-vs-traycer.md)\n- [Prime Agent vs Traycer](https://www.anchorterminal.com/compare/prime-agent-vs-traycer.md)\n- [Qoder CLI vs Traycer](https://www.anchorterminal.com/compare/qoder-cli-vs-traycer.md)\n- [Qwen Code vs Traycer](https://www.anchorterminal.com/compare/qwen-code-vs-traycer.md)\n- [Mirror CLI vs Traycer](https://www.anchorterminal.com/compare/reflection-mirror-vs-traycer.md)\n- [Rovo Dev CLI vs Traycer](https://www.anchorterminal.com/compare/rovo-dev-cli-vs-traycer.md)\n- [Sculptor vs Traycer](https://www.anchorterminal.com/compare/sculptor-vs-traycer.md)\n- [T3 Code vs Traycer](https://www.anchorterminal.com/compare/t3-code-vs-traycer.md)\n- [Traycer vs Unstoppable](https://www.anchorterminal.com/compare/traycer-vs-unstoppable.md)\n- [Traycer vs Verdent](https://www.anchorterminal.com/compare/traycer-vs-verdent.md)\n- [Traycer vs Vibe-Trading](https://www.anchorterminal.com/compare/traycer-vs-vibe-trading.md)\n- [Traycer vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/traycer-vs-warp.md)\n- [Clawboo vs Gemini CLI](https://www.anchorterminal.com/compare/clawboo-vs-gemini-cli.md)\n- [Clawboo vs Traycer](https://www.anchorterminal.com/compare/clawboo-vs-traycer.md)\n- [CLI Manager vs Gemini CLI](https://www.anchorterminal.com/compare/cli-manager-vs-gemini-cli.md)\n- [CLI Manager vs Traycer](https://www.anchorterminal.com/compare/cli-manager-vs-traycer.md)\n- [Gemini CLI vs Harness](https://www.anchorterminal.com/compare/gemini-cli-vs-harness-autonomous.md)\n- [Gemini CLI vs Paperclip](https://www.anchorterminal.com/compare/gemini-cli-vs-paperclip.md)\n- [Gemini CLI vs Parallax](https://www.anchorterminal.com/compare/gemini-cli-vs-parallax-agents.md)\n- [Harness vs Traycer](https://www.anchorterminal.com/compare/harness-autonomous-vs-traycer.md)\n- [OpenMausBot vs Traycer](https://www.anchorterminal.com/compare/openmausbot-vs-traycer.md)\n- [Paperclip vs Traycer](https://www.anchorterminal.com/compare/paperclip-vs-traycer.md)\n- [Parallax vs Traycer](https://www.anchorterminal.com/compare/parallax-agents-vs-traycer.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": "Gemini CLI vs Traycer",
        "url": ""
      }
    ],
    "description": "Gemini CLI scores 64.8 (B) to Traycer's 57 (C) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Gemini CLI B 64.8",
      "Traycer C 57",
      "scores"
    ],
    "h1": "Gemini CLI vs Traycer",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/gemini-cli-vs-traycer",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Gemini CLI vs Traycer for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-traycer"
  },
  "tokens": {
    "markdown": 5900,
    "slim": 2330
  },
  "version": 1
}
