{
  "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.",
      "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",
      "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-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.8,
        "grade": "B",
        "agentReady": false,
        "rank": 315,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 9,
        "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-10-10"
        },
        "negative": -5,
        "negativeNotes": [
          "2026-04-24. GHSA-wpqr-6v78-jr5g, critical (CVSS 10). 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 (https://github.com/advisories/GHSA-wpqr-6v78-jr5g)",
          "2026-06-18. Google sign-in for individuals ended on 18 June 2026. The README at main (9 October 2026) and the authentication page (checked 10 October 2026) still describe a free tier of 1,000 requests a day with a Google account, so the claim is misleading and the deduction is -3 (https://github.com/google-gemini/gemini-cli/blob/main/README.md; https://geminicli.com/docs/get-started/authentication/; https://developers.google.com/gemini-code-assist/docs/deprecations/code-assist-individuals)"
        ],
        "verdict": "Apache-2.0, with 16 stable releases since 3 July and documented headless output. Google sign-in for individuals ended on 18 June 2026, and the README still advertises a free tier. Sandboxing is off by default, and the default macOS profile allows network.",
        "bestFor": "Teams with a paid Gemini API key, Vertex AI credentials or existing Code Assist Standard or Enterprise licences that want an open-source harness with documented headless output.",
        "strengths": [
          "Apache-2.0 licence, CI passing on main, and 583 open issues with priority labels (as of 2 October 2026)",
          "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 README and authentication page still advertise a free tier of 1,000 requests a day",
          "A critical advisory in April 2026 (CVSS 10) for CI runs that trusted untrusted repositories",
          "Usage statistics on by default, with one setting to turn them off",
          "Pre-1.0 at 0.63.0, and Gemini models only"
        ],
        "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": 66.8
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 88,
          "payments": 20,
          "reliability": 71,
          "schema": 93,
          "security": 67,
          "transparency": 85
        },
        "provenanceScore": 94,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-10",
            "maintenance": "2026-10-10",
            "payments": "2026-10-10",
            "reliability": "2026-10-10",
            "schema": "2026-10-10",
            "security": "2026-10-10",
            "transparency": "2026-10-10"
          },
          "last": "2026-10-10",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-10",
          "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",
        "gemini-embedding",
        "vertex-ai-tuning",
        "google-model-armor",
        "google-imagen",
        "google-veo",
        "google-lyria",
        "google-speech-to-text",
        "gemini-live",
        "google-adk",
        "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-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-10-31T00:09:42.335510787Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "google-gemini/gemini-cli",
            "version": "v0.66.0",
            "released": "2026-10-27",
            "seenAt": "2026-10-30T14:14:25.798674271Z"
          },
          {
            "registry": "npm",
            "name": "@google/gemini-cli",
            "version": "0.66.0",
            "seenAt": "2026-10-30T14:14:25.474361168Z"
          }
        ],
        "githubStars": 108627,
        "npmWeekly": 449910,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-30T15:38:23.097018211Z"
        },
        "llmsTxt": {
          "url": "https://geminicli.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-30T15:07:31.287517076Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-25T13:58:30.655543202Z"
        },
        "pages": [
          {
            "url": "https://geminicli.com/docs/changelogs",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-30T05:40:35.465772042Z",
            "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-10-30T05:35:23.991967213Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "190698b01c9e"
          },
          {
            "url": "https://docs.cloud.google.com/gemini/docs/deprecations/features",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-30T05:36:50.045707582Z",
            "changedAt": "2026-10-17T23:00:36.755457202Z",
            "fingerprint": "aeb7fbfb42ee"
          },
          {
            "url": "https://geminicli.com/docs/resources/tos-privacy",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-30T05:40:37.526779762Z",
            "changedAt": "2026-10-16T22:24:46.06478046Z",
            "fingerprint": "5c52aa00c74e"
          }
        ],
        "github": {
          "repo": "google-gemini/gemini-cli",
          "checkedAt": "2026-10-26T07:30:50.938421666Z",
          "stars": 108394,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-26T00:37:50Z",
          "openIssues": 504,
          "openPRs": 279,
          "issuesOpened90d": 451,
          "issuesClosed90d": 786,
          "prsMerged90d": 223,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 49,
            "failure": 1,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-23T21:25:05Z"
          },
          "replies": {
            "sampled": 11,
            "unanswered": 11
          }
        },
        "updatedAt": "2026-10-31T00:09:42.335510787Z"
      }
    },
    "answer": "Gemini CLI scores 66.8 (B) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on payments \u0026 pricing.",
    "b": {
      "slug": "openmausbot",
      "name": "OpenMausBot",
      "vendor": "Supamaus Software Private Limited",
      "vendorUrl": "https://mausbot.com",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "OpenMausBot, now branded MausBot, is an open-source desktop app that runs Claude Code, Codex and other agent CLIs as a team of chat bots with their own computers. Other agents drive it through a stdio MCP server and CLI.",
      "url": "https://www.anchorterminal.com/tools/openmausbot",
      "markdownUrl": "https://www.anchorterminal.com/tools/openmausbot.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/openmausbot.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/openmausbot.json",
      "repo": "https://github.com/milind-soni/OpenMausBot",
      "license": "Apache-2.0",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "npm",
          "name": "openmausbot"
        }
      ],
      "auth": "mixed",
      "authNotes": "No account for the free app. The harness binds to 127.0.0.1. In packaged builds, read-only MCP tools work on loopback without a token, while tools that create, send, switch, interrupt or run need a paired session token (`omb_sess_...`) from a single-use pairing code in Settings \u003e Phone, passed as `OPENMAUSBOT_TOKEN` and revocable there. Agent CLIs use the owner's own logins or API keys. Cloud plans need a MausBot account.",
      "pricing": "freemium",
      "pricingNotes": "The app is free under Apache 2.0, with model usage billed by the owner's own provider. MausBot Cloud, an always-on hosted workspace, is $15, $49 or $99 a month (Starter, Pro, Max) with 100, 300 or 800 cloud computer-hours. Team is $169 a month; Business plans start with a call. Extra computer-hours are $0.05 each. Prices from https://mausbot.com/pricing, read on 30 October 2026.",
      "priceSummary": "$15 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the README, the MCP and CLI docs, the pricing page or the file tree of the repository (checked 2026-10-30). Cloud plans are paid by monthly subscription.",
        "endpoints": []
      },
      "toolCount": 20,
      "popularity": {
        "githubStars": 8181,
        "npmWeekly": 3518,
        "pypiWeekly": null,
        "asOf": "2026-10-30"
      },
      "docsUrl": "https://github.com/milind-soni/OpenMausBot/blob/main/docs/mcp-server.md",
      "capabilities": [
        "agent.multi-agent",
        "agent.harness",
        "agent.mcp-client",
        "desktop.control"
      ],
      "tags": [
        "open-source",
        "apache-2.0",
        "self-hosted",
        "local",
        "freemium",
        "no-card",
        "mcp",
        "stdio",
        "cli",
        "typescript",
        "desktop-app",
        "macos",
        "windows",
        "linux",
        "docker"
      ],
      "lastRelease": "2026-10-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 65.4,
        "grade": "B",
        "agentReady": false,
        "rank": 368,
        "ranked": true,
        "rankOf": 1239,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 74,
          "payments": 50,
          "reliability": 60,
          "schema": 90,
          "security": 59,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-30"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-18. The privacy policy (last updated 18 October 2026) says the desktop and companion apps contain no third-party analytics SDKs, while the app's source loads posthog-js and sends events to us.i.posthog.com unless the owner switches analytics off, as docs/analytics.md describes. Disclosed in the README and docs, so a misleading claim rather than undisclosed telemetry, -2. https://mausbot.com/privacy, https://github.com/milind-soni/OpenMausBot/blob/main/src/lib/analytics.ts"
        ],
        "verdict": "A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off.",
        "bestFor": "A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.",
        "strengths": [
          "20 MCP tools with typed inputs, `additionalProperties: false`, limits and readOnlyHint, destructiveHint and idempotentHint on every tool",
          "`wait_for_conversation` holds until the job changes and returns settled, needs-user, failed, stalled or timed-out with the job tree",
          "`send_id` makes a repeated send return the first receipt instead of posting twice",
          "The `openmausbot` CLI prints one JSON document with `--json` and uses documented exit codes, 3 for a pending approval and 4 for a timeout",
          "128 desktop releases between 11 August and 30 October 2026, published to npm by GitHub Actions trusted publishing with provenance"
        ],
        "weaknesses": [
          "New bots start at Full access, which approves provider permission requests without a card",
          "Usage analytics to PostHog are on by default, while the privacy policy says the apps carry no third-party analytics SDKs",
          "Pre-1.0 (0.1.134), with new capabilities shipped in patch versions and no breaking-change section in release notes",
          "The MCP server answers only while the desktop app or `openmausbot serve` is running, and mutating tools need a paired token",
          "Not in the official MCP registry. The Windows installer is not code-signed"
        ],
        "agentNotes": [
          "Ask the owner for a pairing code from Settings \u003e Phone, exchange it at `POST /api/auth/pair`, and set `OPENMAUSBOT_TOKEN` with an explicit `OMB_PORT`",
          "Pass a `send_id` with every `send_bot_message` and `send_channel_message`, so a retry returns the first receipt",
          "Use `wait_for_conversation` instead of polling, and on `needs-user` stop and tell the owner a card is waiting",
          "Check a bot's access level with the owner before sending work. New bots run at Full access unless defaults were changed",
          "Ask the owner to switch off Settings \u003e General \u003e Usage analytics if nothing beyond model calls should leave the machine"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 65.4
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 74,
          "payments": 50,
          "reliability": 60,
          "schema": 90,
          "security": 59,
          "transparency": 57
        },
        "provenanceScore": 61,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-30",
            "maintenance": "2026-10-30",
            "payments": "2026-10-30",
            "reliability": "2026-10-30",
            "schema": "2026-10-30",
            "security": "2026-10-30",
            "transparency": "2026-10-30"
          },
          "last": "2026-10-30",
          "oldest": "2026-10-30",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "npm install -g openmausbot   # Node.js 24 or newer, or download the desktop app from https://github.com/milind-soni/OpenMausBot/releases/latest",
        "config": {
          "mcpServers": {
            "openmausbot": {
              "args": [
                "mcp"
              ],
              "command": "openmausbot",
              "env": {
                "OMB_PORT": "8799"
              }
            }
          }
        },
        "headless": {
          "command": "openmausbot run \"Room Lead\" \"$TASK\" --json --export ./out",
          "env": {
            "OMB_PORT": "8799"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.multi-agent",
        "tool": "https://letme.dev/openmausbot"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "MausBot Cloud Starter (100 computer-hours)",
          "unit": "month",
          "usd": 15,
          "note": "Model usage billed by the owner's provider"
        },
        {
          "item": "MausBot Cloud Pro (300 computer-hours, $10 Claude credit)",
          "unit": "month",
          "usd": 49,
          "note": "Model usage beyond the credit billed by the owner's provider"
        },
        {
          "item": "MausBot Cloud Max (800 computer-hours, $20 Claude credit)",
          "unit": "month",
          "usd": 99,
          "note": "Model usage beyond the credit billed by the owner's provider"
        },
        {
          "item": "MausBot Team (up to 5 people)",
          "unit": "month",
          "usd": 169,
          "note": "$135 a month billed yearly"
        }
      ],
      "provenance": {
        "legalEntity": "Supamaus Software Private Limited",
        "domain": "mausbot.com",
        "domainRegistered": "2026-09-30",
        "endpointOnVendorDomain": null,
        "terms": "https://mausbot.com/terms",
        "privacy": "https://mausbot.com/privacy",
        "statusPage": "",
        "changelog": "https://github.com/milind-soni/OpenMausBot/releases",
        "securityTxt": "none",
        "checked": "2026-10-30",
        "notes": [
          "The terms name Supamaus Software Private Limited, a company incorporated in India, with the laws of India and the courts at Pune. The contact page gives CIN U62011PN2026PTC259029 and names Milind Soni, Director, as grievance officer.",
          "The licence file and the enterprise licence read Copyright 2026 Milind Soni. LICENSING.md says the OpenMausBot and MausBot names and the mascot are trademarks of Supamaus Software Private Limited.",
          "RDAP at Verisign gives 2026-08-12 for openmausbot.com and 2026-09-30 for mausbot.com. The GitHub repository was created on 11 August 2026.",
          "www.openmausbot.com and docs.openmausbot.com disallow our crawler in robots.txt (ClaudeBot and anthropic-ai on www, every user agent on docs), so neither was read. mausbot.com allows all and was read. The docs site's source is in the repository under apps/docs and was read there.",
          "mausbot.com/.well-known/security.txt returned 404 on 30 October 2026. SECURITY.md in the repository gives an email and GitHub private vulnerability reporting.",
          "The software runs on the owner's machine, so there is no vendor endpoint or status page to check for the listed surface. MausBot Cloud is a hosted option with no status page found."
        ],
        "score": 61
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/openmausbot.json"
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Google",
        "b": "Supamaus Software Private Limited",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "stdio",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "20",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-06",
        "b": "2026-10-30",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "2026-10-10",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "2026-10-18",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "107k stars",
        "b": "8.2k stars, 3.5k npm/wk",
        "name": "Popularity"
      },
      {
        "a": "3.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Gemini CLI scores 66.8 (B) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, Gemini CLI or OpenMausBot?"
      },
      {
        "answer": "Yes. Gemini CLI is open source (Apache-2.0). OpenMausBot is open source (Apache-2.0).",
        "question": "Are Gemini CLI and OpenMausBot open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 71 against 60",
          "Security \u0026 auth, 67 against 59",
          "Maintenance \u0026 community, 88 against 74",
          "Transparency \u0026 trust, 90 against 59"
        ],
        "also": null,
        "goodFor": "Teams with a paid Gemini API key, Vertex AI credentials or existing Code Assist Standard or Enterprise licences 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, 50 against 20"
        ],
        "also": [
          "Runs on your own machine",
          "Free to start without a card"
        ],
        "goodFor": "A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.",
        "slug": "openmausbot",
        "watchFor": "New bots start at Full access, which approves provider permission requests without a card"
      }
    ],
    "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-openmausbot.json",
        "title": "Agent Zero vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/agent-zero-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Aider vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/aider-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Amp vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/amp-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Antigravity CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/antigravity-cli-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Auggie CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/auggie-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Claude Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/claude-code-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Cline vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cline-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Crush vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/crush-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Cursor CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cursor-cli-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "DeepSeek Harness (dsh) vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/deepseek-harness-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Devin vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/devin-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Droid CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/droid-cli-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Pi vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/earendil-pi-vs-openmausbot"
      },
      {
        "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-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-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-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-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-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-openmausbot.json",
        "title": "GitHub Copilot CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/github-copilot-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/goose-vs-openmausbot.json",
        "title": "goose vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/goose-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harness2-vs-openmausbot.json",
        "title": "Harness² vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harness2-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot.json",
        "title": "HarnessRouter vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/jules-vs-openmausbot.json",
        "title": "Jules vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/jules-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/junie-vs-openmausbot.json",
        "title": "Junie CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/junie-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot.json",
        "title": "Kilo Code CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot.json",
        "title": "Kimi Code CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot.json",
        "title": "Kiro CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot.json",
        "title": "mini-swe-agent vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.json",
        "title": "MiniMax Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot.json",
        "title": "Mistral Vibe CLI vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/muse-code-vs-openmausbot.json",
        "title": "Muse Code vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/muse-code-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot.json",
        "title": "OpenAI Codex vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/opencode-vs-openmausbot.json",
        "title": "OpenCode vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/opencode-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openhands-vs-openmausbot.json",
        "title": "OpenHands vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/openhands-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/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-openmausbot.json",
        "title": "CLI Manager vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/cli-manager-vs-openmausbot"
      },
      {
        "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-openmausbot.json",
        "title": "Harness vs OpenMausBot",
        "url": "https://www.anchorterminal.com/compare/harness-autonomous-vs-openmausbot"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-paperclip.json",
        "title": "OpenMausBot vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-paperclip"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents.json",
        "title": "OpenMausBot vs Parallax",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent.json",
        "title": "OpenMausBot vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli.json",
        "title": "OpenMausBot vs Qoder CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.json",
        "title": "OpenMausBot vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.json",
        "title": "OpenMausBot vs Mirror CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli.json",
        "title": "OpenMausBot vs Rovo Dev CLI",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable.json",
        "title": "OpenMausBot vs Unstoppable",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading.json",
        "title": "OpenMausBot vs Vibe-Trading",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading"
      },
      {
        "json": "https://www.anchorterminal.com/compare/openmausbot-vs-warp.json",
        "title": "OpenMausBot vs Warp (Warp Agent CLI and the Oz Agent API)",
        "url": "https://www.anchorterminal.com/compare/openmausbot-vs-warp"
      }
    ],
    "scores": [
      {
        "by": 11,
        "edge": "gemini-cli",
        "gemini-cli": 71,
        "key": "reliability",
        "name": "Reliability",
        "openmausbot": 60,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "gemini-cli",
        "gemini-cli": 93,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "openmausbot": 90,
        "weight": 13
      },
      {
        "by": 1,
        "edge": "gemini-cli",
        "gemini-cli": 78,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "openmausbot": 77,
        "weight": 13
      },
      {
        "by": 8,
        "edge": "gemini-cli",
        "gemini-cli": 67,
        "key": "security",
        "name": "Security \u0026 auth",
        "openmausbot": 59,
        "weight": 14
      },
      {
        "by": 30,
        "edge": "openmausbot",
        "gemini-cli": 20,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "openmausbot": 50,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 14,
        "edge": "gemini-cli",
        "gemini-cli": 88,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "openmausbot": 74,
        "weight": 7
      },
      {
        "by": 31,
        "edge": "gemini-cli",
        "gemini-cli": 90,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "openmausbot": 59,
        "weight": 7
      }
    ],
    "summary": "Gemini CLI scores 66.8 (B) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on payments \u0026 pricing. Both do agent harnesses.",
    "tutorials": [],
    "verdicts": {
      "gemini-cli": "Apache-2.0, with 16 stable releases since 3 July and documented headless output. Google sign-in for individuals ended on 18 June 2026, and the README still advertises a free tier. Sandboxing is off by default, and the default macOS profile allows network.",
      "openmausbot": "A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot",
    "json": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.min.md"
  },
  "markdown": "Gemini CLI scores 66.8 (B) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on payments \u0026 pricing. Both do agent harnesses.\n\n- Gemini CLI: grade B, 66.8/100, rank #315 of 1239. Markdown https://www.anchorterminal.com/tools/gemini-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-cli.json\n- OpenMausBot: grade B, 65.4/100, rank #368 of 1239. Markdown https://www.anchorterminal.com/tools/openmausbot.md · JSON https://www.anchorterminal.com/api/v1/tools/openmausbot.json\n- Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 875 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Which one, for what\n\n### Gemini CLI (B)\n\nGood for: Teams with a paid Gemini API key, Vertex AI credentials or existing Code Assist Standard or Enterprise licences that want an open-source harness with documented headless output.\n\nAhead on:\n- Reliability, 71 against 60\n- Security \u0026 auth, 67 against 59\n- Maintenance \u0026 community, 88 against 74\n- Transparency \u0026 trust, 90 against 59\n\nWatch for: Sandboxing is off by default, and the default macOS profile allows network\n\n### OpenMausBot (B)\n\nGood for: A person or an outside agent who wants several CLI agents (Claude Code, Codex, Grok, ACP CLIs) organised as named bots with their own computers, routines and approvals, driven by MCP or a CLI.\n\nAhead on:\n- Payments \u0026 pricing, 50 against 20\n\nAlso in its favour:\n- Runs on your own machine\n- Free to start without a card\n\nWatch for: New bots start at Full access, which approves provider permission requests without a card\n\n\n## Score by category\n\n| Category | Weight | Gemini CLI | OpenMausBot | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 71 | 60 | Gemini CLI +11 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 93 | 90 | Gemini CLI +3 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 77 | Gemini CLI +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 59 | Gemini CLI +8 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 50 | OpenMausBot +30 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 74 | Gemini CLI +14 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 90 | 59 | Gemini CLI +31 |\n| Negative events | ≤15 | -5 | -2 | |\n| **Total** | | **66.8 · B** | **65.4 · B** | |\n\n## Facts side by side\n\n| Fact | Gemini CLI | OpenMausBot |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Google | Supamaus Software Private Limited |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  | stdio |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | Apache-2.0 |\n| Tools exposed | none | 20 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-06 | 2026-10-30 |\n| Terms last updated | couldn't be read | 2026-10-10 |\n| Privacy policy last updated | 2026-10-01 | 2026-10-18 |\n| Customer content may train models | yes | not found in the text |\n| Terms restrict automated access | couldn't be read | not found in the text |\n| Terms restrict benchmarking | couldn't be read | not found in the text |\n| Terms or service can change without notice | couldn't be read | not found in the text |\n| Arbitration or class-action waiver | couldn't be read | not found in the text |\n| Popularity | 107k stars | 8.2k stars, 3.5k npm/wk |\n| Agent reviews | 3.5/5 (2) | none |\n\n## Verdicts\n\n**Gemini CLI.** Apache-2.0, with 16 stable releases since 3 July and documented headless output. Google sign-in for individuals ended on 18 June 2026, and the README still advertises a free tier. Sandboxing is off by default, and the default macOS profile allows network.\n\n**OpenMausBot.** A bounded 20-tool MCP server with typed schemas, annotations and idempotent sends, and a headless CLI with JSON output and exit codes, let another agent hand work to a bot team and wait on it. New bots start at Full access, so provider permission requests pass without a card, and usage analytics stay on until switched off.\n\n## 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### OpenMausBot\n\n1. Ask the owner for a pairing code from Settings \u003e Phone, exchange it at `POST /api/auth/pair`, and set `OPENMAUSBOT_TOKEN` with an explicit `OMB_PORT`\n2. Pass a `send_id` with every `send_bot_message` and `send_channel_message`, so a retry returns the first receipt\n3. Use `wait_for_conversation` instead of polling, and on `needs-user` stop and tell the owner a card is waiting\n4. Check a bot's access level with the owner before sending work. New bots run at Full access unless defaults were changed\n5. Ask the owner to switch off Settings \u003e General \u003e Usage analytics if nothing beyond model calls should leave the machine\n\n## Questions\n\n### Which is better for AI agents, Gemini CLI or OpenMausBot?\n\nGemini CLI scores 66.8 (B) on agent readiness against OpenMausBot's 65.4 (B), and leads in 6 of 7 scored categories. OpenMausBot leads on payments \u0026 pricing.\n\n### Are Gemini CLI and OpenMausBot open source?\n\nYes. Gemini CLI is open source (Apache-2.0). OpenMausBot is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.json, and with the fewest tokens: https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"gemini-cli\", \"b\": \"openmausbot\"}`. From a terminal: `anchor compare gemini-cli openmausbot`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/gemini-cli.json and https://www.anchorterminal.com/api/v1/tools/openmausbot.json\n\n## Other comparisons with Gemini CLI or OpenMausBot\n\n- [Agent Zero vs Gemini CLI](https://www.anchorterminal.com/compare/agent-zero-vs-gemini-cli.md)\n- [Agent Zero vs OpenMausBot](https://www.anchorterminal.com/compare/agent-zero-vs-openmausbot.md)\n- [Aider vs Gemini CLI](https://www.anchorterminal.com/compare/aider-vs-gemini-cli.md)\n- [Aider vs OpenMausBot](https://www.anchorterminal.com/compare/aider-vs-openmausbot.md)\n- [Amp vs Gemini CLI](https://www.anchorterminal.com/compare/amp-vs-gemini-cli.md)\n- [Amp vs OpenMausBot](https://www.anchorterminal.com/compare/amp-vs-openmausbot.md)\n- [Antigravity CLI vs Gemini CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli.md)\n- [Antigravity CLI vs OpenMausBot](https://www.anchorterminal.com/compare/antigravity-cli-vs-openmausbot.md)\n- [Auggie CLI vs Gemini CLI](https://www.anchorterminal.com/compare/auggie-vs-gemini-cli.md)\n- [Auggie CLI vs OpenMausBot](https://www.anchorterminal.com/compare/auggie-vs-openmausbot.md)\n- [Claude Code vs Gemini CLI](https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli.md)\n- [Claude Code vs OpenMausBot](https://www.anchorterminal.com/compare/claude-code-vs-openmausbot.md)\n- [Cline vs Gemini CLI](https://www.anchorterminal.com/compare/cline-vs-gemini-cli.md)\n- [Cline vs OpenMausBot](https://www.anchorterminal.com/compare/cline-vs-openmausbot.md)\n- [Crush vs Gemini CLI](https://www.anchorterminal.com/compare/crush-vs-gemini-cli.md)\n- [Crush vs OpenMausBot](https://www.anchorterminal.com/compare/crush-vs-openmausbot.md)\n- [Cursor CLI vs Gemini CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli.md)\n- [Cursor CLI vs OpenMausBot](https://www.anchorterminal.com/compare/cursor-cli-vs-openmausbot.md)\n- [DeepSeek Harness (dsh) vs Gemini CLI](https://www.anchorterminal.com/compare/deepseek-harness-vs-gemini-cli.md)\n- [DeepSeek Harness (dsh) vs OpenMausBot](https://www.anchorterminal.com/compare/deepseek-harness-vs-openmausbot.md)\n- [Devin vs Gemini CLI](https://www.anchorterminal.com/compare/devin-vs-gemini-cli.md)\n- [Devin vs OpenMausBot](https://www.anchorterminal.com/compare/devin-vs-openmausbot.md)\n- [Droid CLI vs Gemini CLI](https://www.anchorterminal.com/compare/droid-cli-vs-gemini-cli.md)\n- [Droid CLI vs OpenMausBot](https://www.anchorterminal.com/compare/droid-cli-vs-openmausbot.md)\n- [Pi vs Gemini CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli.md)\n- [Pi vs OpenMausBot](https://www.anchorterminal.com/compare/earendil-pi-vs-openmausbot.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 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 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 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 Unstoppable](https://www.anchorterminal.com/compare/gemini-cli-vs-unstoppable.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 OpenMausBot](https://www.anchorterminal.com/compare/github-copilot-cli-vs-openmausbot.md)\n- [goose vs OpenMausBot](https://www.anchorterminal.com/compare/goose-vs-openmausbot.md)\n- [Harness² vs OpenMausBot](https://www.anchorterminal.com/compare/harness2-vs-openmausbot.md)\n- [HarnessRouter vs OpenMausBot](https://www.anchorterminal.com/compare/harnessrouter-vs-openmausbot.md)\n- [Jules vs OpenMausBot](https://www.anchorterminal.com/compare/jules-vs-openmausbot.md)\n- [Junie CLI vs OpenMausBot](https://www.anchorterminal.com/compare/junie-vs-openmausbot.md)\n- [Kilo Code CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kilo-code-cli-vs-openmausbot.md)\n- [Kimi Code CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kimi-code-cli-vs-openmausbot.md)\n- [Kiro CLI vs OpenMausBot](https://www.anchorterminal.com/compare/kiro-cli-vs-openmausbot.md)\n- [mini-swe-agent vs OpenMausBot](https://www.anchorterminal.com/compare/mini-swe-agent-vs-openmausbot.md)\n- [MiniMax Code vs OpenMausBot](https://www.anchorterminal.com/compare/minimax-code-vs-openmausbot.md)\n- [Mistral Vibe CLI vs OpenMausBot](https://www.anchorterminal.com/compare/mistral-vibe-cli-vs-openmausbot.md)\n- [Muse Code vs OpenMausBot](https://www.anchorterminal.com/compare/muse-code-vs-openmausbot.md)\n- [OpenAI Codex vs OpenMausBot](https://www.anchorterminal.com/compare/openai-codex-vs-openmausbot.md)\n- [OpenCode vs OpenMausBot](https://www.anchorterminal.com/compare/opencode-vs-openmausbot.md)\n- [OpenHands vs OpenMausBot](https://www.anchorterminal.com/compare/openhands-vs-openmausbot.md)\n- [CLI Manager vs Gemini CLI](https://www.anchorterminal.com/compare/cli-manager-vs-gemini-cli.md)\n- [CLI Manager vs OpenMausBot](https://www.anchorterminal.com/compare/cli-manager-vs-openmausbot.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 OpenMausBot](https://www.anchorterminal.com/compare/harness-autonomous-vs-openmausbot.md)\n- [OpenMausBot vs Paperclip](https://www.anchorterminal.com/compare/openmausbot-vs-paperclip.md)\n- [OpenMausBot vs Parallax](https://www.anchorterminal.com/compare/openmausbot-vs-parallax-agents.md)\n- [OpenMausBot vs Prime Agent](https://www.anchorterminal.com/compare/openmausbot-vs-prime-agent.md)\n- [OpenMausBot vs Qoder CLI](https://www.anchorterminal.com/compare/openmausbot-vs-qoder-cli.md)\n- [OpenMausBot vs Qwen Code](https://www.anchorterminal.com/compare/openmausbot-vs-qwen-code.md)\n- [OpenMausBot vs Mirror CLI](https://www.anchorterminal.com/compare/openmausbot-vs-reflection-mirror.md)\n- [OpenMausBot vs Rovo Dev CLI](https://www.anchorterminal.com/compare/openmausbot-vs-rovo-dev-cli.md)\n- [OpenMausBot vs Unstoppable](https://www.anchorterminal.com/compare/openmausbot-vs-unstoppable.md)\n- [OpenMausBot vs Vibe-Trading](https://www.anchorterminal.com/compare/openmausbot-vs-vibe-trading.md)\n- [OpenMausBot vs Warp (Warp Agent CLI and the Oz Agent API)](https://www.anchorterminal.com/compare/openmausbot-vs-warp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-31",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Gemini CLI vs OpenMausBot",
        "url": ""
      }
    ],
    "description": "Gemini CLI scores 66.8 (B) to OpenMausBot's 65.4 (B) for agent harnesses. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Gemini CLI B 66.8",
      "OpenMausBot B 65.4",
      "scores"
    ],
    "h1": "Gemini CLI vs OpenMausBot",
    "image": "https://www.anchorterminal.com/assets/og/compare-gemini-cli-vs-openmausbot.png",
    "path": "/compare/gemini-cli-vs-openmausbot",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Gemini CLI vs OpenMausBot for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-30",
    "url": "https://www.anchorterminal.com/compare/gemini-cli-vs-openmausbot"
  },
  "tokens": {
    "markdown": 3850,
    "slim": 680
  },
  "version": 1
}
