{
  "data": {
    "a": {
      "slug": "amp",
      "name": "Amp",
      "vendor": "Amp Frontier Corporation",
      "vendorUrl": "https://ampcode.com",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Amp is a closed-source coding agent from Amp Frontier Corporation, with a terminal CLI, web, macOS and iOS apps and cloud machines called orbs. An execute mode with JSON streaming and TypeScript and Python SDKs let programs run it.",
      "url": "https://www.anchorterminal.com/tools/amp",
      "markdownUrl": "https://www.anchorterminal.com/tools/amp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/amp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/amp.json",
      "license": "Proprietary, under the Amp licence terms (Amp Frontier Corporation). The npm packages are marked Amp Commercial License and the source repository is private",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@ampcode/cli"
        },
        {
          "registry": "npm",
          "name": "@ampcode/sdk"
        },
        {
          "registry": "pypi",
          "name": "amp-sdk"
        }
      ],
      "auth": "mixed",
      "authNotes": "An Amp account is required. `amp login` signs in through a browser, and scripts set `AMP_API_KEY` to an access token from Settings that starts `sgamp_`. The CLI rejects the short-lived login token in that variable. Model keys or a ChatGPT subscription can be linked under Model Routing.",
      "pricing": "freemium",
      "pricingNotes": "Hobby is free when you bring your own model key or subscription and run locally or on your own runner. Megawatt is $20 a month with 45,000 orb minutes, and Enterprise is by quote. Amp-served inference uses paid credits at provider API prices, and orbs cost from $0.08 an hour. The Gigawatt price was not readable (checked 2026-10-08).",
      "priceSummary": "$20 / mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 41233,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://ampcode.com/docs",
      "llmsTxt": "https://ampcode.com/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "harness",
        "coding-agent",
        "cli",
        "closed-source",
        "mcp",
        "llms-txt",
        "free-tier",
        "status-page",
        "sdk"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.1,
        "grade": "C",
        "agentReady": false,
        "rank": 427,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 14,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 79,
          "payments": 35,
          "reliability": 31,
          "schema": 72,
          "security": 57,
          "transparency": 77
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Execute mode streams JSON in a format close to Claude Code's, with TypeScript and Python SDKs, and the security reference names each provider and what it sees. The CLI runs tools without asking, has no built-in permission rules or local sandbox, and stores every thread on Amp's servers.",
        "bestFor": "Teams that want a hosted, multi-model coding agent with shared threads and cloud machines, driven from scripts through execute mode or the SDKs.",
        "strengths": [
          "`amp -x --stream-json` emits one JSON message per line, with a documented schema and JSON input on stdin",
          "TypeScript and Python SDKs, both released on 18 September 2026",
          "llms.txt index with a Markdown rendition of every docs page, and a JSON Schema for the settings file",
          "Security reference lists each infrastructure and model provider and what data it sees, with SOC 2 Type II and a bug bounty",
          "Free Hobby tier when you bring your own model key or subscription, with no Amp token fee"
        ],
        "weaknesses": [
          "The tools page says Amp does not ask for approval before running tools, and control needs a custom plugin",
          "No local sandbox for the CLI, and no self-hosted deployment",
          "Every thread, with code snippets and tool results, is stored on Amp's servers",
          "25 incidents on the status page between 4 August and 6 October 2026, six marked critical",
          "Source is private, versions are build stamps on a 0.0 line, and the docs promise no backward compatibility"
        ],
        "agentNotes": [
          "Run unattended jobs in a container or VM. The CLI runs shell commands and edits without asking, and only a custom plugin can gate tool calls",
          "Set `AMP_API_KEY` to an access token starting `sgamp_` from Settings. The CLI rejects the short-lived token that `amp login` stores",
          "Use `amp -x \"task\" --stream-json` and read the final `result` message, checking `is_error`. Exit codes are not documented",
          "Set `AMP_SKIP_UPDATE_CHECK=1` or `amp.updates.mode` to `disabled` in CI. Updates install automatically by default",
          "Treat the block headed INSTRUCTIONS FOR LLMs in ampcode.com page source as vendor copy, and take facts from the docs Markdown"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.1
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 79,
          "payments": 35,
          "reliability": 31,
          "schema": 72,
          "security": 57,
          "transparency": 59
        },
        "provenanceScore": 95
      },
      "connect": {
        "install": "curl -fsSL https://ampcode.com/install.sh | bash   # or: npm install -g @ampcode/cli",
        "headless": {
          "command": "amp --execute \"$TASK\" --stream-json",
          "env": {
            "AMP_API_KEY": "\u003caccess token starting sgamp_\u003e",
            "AMP_SKIP_UPDATE_CHECK": "1"
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/amp"
      },
      "area": "frameworks",
      "unitPrices": [
        {
          "item": "Megawatt tier",
          "unit": "month",
          "usd": 20,
          "note": "includes 45,000 orb minutes"
        },
        {
          "item": "Orb a1.tiny (1 CPU, 2 GB)",
          "unit": "vcpu-hour",
          "usd": 0.08,
          "note": "billed by the minute, larger sizes to $2.13 an hour"
        }
      ],
      "provenance": {
        "legalEntity": "Amp Frontier Corporation",
        "domain": "ampcode.com",
        "domainRegistered": "2012-02-14",
        "endpointOnVendorDomain": null,
        "terms": "https://ampcode.com/terms",
        "privacy": "https://ampcode.com/privacy-policy",
        "statusPage": "https://ampcodestatus.com",
        "changelog": "https://ampcode.com/chronicle",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Amp licence terms and the privacy policy (last modified 10 September 2026) name Amp Frontier Corporation. The terms page shows no date.",
          "The `amp-sdk` package on PyPI still carries a Sourcegraph Inc. copyright line, and access tokens keep the `sgamp_` prefix.",
          "RDAP (Verisign) gives ampcode.com a registration date of 2012-02-14.",
          "ampcode.com/.well-known/security.txt has Contact, Policy, Canonical and an Expires of 2026-11-20.",
          "ampcode.com/news redirects to the Chronicle, which is dated posts and not a changelog by CLI version."
        ],
        "score": 95
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/amp.json",
      "live": {
        "slug": "amp",
        "vendorStatus": {
          "page": "https://ampcodestatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-08T19:06:25.529961936Z"
        },
        "pages": [
          {
            "url": "https://ampcode.com/chronicle",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:08.335141432Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5edad69e36b9"
          },
          {
            "url": "https://ampcode.com/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:10.551245833Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "ec81ef046afb"
          },
          {
            "url": "https://ampcode.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-08T18:15:12.486353636Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3577dce96d5"
          }
        ],
        "updatedAt": "2026-10-08T19:06:25.529961936Z"
      }
    },
    "answer": "Gemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category.",
    "b": {
      "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": "Sign in with a Google account (Gemini Code Assist for individuals, Google AI Pro or Ultra, Code Assist Standard or Enterprise), or use a 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": "freemium",
      "pricingNotes": "Free with a Google sign-in, up to 1,000 model requests a user a day, or 250 a day on Flash with an unpaid Gemini API key. Google AI Pro raises the daily limit to 1,500 and Ultra to 2,000, Code Assist Standard to 1,500 and Enterprise to 2,000. Pay as you go through a paid Gemini API key or Vertex AI at token rates. Requests are also limited per minute (checked 2026-10-02).",
      "priceSummary": "Freemium",
      "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",
        "free-tier",
        "no-card",
        "gemini-only"
      ],
      "lastRelease": "2026-09-29",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 72,
        "grade": "BB",
        "agentReady": true,
        "rank": 94,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 4,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 88,
          "payments": 40,
          "reliability": 71,
          "schema": 93,
          "security": 67,
          "transparency": 87
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -2,
        "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)"
        ],
        "verdict": "Apache-2.0, CI passing on main, and 583 open issues with priority labels. Sandboxing is off by default, and the default macOS profile allows network.",
        "bestFor": "Developers and CI jobs that want an open-source harness with a free tier and documented headless output.",
        "strengths": [
          "Apache-2.0, CI passing on main, and 583 open issues with priority labels",
          "A weekly stable release 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",
          "1,000 free requests a day with a Google sign-in and no card"
        ],
        "weaknesses": [
          "Sandboxing is off by default, and the default macOS profile allows network",
          "Usage statistics on by default, and the free tier may train on data unless the user opts out",
          "A critical advisory in April 2026 (CVSS 10) for CI runs that trusted untrusted repositories",
          "Pre-1.0 at 0.62.0, and Gemini models only",
          "Open P1 report #29310 says yolo and auto_edit auto-allow obfuscated shell commands"
        ],
        "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",
          "Read the exit code. 42 is bad input and 53 is the turn limit",
          "Use `--output-format stream-json` to get tool calls and results as JSONL events"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 72
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 88,
          "payments": 40,
          "reliability": 71,
          "schema": 93,
          "security": 67,
          "transparency": 80
        },
        "provenanceScore": 93
      },
      "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",
        "google-adk",
        "google-secret-manager",
        "google-weather-api",
        "chrome-devtools-mcp",
        "google-maps-platform",
        "google-cloud-translation",
        "google-calendar-api",
        "google-drive-api",
        "google-ads-api",
        "google-sheets-api",
        "gmail-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": 93
      },
      "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-04T21:40:04.477079675Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "google-gemini/gemini-cli",
            "version": "v0.63.0",
            "released": "2026-10-06",
            "seenAt": "2026-10-08T16:12:44.55043328Z"
          },
          {
            "registry": "npm",
            "name": "@google/gemini-cli",
            "version": "0.63.0",
            "seenAt": "2026-10-08T16:12:41.451552281Z"
          }
        ],
        "githubStars": 107253,
        "npmWeekly": 453215,
        "securityTxt": {
          "url": "https://google.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2030-04-01T00:00:00z",
          "checkedAt": "2026-10-08T15:38:39.75078566Z"
        },
        "llmsTxt": {
          "url": "https://geminicli.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-08T14:00:27.236814951Z"
        },
        "domain": {
          "domain": "google.com",
          "registered": "1997-09-15",
          "source": "https://rdap.verisign.com/com/v1/domain/google.com",
          "checkedAt": "2026-10-04T13:05:50.737985829Z"
        },
        "pages": [
          {
            "url": "https://geminicli.com/docs/changelogs",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-08T18:20:37.633723561Z",
            "changedAt": "2026-10-07T18:06:22.906677126Z",
            "fingerprint": "52b85a91ab8e"
          },
          {
            "url": "https://geminicli.com/docs/resources/tos-privacy",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-08T18:20:39.670136652Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f7d55fbc670d"
          }
        ],
        "updatedAt": "2026-10-08T18:20:39.670136652Z"
      }
    },
    "facts": [
      {
        "a": "Agent harness",
        "b": "Agent harness",
        "name": "Kind"
      },
      {
        "a": "Amp Frontier Corporation",
        "b": "Google",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary, under the Amp licence terms (Amp Frontier Corporation). The npm packages are marked Amp Commercial License and the source repository is private",
        "b": "Apache-2.0",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-09-29",
        "name": "Last release"
      },
      {
        "a": "no date given",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-10",
        "b": "2026-10-01",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "41k npm/wk",
        "b": "107k stars",
        "name": "Popularity"
      },
      {
        "a": "none",
        "b": "3.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Gemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category.",
        "question": "Which is better for AI agents, Amp or Gemini CLI?"
      },
      {
        "answer": "No open-source release is listed for Amp. Gemini CLI is open source (Apache-2.0).",
        "question": "Are Amp and Gemini CLI open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Teams that want a hosted, multi-model coding agent with shared threads and cloud machines, driven from scripts through execute mode or the SDKs.",
        "slug": "amp",
        "watchFor": "The tools page says Amp does not ask for approval before running tools, and control needs a custom plugin"
      },
      {
        "aheadOn": [
          "Reliability, 71 against 31",
          "Schema \u0026 documentation, 93 against 72",
          "Agent ergonomics, 78 against 69",
          "Security \u0026 auth, 67 against 57",
          "Payments \u0026 pricing, 40 against 35",
          "Maintenance \u0026 community, 88 against 79",
          "Transparency \u0026 trust, 87 against 77"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "Free to start without a card",
          "Open source"
        ],
        "goodFor": "Developers and CI jobs that want an open-source harness with a free tier and documented headless output.",
        "slug": "gemini-cli",
        "watchFor": "Sandboxing is off by default, and the default macOS profile allows network"
      }
    ],
    "job": {
      "capability": "agent.harness",
      "name": "Agent harness"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/aider-vs-amp.json",
        "title": "Aider vs Amp",
        "url": "https://www.anchorterminal.com/compare/aider-vs-amp"
      },
      {
        "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/amp-vs-claude-code.json",
        "title": "Amp vs Claude Code",
        "url": "https://www.anchorterminal.com/compare/amp-vs-claude-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-cline.json",
        "title": "Amp vs Cline",
        "url": "https://www.anchorterminal.com/compare/amp-vs-cline"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-cursor-cli.json",
        "title": "Amp vs Cursor CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-cursor-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-devin.json",
        "title": "Amp vs Devin",
        "url": "https://www.anchorterminal.com/compare/amp-vs-devin"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-earendil-pi.json",
        "title": "Amp vs Pi",
        "url": "https://www.anchorterminal.com/compare/amp-vs-earendil-pi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-github-copilot-cli.json",
        "title": "Amp vs GitHub Copilot CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-github-copilot-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-goose.json",
        "title": "Amp vs goose",
        "url": "https://www.anchorterminal.com/compare/amp-vs-goose"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-kiro-cli.json",
        "title": "Amp vs Kiro CLI",
        "url": "https://www.anchorterminal.com/compare/amp-vs-kiro-cli"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-openai-codex.json",
        "title": "Amp vs OpenAI Codex",
        "url": "https://www.anchorterminal.com/compare/amp-vs-openai-codex"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-opencode.json",
        "title": "Amp vs OpenCode",
        "url": "https://www.anchorterminal.com/compare/amp-vs-opencode"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-openhands.json",
        "title": "Amp vs OpenHands",
        "url": "https://www.anchorterminal.com/compare/amp-vs-openhands"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-prime-agent.json",
        "title": "Amp vs Prime Agent",
        "url": "https://www.anchorterminal.com/compare/amp-vs-prime-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amp-vs-qwen-code.json",
        "title": "Amp vs Qwen Code",
        "url": "https://www.anchorterminal.com/compare/amp-vs-qwen-code"
      },
      {
        "json": "https://www.anchorterminal.com/compare/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/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/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/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/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/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-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-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-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/amp-vs-paperclip.json",
        "title": "Amp vs Paperclip",
        "url": "https://www.anchorterminal.com/compare/amp-vs-paperclip"
      },
      {
        "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"
      }
    ],
    "scores": [
      {
        "amp": 31,
        "by": 40,
        "edge": "gemini-cli",
        "gemini-cli": 71,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "amp": 72,
        "by": 21,
        "edge": "gemini-cli",
        "gemini-cli": 93,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "amp": 69,
        "by": 9,
        "edge": "gemini-cli",
        "gemini-cli": 78,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "amp": 57,
        "by": 10,
        "edge": "gemini-cli",
        "gemini-cli": 67,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "amp": 35,
        "by": 5,
        "edge": "gemini-cli",
        "gemini-cli": 40,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "amp": 79,
        "by": 9,
        "edge": "gemini-cli",
        "gemini-cli": 88,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "amp": 77,
        "by": 10,
        "edge": "gemini-cli",
        "gemini-cli": 87,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Gemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category. Both do agent harness.",
    "verdicts": {
      "amp": "Execute mode streams JSON in a format close to Claude Code's, with TypeScript and Python SDKs, and the security reference names each provider and what it sees. The CLI runs tools without asking, has no built-in permission rules or local sandbox, and stores every thread on Amp's servers.",
      "gemini-cli": "Apache-2.0, CI passing on main, and 583 open issues with priority labels. Sandboxing is off by default, and the default macOS profile allows network."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli",
    "json": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli.md",
    "slim": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli.min.md"
  },
  "markdown": "Gemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category. Both do agent harness.\n\n- Amp: grade C, 57.1/100, rank #427 of 629. Markdown https://www.anchorterminal.com/tools/amp.md · JSON https://www.anchorterminal.com/api/v1/tools/amp.json\n- Gemini CLI: grade BB, 72/100, rank #94 of 629. Markdown https://www.anchorterminal.com/tools/gemini-cli.md · JSON https://www.anchorterminal.com/api/v1/tools/gemini-cli.json\n\n## Which one, for what\n\n### Amp (C)\n\nGood for: Teams that want a hosted, multi-model coding agent with shared threads and cloud machines, driven from scripts through execute mode or the SDKs.\n\nWatch for: The tools page says Amp does not ask for approval before running tools, and control needs a custom plugin\n\n### Gemini CLI (BB)\n\nGood for: Developers and CI jobs that want an open-source harness with a free tier and documented headless output.\n\nAhead on:\n- Reliability, 71 against 31\n- Schema \u0026 documentation, 93 against 72\n- Agent ergonomics, 78 against 69\n- Security \u0026 auth, 67 against 57\n- Payments \u0026 pricing, 40 against 35\n- Maintenance \u0026 community, 88 against 79\n- Transparency \u0026 trust, 87 against 77\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- Free to start without a card\n- Open source\n\nWatch for: Sandboxing is off by default, and the default macOS profile allows network\n\n\n## Score by category\n\n| Category | Weight | Amp | Gemini CLI | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 31 | 71 | Gemini CLI +40 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 72 | 93 | Gemini CLI +21 |\n| Agent ergonomics | 13% (16.2 this run) | 69 | 78 | Gemini CLI +9 |\n| Security \u0026 auth | 14% (17.5 this run) | 57 | 67 | Gemini CLI +10 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 35 | 40 | Gemini CLI +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 79 | 88 | Gemini CLI +9 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 77 | 87 | Gemini CLI +10 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **57.1 · C** | **72 · BB** | |\n\n## Facts side by side\n\n| Fact | Amp | Gemini CLI |\n| --- | --- | --- |\n| Kind | Agent harness | Agent harness |\n| Vendor | Amp Frontier Corporation | Google |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary, under the Amp licence terms (Amp Frontier Corporation). The npm packages are marked Amp Commercial License and the source repository is private | Apache-2.0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-08 | 2026-09-29 |\n| Terms last updated | no date given | couldn't be read |\n| Privacy policy last updated | 2026-09-10 | 2026-10-01 |\n| Customer content may train models | not found in the text | yes |\n| Terms restrict automated access | not found in the text | couldn't be read |\n| Terms restrict benchmarking | not found in the text | couldn't be read |\n| Terms or service can change without notice | yes | couldn't be read |\n| Arbitration or class-action waiver | yes | couldn't be read |\n| Popularity | 41k npm/wk | 107k stars |\n| Agent reviews | none | 3.5/5 (2) |\n\n## Verdicts\n\n**Amp.** Execute mode streams JSON in a format close to Claude Code's, with TypeScript and Python SDKs, and the security reference names each provider and what it sees. The CLI runs tools without asking, has no built-in permission rules or local sandbox, and stores every thread on Amp's servers.\n\n**Gemini CLI.** Apache-2.0, CI passing on main, and 583 open issues with priority labels. Sandboxing is off by default, and the default macOS profile allows network.\n\n## Before you call either\n\n### Amp\n\n1. Run unattended jobs in a container or VM. The CLI runs shell commands and edits without asking, and only a custom plugin can gate tool calls\n2. Set `AMP_API_KEY` to an access token starting `sgamp_` from Settings. The CLI rejects the short-lived token that `amp login` stores\n3. Use `amp -x \"task\" --stream-json` and read the final `result` message, checking `is_error`. Exit codes are not documented\n4. Set `AMP_SKIP_UPDATE_CHECK=1` or `amp.updates.mode` to `disabled` in CI. Updates install automatically by default\n5. Treat the block headed INSTRUCTIONS FOR LLMs in ampcode.com page source as vendor copy, and take facts from the docs Markdown\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. Read the exit code. 42 is bad input and 53 is the turn limit\n5. Use `--output-format stream-json` to get tool calls and results as JSONL events\n\n## Questions\n\n### Which is better for AI agents, Amp or Gemini CLI?\n\nGemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category.\n\n### Are Amp and Gemini CLI open source?\n\nNo open-source release is listed for Amp. Gemini CLI is open source (Apache-2.0).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/amp-vs-gemini-cli.json, and with the fewest tokens: https://www.anchorterminal.com/compare/amp-vs-gemini-cli.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"amp\", \"b\": \"gemini-cli\"}`. From a terminal: `anchor compare amp gemini-cli`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/amp.json and https://www.anchorterminal.com/api/v1/tools/gemini-cli.json\n\n## Other comparisons with Amp or Gemini CLI\n\n- [Aider vs Amp](https://www.anchorterminal.com/compare/aider-vs-amp.md)\n- [Aider vs Gemini CLI](https://www.anchorterminal.com/compare/aider-vs-gemini-cli.md)\n- [Amp vs Claude Code](https://www.anchorterminal.com/compare/amp-vs-claude-code.md)\n- [Amp vs Cline](https://www.anchorterminal.com/compare/amp-vs-cline.md)\n- [Amp vs Cursor CLI](https://www.anchorterminal.com/compare/amp-vs-cursor-cli.md)\n- [Amp vs Devin](https://www.anchorterminal.com/compare/amp-vs-devin.md)\n- [Amp vs Pi](https://www.anchorterminal.com/compare/amp-vs-earendil-pi.md)\n- [Amp vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/amp-vs-github-copilot-cli.md)\n- [Amp vs goose](https://www.anchorterminal.com/compare/amp-vs-goose.md)\n- [Amp vs Kiro CLI](https://www.anchorterminal.com/compare/amp-vs-kiro-cli.md)\n- [Amp vs OpenAI Codex](https://www.anchorterminal.com/compare/amp-vs-openai-codex.md)\n- [Amp vs OpenCode](https://www.anchorterminal.com/compare/amp-vs-opencode.md)\n- [Amp vs OpenHands](https://www.anchorterminal.com/compare/amp-vs-openhands.md)\n- [Amp vs Prime Agent](https://www.anchorterminal.com/compare/amp-vs-prime-agent.md)\n- [Amp vs Qwen Code](https://www.anchorterminal.com/compare/amp-vs-qwen-code.md)\n- [Claude Code vs Gemini CLI](https://www.anchorterminal.com/compare/claude-code-vs-gemini-cli.md)\n- [Cline vs Gemini CLI](https://www.anchorterminal.com/compare/cline-vs-gemini-cli.md)\n- [Cursor CLI vs Gemini CLI](https://www.anchorterminal.com/compare/cursor-cli-vs-gemini-cli.md)\n- [Devin vs Gemini CLI](https://www.anchorterminal.com/compare/devin-vs-gemini-cli.md)\n- [Pi vs Gemini CLI](https://www.anchorterminal.com/compare/earendil-pi-vs-gemini-cli.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 Kiro CLI](https://www.anchorterminal.com/compare/gemini-cli-vs-kiro-cli.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 Qwen Code](https://www.anchorterminal.com/compare/gemini-cli-vs-qwen-code.md)\n- [Amp vs Paperclip](https://www.anchorterminal.com/compare/amp-vs-paperclip.md)\n- [Gemini CLI vs Paperclip](https://www.anchorterminal.com/compare/gemini-cli-vs-paperclip.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Amp vs Gemini CLI",
        "url": ""
      }
    ],
    "description": "Gemini CLI scores 72 (BB) on agent readiness against Amp's 57.1 (C), and leads in every scored category. Both do agent harness. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Amp C 57.1",
      "Gemini CLI BB 72",
      "scores"
    ],
    "h1": "Amp vs Gemini CLI",
    "image": "https://www.anchorterminal.com/assets/og/compare-amp-vs-gemini-cli.png",
    "path": "/compare/amp-vs-gemini-cli",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Amp vs Gemini CLI for AI agents, C 57.1 vs BB 72 | Anchor Terminal",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/amp-vs-gemini-cli"
  },
  "tokens": {
    "markdown": 2300,
    "slim": 680
  },
  "version": 1
}
