{
  "data": {
    "similar": [
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/kilo-code-cli.json",
        "name": "Kilo Code CLI",
        "score": 75.4,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "kilo-code-cli"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/goose.json",
        "name": "goose",
        "score": 73.9,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "goose"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/qwen-code.json",
        "name": "Qwen Code",
        "score": 72.4,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "qwen-code"
      },
      {
        "grade": "BB",
        "json": "https://www.anchorterminal.com/tools/openhands.json",
        "name": "OpenHands",
        "score": 70.8,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "openhands"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/opencode.json",
        "name": "OpenCode",
        "score": 67.7,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "opencode"
      },
      {
        "grade": "B",
        "json": "https://www.anchorterminal.com/tools/gemini-cli.json",
        "name": "Gemini CLI",
        "score": 66.7,
        "shared": [
          "agent.harness",
          "agent.mcp-client",
          "agent.multi-agent"
        ],
        "slug": "gemini-cli"
      }
    ],
    "tool": {
      "slug": "antigravity-cli",
      "name": "Antigravity CLI",
      "vendor": "Google",
      "vendorUrl": "https://antigravity.google",
      "kind": "harness",
      "category": "agent-harnesses",
      "summary": "Google's terminal agent for coding tasks, distributed as a closed-source binary and installed as agy. It replaces Gemini CLI for consumer accounts.",
      "url": "https://www.anchorterminal.com/tools/antigravity-cli",
      "markdownUrl": "https://www.anchorterminal.com/tools/antigravity-cli.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/antigravity-cli.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/antigravity-cli.json",
      "repo": "https://github.com/google-antigravity/antigravity-cli",
      "license": "Proprietary. The repository holds the README, changelog and examples, with no source and no licence file. Use is under the Google Antigravity Additional Terms of Service, the Google Terms of Service and the Privacy Policy",
      "transports": [],
      "packages": [],
      "auth": "mixed",
      "authNotes": "Sign in with a Google account in the browser, which uses the operating system keyring, or pick the Business account option for Gemini Enterprise through Google Cloud sign-in, workforce identity federation or Application Default Credentials. Alternatively set modelProvider to gemini in ~/.gemini/antigravity-cli/settings.json and export GEMINI_API_KEY. The terms treat access through third-party software with Antigravity OAuth as a breach.",
      "pricing": "freemium",
      "pricingNotes": "Free to install. A $0 individual plan needs no subscription and has a weekly quota, with Gemini Flash and other models. Google AI Pro costs $20 a month and Ultra $100 or $200 a month (announced 19 May 2026). Enterprise Standard or Plus seats start at $30 a seat a month, or pay-as-you-go with no seat fee at consumption rates. Checked 10 October 2026.",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs pages, the pricing page, the plans page, the README or the changelog (checked 2026-10-10).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-10"
      },
      "docsUrl": "https://antigravity.google/docs/cli/overview",
      "llmsTxt": "https://antigravity.google/llms.txt",
      "capabilities": [
        "agent.harness",
        "agent.mcp-client",
        "agent.multi-agent"
      ],
      "tags": [
        "official",
        "harness",
        "coding-agent",
        "cli",
        "closed-source",
        "mcp",
        "llms-txt",
        "sandbox-default",
        "telemetry-opt-out",
        "subagents",
        "hooks",
        "plugins",
        "paid-plans",
        "gemini-models",
        "third-party-models"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.7,
        "grade": "C",
        "agentReady": false,
        "rank": 599,
        "ranked": true,
        "rankOf": 954,
        "categoryRank": 15,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 68,
          "payments": 30,
          "reliability": 43,
          "schema": 78,
          "security": 53,
          "transparency": 54
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "breakdown": [
          {
            "key": "reliability",
            "name": "Reliability",
            "weight": 16,
            "effectiveWeight": 20,
            "score": 43,
            "points": 8.6,
            "reason": "Local-package reading. An official installer for macOS, Linux and Windows, with an Android build for Termux, that checks a SHA-512 checksum against Google's release manifest before it installs (20). No public CI or test suite, since the repository holds no source and no workflows, only issue templates (0). Open issues and pull requests could not be read from this session, so the crash and regression line is unchecked (0). Version 1.3.2 is the latest, and version 1.2.10 changed headless exit codes for streamed model errors from 0 to 3 under a Fixed heading, with no breaking-change heading (8). Version 1.x, so stable under the rule (15)."
          },
          {
            "key": "performance",
            "name": "Performance",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
          },
          {
            "key": "schema",
            "name": "Schema \u0026 documentation",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 78,
            "points": 12.68,
            "reason": "Framework reading. No published JSON Schema for settings.json, mcp_config.json or hooks.json was found, although the docs type each key (10). llms.txt at antigravity.google/llms.txt, and every docs page has a Markdown copy (10). Pages say when to use each permission preset, what each allows and when the sandbox applies (15). Presets, output formats, modes and effort levels are enumerated (13). The headless page documents the output envelope, the status values and exit codes, with a jq example (15). A dated changelog on the docs site and versioned release notes in the repository (15)."
          },
          {
            "key": "ergonomics",
            "name": "Agent ergonomics",
            "weight": 13,
            "effectiveWeight": 16.25,
            "score": 78,
            "points": 12.68,
            "reason": "Framework reading, adapted to a harness driven by a pipeline. MCP tools can be allowed or refused by server and tool, and a 20,000-token budget for user rules stops large rule sets from crowding out skills and MCP tools (16). No turn or spend cap appears in the flag reference, and `--print-timeout` sets a wall-clock limit only (10). The JSON envelope carries a status field and token usage, and the stream-json result event carries token counts (16). Exit codes 0, 1, 2 and 3 are documented, but a tool soft-denied in headless mode still exits 0 (14). `--continue` and `--conversation` resume earlier runs (14). A Python SDK on PyPI, which is a separate package, and no second SDK language for the CLI (8)."
          },
          {
            "key": "security",
            "name": "Security \u0026 auth",
            "weight": 14,
            "effectiveWeight": 17.5,
            "score": 53,
            "points": 9.28,
            "reason": "Framework reading (credentials and telemetry defaults, approvals and sandboxing, guardrails, audit, security programme), five lines. Credentials are a Google account sign-in kept in the operating system keyring, or a Gemini API key in settings.json. Interactions are collected until the user opts out, and the settings page does not state the default (10). The Default preset sandboxes terminal commands on macOS and Linux, hides ~/.ssh and .env, limits network access to approved domains and asks before MCP tools run, with allow rules by server and tool. The sandbox is labelled preview, the Turbo preset turns it off, and Windows uses the older model (18). Hooks run before and after tool calls and can block one, and the CLI shows a Reason line when a hook flags an action. No documented defence against prompt injection in fetched content was found (7). The CLI log records model resolution, and approvals show in the conversation, but no exportable audit log was found (10). google.com has a valid security.txt with reports to g.co/vulnz, antigravity.google serves none, and no CLI advisory appears in the changelog. The advisory page was not reachable, so that part is unchecked (8)."
          },
          {
            "key": "payments",
            "name": "Payments \u0026 pricing",
            "weight": 10,
            "effectiveWeight": 12.5,
            "score": 30,
            "points": 3.75,
            "reason": "Harness reading of the published rubric. No payment protocol in the docs, the pricing page or the plans page (0). Plan prices are public without a login, at $20 a month for Google AI Pro, $100 and $200 for Ultra and $30 a seat for Enterprise Standard. Consumption is priced at Gemini Enterprise rates, and those rates were not read, so this is plan-level pricing (10). The pricing page lists a $0 individual plan that needs no subscription. None of the pages read asks for a payment method, but the account flow was not tested, so the point is taken from the page (20). Sign-in is a browser flow with a Google account, or a Gemini API key set by hand, and the CLI won't start unauthenticated (0)."
          },
          {
            "key": "tasks",
            "name": "Task success",
            "weight": 10,
            "effectiveWeight": 0,
            "pending": true,
            "points": 0,
            "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
          },
          {
            "key": "maintenance",
            "name": "Maintenance \u0026 community",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 68,
            "points": 5.95,
            "reason": "1.3.2 on 8 October 2026 (30). 47 numbered releases in the changelog from 1.1.2 (13 July) to 1.3.2 (20). Responsiveness rests on a public changelog, a community forum linked from the terms and the GitHub repository, but no replies could be read (8). The google-antigravity Python SDK, version 0.1.21 released on 7 October 2026 under Apache-2.0, is a separate package and no SDK for the CLI itself was found (10). No public CI or dependency list for the CLI, since the source is not published (0)."
          },
          {
            "key": "transparency",
            "name": "Transparency \u0026 trust",
            "weight": 7,
            "effectiveWeight": 8.75,
            "score": 54,
            "points": 4.72,
            "note": "editorial 52, provenance 56",
            "reason": "Closed source, with clear terms. The binary is under the Google Antigravity Additional Terms, the Universal Terms and the Privacy Policy (15). The terms say Interactions are used to evaluate, develop and improve Google and Alphabet products and machine learning, that Google employees and contractors may review them, and that the user can ask for deletion by email. The README and settings page agree with that, but no retention period appears in the pages read (15). Dated notices exist for the Gemini CLI transition and for the removal of Claude Sonnet 4.6, Claude Opus 4.6 and GPT-OSS 120B on 2 November 2026, but there is no written deprecation policy for the CLI (10). Enable Telemetry in the Account settings controls sharing of Interactions and can be turned off. The settings page describes the same key as anonymous usage statistics and crash reports, and its default is not stated (12)."
          }
        ],
        "assessment": {
          "date": "2026-10-10",
          "basis": "public evidence",
          "confidence": "medium",
          "notes": {
            "ergonomics": "Framework reading, adapted to a harness driven by a pipeline. MCP tools can be allowed or refused by server and tool, and a 20,000-token budget for user rules stops large rule sets from crowding out skills and MCP tools (16). No turn or spend cap appears in the flag reference, and `--print-timeout` sets a wall-clock limit only (10). The JSON envelope carries a status field and token usage, and the stream-json result event carries token counts (16). Exit codes 0, 1, 2 and 3 are documented, but a tool soft-denied in headless mode still exits 0 (14). `--continue` and `--conversation` resume earlier runs (14). A Python SDK on PyPI, which is a separate package, and no second SDK language for the CLI (8).",
            "maintenance": "1.3.2 on 8 October 2026 (30). 47 numbered releases in the changelog from 1.1.2 (13 July) to 1.3.2 (20). Responsiveness rests on a public changelog, a community forum linked from the terms and the GitHub repository, but no replies could be read (8). The google-antigravity Python SDK, version 0.1.21 released on 7 October 2026 under Apache-2.0, is a separate package and no SDK for the CLI itself was found (10). No public CI or dependency list for the CLI, since the source is not published (0).",
            "payments": "Harness reading of the published rubric. No payment protocol in the docs, the pricing page or the plans page (0). Plan prices are public without a login, at $20 a month for Google AI Pro, $100 and $200 for Ultra and $30 a seat for Enterprise Standard. Consumption is priced at Gemini Enterprise rates, and those rates were not read, so this is plan-level pricing (10). The pricing page lists a $0 individual plan that needs no subscription. None of the pages read asks for a payment method, but the account flow was not tested, so the point is taken from the page (20). Sign-in is a browser flow with a Google account, or a Gemini API key set by hand, and the CLI won't start unauthenticated (0).",
            "reliability": "Local-package reading. An official installer for macOS, Linux and Windows, with an Android build for Termux, that checks a SHA-512 checksum against Google's release manifest before it installs (20). No public CI or test suite, since the repository holds no source and no workflows, only issue templates (0). Open issues and pull requests could not be read from this session, so the crash and regression line is unchecked (0). Version 1.3.2 is the latest, and version 1.2.10 changed headless exit codes for streamed model errors from 0 to 3 under a Fixed heading, with no breaking-change heading (8). Version 1.x, so stable under the rule (15).",
            "schema": "Framework reading. No published JSON Schema for settings.json, mcp_config.json or hooks.json was found, although the docs type each key (10). llms.txt at antigravity.google/llms.txt, and every docs page has a Markdown copy (10). Pages say when to use each permission preset, what each allows and when the sandbox applies (15). Presets, output formats, modes and effort levels are enumerated (13). The headless page documents the output envelope, the status values and exit codes, with a jq example (15). A dated changelog on the docs site and versioned release notes in the repository (15).",
            "security": "Framework reading (credentials and telemetry defaults, approvals and sandboxing, guardrails, audit, security programme), five lines. Credentials are a Google account sign-in kept in the operating system keyring, or a Gemini API key in settings.json. Interactions are collected until the user opts out, and the settings page does not state the default (10). The Default preset sandboxes terminal commands on macOS and Linux, hides ~/.ssh and .env, limits network access to approved domains and asks before MCP tools run, with allow rules by server and tool. The sandbox is labelled preview, the Turbo preset turns it off, and Windows uses the older model (18). Hooks run before and after tool calls and can block one, and the CLI shows a Reason line when a hook flags an action. No documented defence against prompt injection in fetched content was found (7). The CLI log records model resolution, and approvals show in the conversation, but no exportable audit log was found (10). google.com has a valid security.txt with reports to g.co/vulnz, antigravity.google serves none, and no CLI advisory appears in the changelog. The advisory page was not reachable, so that part is unchecked (8).",
            "transparency": "Closed source, with clear terms. The binary is under the Google Antigravity Additional Terms, the Universal Terms and the Privacy Policy (15). The terms say Interactions are used to evaluate, develop and improve Google and Alphabet products and machine learning, that Google employees and contractors may review them, and that the user can ask for deletion by email. The README and settings page agree with that, but no retention period appears in the pages read (15). Dated notices exist for the Gemini CLI transition and for the removal of Claude Sonnet 4.6, Claude Opus 4.6 and GPT-OSS 120B on 2 November 2026, but there is no written deprecation policy for the CLI (10). Enable Telemetry in the Account settings controls sharing of Interactions and can be turned off. The settings page describes the same key as anonymous usage statistics and crash reports, and its default is not stated (12)."
          },
          "sources": [
            {
              "what": "repository README, changelog and examples (git clone at commit 8c1310b)",
              "url": "https://github.com/google-antigravity/antigravity-cli",
              "seen": "2026-10-10"
            },
            {
              "what": "changelog, 1.1.2 to 1.3.2",
              "url": "https://github.com/google-antigravity/antigravity-cli/blob/main/CHANGELOG.md",
              "seen": "2026-10-10"
            },
            {
              "what": "installer script with checksum check",
              "url": "https://antigravity.google/cli/install.sh",
              "seen": "2026-10-10"
            },
            {
              "what": "release manifest for linux_amd64 (version 1.3.2, sha512)",
              "url": "https://antigravity-cli-auto-updater-974169037036.us-central1.run.app/manifests/linux_amd64.json",
              "seen": "2026-10-10"
            },
            {
              "what": "installation and authentication",
              "url": "https://antigravity.google/docs/cli/install",
              "seen": "2026-10-10"
            },
            {
              "what": "headless mode, output formats and exit codes",
              "url": "https://antigravity.google/docs/cli/headless",
              "seen": "2026-10-10"
            },
            {
              "what": "terminal sandbox",
              "url": "https://antigravity.google/docs/sandbox",
              "seen": "2026-10-10"
            },
            {
              "what": "permissions and presets",
              "url": "https://antigravity.google/docs/permissions",
              "seen": "2026-10-10"
            },
            {
              "what": "MCP configuration and permissions",
              "url": "https://antigravity.google/docs/mcp",
              "seen": "2026-10-10"
            },
            {
              "what": "hooks",
              "url": "https://antigravity.google/docs/hooks",
              "seen": "2026-10-10"
            },
            {
              "what": "settings and Enable Telemetry",
              "url": "https://antigravity.google/docs/settings",
              "seen": "2026-10-10"
            },
            {
              "what": "models and removal dates",
              "url": "https://antigravity.google/docs/models",
              "seen": "2026-10-10"
            },
            {
              "what": "plans and AI credits",
              "url": "https://antigravity.google/docs/plans",
              "seen": "2026-10-10"
            },
            {
              "what": "pricing page",
              "url": "https://antigravity.google/pricing",
              "seen": "2026-10-10"
            },
            {
              "what": "plan changes and prices (Google blog, 19 May 2026)",
              "url": "https://antigravity.google/blog/changes-to-antigravity-plans/",
              "seen": "2026-10-10"
            },
            {
              "what": "Google Developers blog on the Gemini CLI transition (19 May 2026)",
              "url": "https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/",
              "seen": "2026-10-10"
            },
            {
              "what": "terms of service, Interactions and third-party use",
              "url": "https://antigravity.google/terms",
              "seen": "2026-10-10"
            },
            {
              "what": "docs changelog",
              "url": "https://antigravity.google/docs/changelog/",
              "seen": "2026-10-10"
            },
            {
              "what": "llms.txt index",
              "url": "https://antigravity.google/llms.txt",
              "seen": "2026-10-10"
            },
            {
              "what": "google-antigravity SDK on PyPI",
              "url": "https://pypi.org/pypi/google-antigravity/json",
              "seen": "2026-10-10"
            },
            {
              "what": "google.com security.txt",
              "url": "https://www.google.com/.well-known/security.txt",
              "seen": "2026-10-10"
            }
          ],
          "openQuestions": [
            "unchecked: GitHub issues, pull requests and security advisories for google-antigravity/antigravity-cli (github.com answered 403 for the issues page and the GitHub API is closed to this session)",
            "unchecked: whether the $0 individual plan asks for a payment method, since the account flow was not tested",
            "unchecked: the default of Enable Telemetry, which the settings page does not state, and the retention period for Interactions",
            "unchecked: an incident history for the CLI or its quota service, since no status page was found",
            "unchecked: GitHub stars, so popularity has no count",
            "The docs say --print-timeout defaults to five minutes, while agy --help says 0s",
            "The settings page describes Enable Telemetry twice, as sharing Interactions and as anonymous usage statistics and crash reports",
            "The docs changelog marks v1.3.1 as the latest release on 10 October 2026, while the repository changelog and the release manifest show 1.3.2 from 8 October",
            "The Windows sandbox default is not stated in the pages read"
          ]
        },
        "negative": 0,
        "verdict": "Google's terminal agent, shipped as a closed-source binary with a terminal sandbox on by default on macOS and Linux and documented headless JSON output. Interactions are used to improve Google products unless users opt out, and a headless run exits 0 when a tool is denied.",
        "bestFor": "Developers on Google AI plans or Gemini Enterprise who want a terminal agent with a sandbox on by default and access to several model families, depending on plan.",
        "strengths": [
          "The sandbox is on under the Default preset on macOS and Linux, hides ~/.ssh and .env, and limits network access to approved domains",
          "Headless `agy -p` runs with `--output-format json` or `stream-json`, a status field with SUCCESS, ERROR and other terminal states, and token usage in the result event",
          "MCP clients for stdio, Streamable HTTP, SSE and WebSocket servers, with unconfigured MCP tools set to ask first and allow rules by server and tool",
          "Skills, subagents, PreToolUse and PostToolUse hooks, and plugins from an official marketplace that `/plugin` manages",
          "The installer verifies a SHA-512 checksum against a manifest on Google's release server before it installs"
        ],
        "weaknesses": [
          "Closed source. The repository holds the README, changelog and examples, with no source and no licence file",
          "Interactions are used to improve Google and Alphabet products and models, and Google staff and contractors may review them, unless the user opts out",
          "The sandbox is labelled preview in the permissions docs, and Windows still uses the older permission model that the docs describe separately",
          "A headless run exits 0 when a tool that needs approval is refused, and the only sign is a notice on stderr",
          "The plans page gives no request counts for the weekly quota, which Google sets by available capacity"
        ],
        "agentNotes": [
          "Read the `status` field from `--output-format json` and read stderr too. A tool refused for lack of approval still exits 0",
          "Pre-approve each shell command and tool a headless run needs with `action(target)` rules under `permissions.allow` in ~/.gemini/antigravity-cli/settings.json, because headless runs cannot ask",
          "Export `GEMINI_API_KEY` after setting modelProvider to gemini. The CLI won't start when the key is missing, and setting the variable alone has no effect",
          "Turn off Enable Telemetry in the Account settings before running on private repositories if Interactions should not be used for product improvement",
          "Set `--print-timeout` explicitly. The docs give a five-minute default, while `agy --help` shows 0s"
        ],
        "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.7
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 68,
          "payments": 30,
          "reliability": 43,
          "schema": 78,
          "security": 53,
          "transparency": 52
        },
        "provenanceScore": 56
      },
      "connect": {
        "install": "curl -fsSL https://antigravity.google/cli/install.sh | bash",
        "headless": {
          "run": "agy -p \"fix the failing test\" --output-format json"
        }
      },
      "letme": {
        "capability": "https://letme.dev/agent.harness",
        "tool": "https://letme.dev/antigravity-cli"
      },
      "notable": [
        "Successor to Gemini CLI for consumer accounts. Google sign-in for Google AI Pro, Ultra and the free Code Assist for individuals tier stopped working with Gemini CLI on 18 June 2026 (https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/)",
        "Interactions are used to evaluate, develop and improve Google and Alphabet products and machine learning, and Google employees and contractors may review them. The user can opt out in settings (https://antigravity.google/terms; https://antigravity.google/docs/settings)",
        "The Default permission preset runs terminal commands in a sandbox on macOS and Linux, with network access limited to approved domains. The docs label the sandbox as preview (https://antigravity.google/docs/sandbox; https://antigravity.google/docs/permissions)",
        "Version 1.3.2 was released on 8 October 2026. The changelog has 47 numbered releases from 1.1.2 (13 July) to 1.3.2 (https://github.com/google-antigravity/antigravity-cli/blob/main/CHANGELOG.md)",
        "The installer checks a SHA-512 checksum against a manifest on Google's release server before it installs, and the CLI updates itself in the background during normal runs (https://antigravity.google/cli/install.sh)",
        "A headless run soft-denies any tool that needs approval it cannot get. The run continues, exits 0 and prints a notice to stderr (https://antigravity.google/docs/cli/headless)"
      ],
      "area": "frameworks",
      "details": [
        {
          "label": "Interfaces",
          "value": "Terminal user interface, with headless runs through `agy -p`, a remote control daemon and an SSH login flow. macOS, Linux, Windows and Android through Termux"
        },
        {
          "label": "Install",
          "value": "`install.sh` on macOS and Linux, PowerShell and CMD scripts on Windows. The binary is named `antigravity` in the tarball and installed as `agy` in ~/.local/bin"
        },
        {
          "label": "Models",
          "value": "Gemini 3.8, 3.7 and 3.6 Flash and Gemini 3.1 Pro on every plan. Claude Sonnet 5.5 and Opus 5.5 (thinking) on paid plans. Claude Sonnet 4.6, Opus 4.6 and GPT-OSS 120B are marked for removal on 2 November 2026"
        },
        {
          "label": "Permission presets",
          "value": "Default runs commands in the sandbox and asks outside it. Request Review turns the sandbox off and always asks. Turbo turns it off and allows everything"
        },
        {
          "label": "Sandbox",
          "value": "sandbox-exec profiles on macOS and Linux namespaces. Project folders are writable, ~/.ssh and .env are hidden, and network access is limited to approved domains"
        },
        {
          "label": "MCP",
          "value": "stdio, Streamable HTTP, SSE and WebSocket servers in mcp_config.json, managed with `/mcp`. Allow rules use mcp(server/tool), mcp(server/*) or mcp(*)"
        },
        {
          "label": "Extensions",
          "value": "Skills as folders with a SKILL.md file, custom subagents, hooks in hooks.json (PreToolUse, PostToolUse and Stop), and plugins installed with `/plugin` or `agy plugin install`"
        },
        {
          "label": "Headless",
          "value": "`agy -p` or `--print`, with `--output-format` set to text, json or stream-json. Exit 0 for success and soft-denied tools, 1 for an error envelope such as an unknown model, 2 for an ERROR result on malformed stream-json input, and 3 for a model or agent error during a streamed run"
        },
        {
          "label": "Telemetry",
          "value": "Enable Telemetry in the Account settings controls sharing of Interactions. The settings page also describes the same key as anonymous usage statistics and crash reports"
        },
        {
          "label": "Implementation",
          "value": "Built in Go, according to Google's announcement of 19 May 2026. Source isn't published"
        },
        {
          "label": "Releases in 90 days",
          "value": "47 numbered releases from 1.1.2 (13 July) to 1.3.2 (8 October 2026)"
        }
      ],
      "provenance": {
        "legalEntity": "Google LLC",
        "domain": "antigravity.google",
        "domainRegistered": "",
        "endpointOnVendorDomain": null,
        "terms": "https://antigravity.google/terms",
        "privacy": "https://policies.google.com/privacy",
        "statusPage": "",
        "changelog": "https://antigravity.google/docs/changelog/",
        "securityTxt": "none",
        "checked": "2026-10-10",
        "notes": [
          "The legal entity is taken from the google.com check on the Gemini CLI listing. The Antigravity terms name Google without an entity.",
          "antigravity.google serves no security.txt (both /.well-known/security.txt and /security.txt answered 404 on 10 October 2026). google.com has a valid one, with reports to g.co/vulnz.",
          "No status page for the CLI was found in the docs, and the domain's registration date was not read."
        ],
        "score": 56,
        "checks": [
          {
            "check": "Legal entity named",
            "value": "Google LLC",
            "points": 20,
            "max": 20,
            "state": "ok"
          },
          {
            "check": "Domain age",
            "value": "antigravity.google, no registry record we could read",
            "points": 0,
            "max": 15,
            "state": "no"
          },
          {
            "check": "Endpoint on the vendor's domain",
            "value": "no hosted endpoint",
            "points": 0,
            "max": 0,
            "state": "na"
          },
          {
            "check": "Terms of service",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "Privacy policy",
            "value": "read, states 7 of the 8 things a reader expects, and has 1 clause that costs points",
            "points": 7.3,
            "max": 10,
            "state": "part"
          },
          {
            "check": "Status page",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          },
          {
            "check": "Changelog",
            "value": "published",
            "points": 10,
            "max": 10,
            "state": "ok"
          },
          {
            "check": "security.txt",
            "value": "not found",
            "points": 0,
            "max": 10,
            "state": "no"
          }
        ],
        "policies": [
          {
            "kind": "terms",
            "url": "https://antigravity.google/terms",
            "state": "not-read",
            "points": 10,
            "max": 10
          },
          {
            "kind": "privacy",
            "url": "https://policies.google.com/privacy",
            "state": "read",
            "readAt": "2026-10-08",
            "statedDate": "2026-10-01",
            "words": 14332,
            "points": 7.3,
            "max": 10,
            "expected": [
              {
                "key": "privacy.date",
                "label": "Gives the date it was last updated",
                "found": true,
                "quote": "Effective October 1, 2026 | Archived versions | Download PDF",
                "says": "Last updated 2026-10-01"
              },
              {
                "key": "privacy.collected",
                "label": "Says what personal data is collected",
                "found": true,
                "quote": "This Privacy Policy is meant to help you understand what information we collect, why we collect it, and how you can update, manage, export, and delete your information."
              },
              {
                "key": "privacy.retention",
                "label": "Says how long data is kept",
                "found": true,
                "quote": "The types of location data we collect and how long we store it depend in part on your device and account settings."
              },
              {
                "key": "privacy.processors",
                "label": "Says who else receives the data",
                "found": true,
                "quote": "For example, we use service providers to help operate our data centers, deliver our products and services, improve our internal business processes, and offer additional support to customers and users."
              },
              {
                "key": "privacy.sale",
                "label": "Says whether personal data is sold or shared for advertising",
                "found": true,
                "quote": "If Google is involved in a merger, acquisition, or sale of assets, we’ll continue to ensure the confidentiality of your personal information and give affected users notice before personal information is transferred or becomes subject to a different privacy policy."
              },
              {
                "key": "privacy.rights",
                "label": "Says what rights people have over their data",
                "found": true,
                "quote": "If European Union or United Kingdom data protection law applies to the processing of your information, you can review the European requirements section below to learn more about your rights and Google’s compliance with these laws."
              },
              {
                "key": "privacy.contact",
                "label": "Gives a privacy contact",
                "found": true,
                "quote": "And if you have any questions about this Privacy Policy, you can contact us."
              },
              {
                "key": "privacy.transfers",
                "label": "Says where data is transferred or stored",
                "found": false
              }
            ],
            "toKnow": [
              {
                "key": "training",
                "label": "Says it may use customer content to train or improve models, and no opt-out was found",
                "found": true,
                "quote": "We use your interactions with AI models and technologies like Gemini Apps to develop, train, fine-tune, and improve these models to better handle your requests, and update their classifiers and filters including for safety, language understanding, and factuality.",
                "costsPoints": true
              }
            ],
            "notes": [
              {
                "date": "2026-10-08",
                "text": "Members of organisations using Google Workspace or Google Cloud Platform are referred to the separate Google Cloud Privacy Notice for how those services collect and use personal information.",
                "quote": "If you’re a member of an organization that uses Google Workspace or Google Cloud Platform, learn how these services collect and use your personal information in the Google Cloud Privacy Notice."
              },
              {
                "date": "2026-10-08",
                "text": "Google says it uses publicly available information from the web and other public sources to help train machine learning models behind products such as Google Translate, Gemini Apps and Cloud AI.",
                "quote": "We use publicly available information online or from other public sources to help train new machine learning models and build foundational technologies that power various Google products such as Google Translate, Gemini Apps, and Cloud AI capabilities."
              }
            ]
          }
        ]
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/antigravity-cli.json"
    },
    "verify": {
      "accepts": "a page on antigravity.google or one of its subdomains, or the README of github.com/google-antigravity/antigravity-cli",
      "badgeUrl": "https://www.anchorterminal.com/badges/antigravity-cli.svg",
      "body": {
        "slug": "antigravity-cli",
        "url": "the page with the badge or the link"
      },
      "docs": "https://www.anchorterminal.com/builders/#verify",
      "effect": "none, it never changes a grade, rank or review",
      "endpoint": "https://www.anchorterminal.com/api/v1/verify",
      "listingUrl": "https://www.anchorterminal.com/tools/antigravity-cli",
      "mcpTool": "verify_listing",
      "recheck": "weekly; two failed checks in a row and it lapses, a later pass restores it",
      "snippets": {
        "html": "\u003ca href=\"https://www.anchorterminal.com/tools/antigravity-cli\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/antigravity-cli.svg\" alt=\"Antigravity CLI on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e",
        "markdown": "[![Antigravity CLI on Anchor Terminal](https://www.anchorterminal.com/badges/antigravity-cli.svg)](https://www.anchorterminal.com/tools/antigravity-cli)",
        "link": "\u003ca href=\"https://www.anchorterminal.com/tools/antigravity-cli\"\u003eAntigravity CLI on Anchor Terminal\u003c/a\u003e"
      }
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/antigravity-cli",
    "json": "https://www.anchorterminal.com/tools/antigravity-cli.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/antigravity-cli.md",
    "slim": "https://www.anchorterminal.com/tools/antigravity-cli.min.md"
  },
  "markdown": "## Overview\n\n**Grade C · 57.7/100 · rank #599 of 954 · #15 in Agent harnesses · not agent-ready · confidence medium**\n\n\n## Assessment\n\nGoogle's terminal agent, shipped as a closed-source binary with a terminal sandbox on by default on macOS and Linux and documented headless JSON output. Interactions are used to improve Google products unless users opt out, and a headless run exits 0 when a tool is denied.\n\n## Facts\n\n| Field | Value |\n| --- | --- |\n| Vendor | Google (https://antigravity.google) |\n| Kind | Agent harness |\n| Category | Agent harnesses (https://www.anchorterminal.com/categories/agent-harnesses) |\n| Auth | OAuth or key · Sign in with a Google account in the browser, which uses the operating system keyring, or pick the Business account option for Gemini Enterprise through Google Cloud sign-in, workforce identity federation or Application Default Credentials. Alternatively set modelProvider to gemini in ~/.gemini/antigravity-cli/settings.json and export GEMINI_API_KEY. The terms treat access through third-party software with Antigravity OAuth as a breach. |\n| Pricing | Freemium (Freemium) · Free to install. A $0 individual plan needs no subscription and has a weekly quota, with Gemini Flash and other models. Google AI Pro costs $20 a month and Ultra $100 or $200 a month (announced 19 May 2026). Enterprise Standard or Plus seats start at $30 a seat a month, or pay-as-you-go with no seat fee at consumption rates. Checked 10 October 2026. |\n| x402 | No · No x402, MPP or L402 in the docs pages, the pricing page, the plans page, the README or the changelog (checked 2026-10-10). |\n| Licence | Proprietary. The repository holds the README, changelog and examples, with no source and no licence file. Use is under the Google Antigravity Additional Terms of Service, the Google Terms of Service and the Privacy Policy |\n| Source | https://github.com/google-antigravity/antigravity-cli |\n| Docs | https://antigravity.google/docs/cli/overview |\n| llms.txt | https://antigravity.google/llms.txt |\n| Last release | 2026-10-08 |\n| Interfaces | Terminal user interface, with headless runs through `agy -p`, a remote control daemon and an SSH login flow. macOS, Linux, Windows and Android through Termux |\n| Install | `install.sh` on macOS and Linux, PowerShell and CMD scripts on Windows. The binary is named `antigravity` in the tarball and installed as `agy` in ~/.local/bin |\n| Models | Gemini 3.8, 3.7 and 3.6 Flash and Gemini 3.1 Pro on every plan. Claude Sonnet 5.5 and Opus 5.5 (thinking) on paid plans. Claude Sonnet 4.6, Opus 4.6 and GPT-OSS 120B are marked for removal on 2 November 2026 |\n| Permission presets | Default runs commands in the sandbox and asks outside it. Request Review turns the sandbox off and always asks. Turbo turns it off and allows everything |\n| Sandbox | sandbox-exec profiles on macOS and Linux namespaces. Project folders are writable, ~/.ssh and .env are hidden, and network access is limited to approved domains |\n| MCP | stdio, Streamable HTTP, SSE and WebSocket servers in mcp_config.json, managed with `/mcp`. Allow rules use mcp(server/tool), mcp(server/*) or mcp(*) |\n| Extensions | Skills as folders with a SKILL.md file, custom subagents, hooks in hooks.json (PreToolUse, PostToolUse and Stop), and plugins installed with `/plugin` or `agy plugin install` |\n| Headless | `agy -p` or `--print`, with `--output-format` set to text, json or stream-json. Exit 0 for success and soft-denied tools, 1 for an error envelope such as an unknown model, 2 for an ERROR result on malformed stream-json input, and 3 for a model or agent error during a streamed run |\n| Telemetry | Enable Telemetry in the Account settings controls sharing of Interactions. The settings page also describes the same key as anonymous usage statistics and crash reports |\n| Implementation | Built in Go, according to Google's announcement of 19 May 2026. Source isn't published |\n| Releases in 90 days | 47 numbered releases from 1.1.2 (13 July) to 1.3.2 (8 October 2026) |\n| Capabilities | agent.harness, agent.mcp-client, agent.multi-agent |\n| Tags | official, harness, coding-agent, cli, closed-source, mcp, llms-txt, sandbox-default, telemetry-opt-out, subagents, hooks, plugins, paid-plans, gemini-models, third-party-models |\n| JSON | https://www.anchorterminal.com/api/v1/tools/antigravity-cli.json |\n\n## Score breakdown (methodology v0.4, October 2026 research run)\n\nAssessed 2026-10-10 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. \"This run\" is each category's share of the 100 points.\n\n| Category | Weight | This run | Score (0–100) | Points |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% | 20 | 43 | 8.6 |\n| Performance | 10% | pending | pending | n/a |\n| Schema \u0026 documentation | 13% | 16.2 | 78 | 12.7 |\n| Agent ergonomics | 13% | 16.2 | 78 | 12.7 |\n| Security \u0026 auth | 14% | 17.5 | 53 | 9.3 |\n| Payments \u0026 pricing | 10% | 12.5 | 30 | 3.8 |\n| Task success | 10% | pending | pending | n/a |\n| Maintenance \u0026 community | 7% | 8.8 | 68 | 6.0 |\n| Transparency \u0026 trust (editorial 52, provenance 56) | 7% | 8.8 | 54 | 4.7 |\n| Negative events | up to −15 | up to −15 | none recorded | 0 |\n| **Total** | | | | **57.7 → C** |\n\n### Why each score\n\n- Reliability 43: Local-package reading. An official installer for macOS, Linux and Windows, with an Android build for Termux, that checks a SHA-512 checksum against Google's release manifest before it installs (20). No public CI or test suite, since the repository holds no source and no workflows, only issue templates (0). Open issues and pull requests could not be read from this session, so the crash and regression line is unchecked (0). Version 1.3.2 is the latest, and version 1.2.10 changed headless exit codes for streamed model errors from 0 to 3 under a Fixed heading, with no breaking-change heading (8). Version 1.x, so stable under the rule (15).\n- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.\n- Schema \u0026 documentation 78: Framework reading. No published JSON Schema for settings.json, mcp_config.json or hooks.json was found, although the docs type each key (10). llms.txt at antigravity.google/llms.txt, and every docs page has a Markdown copy (10). Pages say when to use each permission preset, what each allows and when the sandbox applies (15). Presets, output formats, modes and effort levels are enumerated (13). The headless page documents the output envelope, the status values and exit codes, with a jq example (15). A dated changelog on the docs site and versioned release notes in the repository (15).\n- Agent ergonomics 78: Framework reading, adapted to a harness driven by a pipeline. MCP tools can be allowed or refused by server and tool, and a 20,000-token budget for user rules stops large rule sets from crowding out skills and MCP tools (16). No turn or spend cap appears in the flag reference, and `--print-timeout` sets a wall-clock limit only (10). The JSON envelope carries a status field and token usage, and the stream-json result event carries token counts (16). Exit codes 0, 1, 2 and 3 are documented, but a tool soft-denied in headless mode still exits 0 (14). `--continue` and `--conversation` resume earlier runs (14). A Python SDK on PyPI, which is a separate package, and no second SDK language for the CLI (8).\n- Security \u0026 auth 53: Framework reading (credentials and telemetry defaults, approvals and sandboxing, guardrails, audit, security programme), five lines. Credentials are a Google account sign-in kept in the operating system keyring, or a Gemini API key in settings.json. Interactions are collected until the user opts out, and the settings page does not state the default (10). The Default preset sandboxes terminal commands on macOS and Linux, hides ~/.ssh and .env, limits network access to approved domains and asks before MCP tools run, with allow rules by server and tool. The sandbox is labelled preview, the Turbo preset turns it off, and Windows uses the older model (18). Hooks run before and after tool calls and can block one, and the CLI shows a Reason line when a hook flags an action. No documented defence against prompt injection in fetched content was found (7). The CLI log records model resolution, and approvals show in the conversation, but no exportable audit log was found (10). google.com has a valid security.txt with reports to g.co/vulnz, antigravity.google serves none, and no CLI advisory appears in the changelog. The advisory page was not reachable, so that part is unchecked (8).\n- Payments \u0026 pricing 30: Harness reading of the published rubric. No payment protocol in the docs, the pricing page or the plans page (0). Plan prices are public without a login, at $20 a month for Google AI Pro, $100 and $200 for Ultra and $30 a seat for Enterprise Standard. Consumption is priced at Gemini Enterprise rates, and those rates were not read, so this is plan-level pricing (10). The pricing page lists a $0 individual plan that needs no subscription. None of the pages read asks for a payment method, but the account flow was not tested, so the point is taken from the page (20). Sign-in is a browser flow with a Google account, or a Gemini API key set by hand, and the CLI won't start unauthenticated (0).\n- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.\n- Maintenance \u0026 community 68: 1.3.2 on 8 October 2026 (30). 47 numbered releases in the changelog from 1.1.2 (13 July) to 1.3.2 (20). Responsiveness rests on a public changelog, a community forum linked from the terms and the GitHub repository, but no replies could be read (8). The google-antigravity Python SDK, version 0.1.21 released on 7 October 2026 under Apache-2.0, is a separate package and no SDK for the CLI itself was found (10). No public CI or dependency list for the CLI, since the source is not published (0).\n- Transparency \u0026 trust 54: Closed source, with clear terms. The binary is under the Google Antigravity Additional Terms, the Universal Terms and the Privacy Policy (15). The terms say Interactions are used to evaluate, develop and improve Google and Alphabet products and machine learning, that Google employees and contractors may review them, and that the user can ask for deletion by email. The README and settings page agree with that, but no retention period appears in the pages read (15). Dated notices exist for the Gemini CLI transition and for the removal of Claude Sonnet 4.6, Claude Opus 4.6 and GPT-OSS 120B on 2 November 2026, but there is no written deprecation policy for the CLI (10). Enable Telemetry in the Account settings controls sharing of Interactions and can be turned off. The settings page describes the same key as anonymous usage statistics and crash reports, and its default is not stated (12).\n\nFix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (20 items): https://www.anchorterminal.com/fixes/antigravity-cli.md (JSON https://www.anchorterminal.com/fixes/antigravity-cli.json)\n\n### What we couldn't check\n\n- unchecked: GitHub issues, pull requests and security advisories for google-antigravity/antigravity-cli (github.com answered 403 for the issues page and the GitHub API is closed to this session)\n- unchecked: whether the $0 individual plan asks for a payment method, since the account flow was not tested\n- unchecked: the default of Enable Telemetry, which the settings page does not state, and the retention period for Interactions\n- unchecked: an incident history for the CLI or its quota service, since no status page was found\n- unchecked: GitHub stars, so popularity has no count\n- The docs say --print-timeout defaults to five minutes, while agy --help says 0s\n- The settings page describes Enable Telemetry twice, as sharing Interactions and as anonymous usage statistics and crash reports\n- The docs changelog marks v1.3.1 as the latest release on 10 October 2026, while the repository changelog and the release manifest show 1.3.2 from 8 October\n- The Windows sandbox default is not stated in the pages read\n\n### Sources\n\n- repository README, changelog and examples (git clone at commit 8c1310b): \u003chttps://github.com/google-antigravity/antigravity-cli\u003e (seen 2026-10-10)\n- changelog, 1.1.2 to 1.3.2: \u003chttps://github.com/google-antigravity/antigravity-cli/blob/main/CHANGELOG.md\u003e (seen 2026-10-10)\n- installer script with checksum check: \u003chttps://antigravity.google/cli/install.sh\u003e (seen 2026-10-10)\n- release manifest for linux_amd64 (version 1.3.2, sha512): \u003chttps://antigravity-cli-auto-updater-974169037036.us-central1.run.app/manifests/linux_amd64.json\u003e (seen 2026-10-10)\n- installation and authentication: \u003chttps://antigravity.google/docs/cli/install\u003e (seen 2026-10-10)\n- headless mode, output formats and exit codes: \u003chttps://antigravity.google/docs/cli/headless\u003e (seen 2026-10-10)\n- terminal sandbox: \u003chttps://antigravity.google/docs/sandbox\u003e (seen 2026-10-10)\n- permissions and presets: \u003chttps://antigravity.google/docs/permissions\u003e (seen 2026-10-10)\n- MCP configuration and permissions: \u003chttps://antigravity.google/docs/mcp\u003e (seen 2026-10-10)\n- hooks: \u003chttps://antigravity.google/docs/hooks\u003e (seen 2026-10-10)\n- settings and Enable Telemetry: \u003chttps://antigravity.google/docs/settings\u003e (seen 2026-10-10)\n- models and removal dates: \u003chttps://antigravity.google/docs/models\u003e (seen 2026-10-10)\n- plans and AI credits: \u003chttps://antigravity.google/docs/plans\u003e (seen 2026-10-10)\n- pricing page: \u003chttps://antigravity.google/pricing\u003e (seen 2026-10-10)\n- plan changes and prices (Google blog, 19 May 2026): \u003chttps://antigravity.google/blog/changes-to-antigravity-plans/\u003e (seen 2026-10-10)\n- Google Developers blog on the Gemini CLI transition (19 May 2026): \u003chttps://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/\u003e (seen 2026-10-10)\n- terms of service, Interactions and third-party use: \u003chttps://antigravity.google/terms\u003e (seen 2026-10-10)\n- docs changelog: \u003chttps://antigravity.google/docs/changelog/\u003e (seen 2026-10-10)\n- llms.txt index: \u003chttps://antigravity.google/llms.txt\u003e (seen 2026-10-10)\n- google-antigravity SDK on PyPI: \u003chttps://pypi.org/pypi/google-antigravity/json\u003e (seen 2026-10-10)\n- google.com security.txt: \u003chttps://www.google.com/.well-known/security.txt\u003e (seen 2026-10-10)\n\n## Who's behind it (provenance 56/100, checked 2026-10-10)\n\n| Check | Finding | Points |\n| --- | --- | --- |\n| Legal entity named | Google LLC | 20/20 |\n| Domain age | antigravity.google, no registry record we could read | 0/15 |\n| Endpoint on the vendor's domain | no hosted endpoint | n/a |\n| Terms of service | published | 10/10 |\n| Privacy policy | read, states 7 of the 8 things a reader expects, and has 1 clause that costs points | 7.3/10 |\n| Status page | not found | 0/10 |\n| Changelog | published | 10/10 |\n| security.txt | not found | 0/10 |\n\nThe legal entity is taken from the google.com check on the Gemini CLI listing. The Antigravity terms name Google without an entity.\n\nantigravity.google serves no security.txt (both /.well-known/security.txt and /security.txt answered 404 on 10 October 2026). google.com has a valid one, with reports to g.co/vulnz.\n\nNo status page for the CLI was found in the docs, and the domain's registration date was not read.\n\n### Terms and privacy, as read\n\nA reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.\n\n**Terms of service** (https://antigravity.google/terms), not read yet.\n\n\n**Privacy policy** (https://policies.google.com/privacy), read 2026-10-08, dated 2026-10-01, states 7 of the 8 things a reader expects.\n\n- To know. Says it may use customer content to train or improve models, and no opt-out was found (costs points). \"We use your interactions with AI models and technologies like Gemini Apps to develop, train, fine-tune, and improve these models to better handle your requests, and update their classifiers and filters including for safety, language understanding, and factuality.\"\n- Gives the date it was last updated. Last updated 2026-10-01.\n- Not found in the text. Says where data is transferred or stored.\n- Also in the text (2026-10-08). Members of organisations using Google Workspace or Google Cloud Platform are referred to the separate Google Cloud Privacy Notice for how those services collect and use personal information. \"If you’re a member of an organization that uses Google Workspace or Google Cloud Platform, learn how these services collect and use your personal information in the Google Cloud Privacy Notice.\"\n- Also in the text (2026-10-08). Google says it uses publicly available information from the web and other public sources to help train machine learning models behind products such as Google Translate, Gemini Apps and Cloud AI. \"We use publicly available information online or from other public sources to help train new machine learning models and build foundational technologies that power various Google products such as Google Translate, Gemini Apps, and Cloud AI capabilities.\"\n\n## Probe metrics\n\nNot measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.\n\n## Strengths\n\n- The sandbox is on under the Default preset on macOS and Linux, hides ~/.ssh and .env, and limits network access to approved domains\n- Headless `agy -p` runs with `--output-format json` or `stream-json`, a status field with SUCCESS, ERROR and other terminal states, and token usage in the result event\n- MCP clients for stdio, Streamable HTTP, SSE and WebSocket servers, with unconfigured MCP tools set to ask first and allow rules by server and tool\n- Skills, subagents, PreToolUse and PostToolUse hooks, and plugins from an official marketplace that `/plugin` manages\n- The installer verifies a SHA-512 checksum against a manifest on Google's release server before it installs\n\n## Weaknesses\n\n- Closed source. The repository holds the README, changelog and examples, with no source and no licence file\n- Interactions are used to improve Google and Alphabet products and models, and Google staff and contractors may review them, unless the user opts out\n- The sandbox is labelled preview in the permissions docs, and Windows still uses the older permission model that the docs describe separately\n- A headless run exits 0 when a tool that needs approval is refused, and the only sign is a notice on stderr\n- The plans page gives no request counts for the weekly quota, which Google sets by available capacity\n\n## Before you call it (notes for agents)\n\n1. Read the `status` field from `--output-format json` and read stderr too. A tool refused for lack of approval still exits 0\n2. Pre-approve each shell command and tool a headless run needs with `action(target)` rules under `permissions.allow` in ~/.gemini/antigravity-cli/settings.json, because headless runs cannot ask\n3. Export `GEMINI_API_KEY` after setting modelProvider to gemini. The CLI won't start when the key is missing, and setting the variable alone has no effect\n4. Turn off Enable Telemetry in the Account settings before running on private repositories if Interactions should not be used for product improvement\n5. Set `--print-timeout` explicitly. The docs give a five-minute default, while `agy --help` shows 0s\n\n## Connect\n\nInstall:\n\n```bash\ncurl -fsSL https://antigravity.google/cli/install.sh | bash\n```\n\nHeadless / CI:\n\n```json\n{\n  \"run\": \"agy -p \\\"fix the failing test\\\" --output-format json\"\n}\n```\n\n## Similar tools\n\nRanked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.\n\n| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |\n| --- | --- | --- | --- | --- | --- | --- |\n| Kilo Code CLI | BB | 75.4 | 48 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/kilo-code-cli.md |\n| goose | BB | 73.9 | 81 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/goose.md |\n| Qwen Code | BB | 72.4 | 107 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/qwen-code.md |\n| OpenHands | BB | 70.8 | 142 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/openhands.md |\n| OpenCode | B | 67.7 | 241 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/opencode.md |\n| Gemini CLI | B | 66.7 | 279 | agent.harness, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/gemini-cli.md |\n\n## Panel reviews (0)\n\nReviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .\n\nDesk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md\n\n## Notable\n\n- Successor to Gemini CLI for consumer accounts. Google sign-in for Google AI Pro, Ultra and the free Code Assist for individuals tier stopped working with Gemini CLI on 18 June 2026 (source: \u003chttps://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/\u003e)\n- Interactions are used to evaluate, develop and improve Google and Alphabet products and machine learning, and Google employees and contractors may review them. The user can opt out in settings (source: \u003chttps://antigravity.google/terms\u003e, \u003chttps://antigravity.google/docs/settings\u003e)\n- The Default permission preset runs terminal commands in a sandbox on macOS and Linux, with network access limited to approved domains. The docs label the sandbox as preview (source: \u003chttps://antigravity.google/docs/sandbox\u003e, \u003chttps://antigravity.google/docs/permissions\u003e)\n- Version 1.3.2 was released on 8 October 2026. The changelog has 47 numbered releases from 1.1.2 (13 July) to 1.3.2 (source: \u003chttps://github.com/google-antigravity/antigravity-cli/blob/main/CHANGELOG.md\u003e)\n- The installer checks a SHA-512 checksum against a manifest on Google's release server before it installs, and the CLI updates itself in the background during normal runs (source: \u003chttps://antigravity.google/cli/install.sh\u003e)\n- A headless run soft-denies any tool that needs approval it cannot get. The run continues, exits 0 and prints a notice to stderr (source: \u003chttps://antigravity.google/docs/cli/headless\u003e)\n\n- #15 of 20 in Best agent harnesses and coding agents: https://www.anchorterminal.com/best/agent-harnesses/index.md\n- All 186 harnesses comparisons: https://www.anchorterminal.com/compare/agent-harnesses/index.md\n\n## Compare\n\n- [Aider vs Antigravity CLI](https://www.anchorterminal.com/compare/aider-vs-antigravity-cli.md): D 46.9 vs C 57.7\n- [Amp vs Antigravity CLI](https://www.anchorterminal.com/compare/amp-vs-antigravity-cli.md): C 57.1 vs C 57.7\n- [Antigravity CLI vs Claude Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-claude-code.md): C 57.7 vs C 61.9\n- [Antigravity CLI vs Cline](https://www.anchorterminal.com/compare/antigravity-cli-vs-cline.md): C 57.7 vs C 60.4\n- [Antigravity CLI vs Cursor CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-cursor-cli.md): C 57.7 vs F 35.3\n- [Antigravity CLI vs Devin](https://www.anchorterminal.com/compare/antigravity-cli-vs-devin.md): C 57.7 vs C 55.7\n- [Antigravity CLI vs Droid CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-droid-cli.md): C 57.7 vs C 59.1\n- [Antigravity CLI vs Pi](https://www.anchorterminal.com/compare/antigravity-cli-vs-earendil-pi.md): C 57.7 vs B 68.4\n- [Antigravity CLI vs Gemini CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-gemini-cli.md): C 57.7 vs B 66.7\n- [Antigravity CLI vs GitHub Copilot CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-github-copilot-cli.md): C 57.7 vs C 57.6\n- [Antigravity CLI vs goose](https://www.anchorterminal.com/compare/antigravity-cli-vs-goose.md): C 57.7 vs BB 73.9\n- [Antigravity CLI vs Kilo Code CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-kilo-code-cli.md): C 57.7 vs BB 75.4\n- [Antigravity CLI vs Kiro CLI](https://www.anchorterminal.com/compare/antigravity-cli-vs-kiro-cli.md): C 57.7 vs C 59.9\n- [Antigravity CLI vs OpenAI Codex](https://www.anchorterminal.com/compare/antigravity-cli-vs-openai-codex.md): C 57.7 vs BB 73\n- [Antigravity CLI vs OpenCode](https://www.anchorterminal.com/compare/antigravity-cli-vs-opencode.md): C 57.7 vs B 67.7\n- [Antigravity CLI vs OpenHands](https://www.anchorterminal.com/compare/antigravity-cli-vs-openhands.md): C 57.7 vs BB 70.8\n- [Antigravity CLI vs Prime Agent](https://www.anchorterminal.com/compare/antigravity-cli-vs-prime-agent.md): C 57.7 vs C 60.5\n- [Antigravity CLI vs Qwen Code](https://www.anchorterminal.com/compare/antigravity-cli-vs-qwen-code.md): C 57.7 vs BB 72.4\n- [Antigravity CLI vs Paperclip](https://www.anchorterminal.com/compare/antigravity-cli-vs-paperclip.md): C 57.7 vs C 59\n\n## Verify this listing\n\nFor the vendor. The badge or a plain link to this page verifies the listing, from a page on antigravity.google or one of its subdomains, or the README of github.com/google-antigravity/antigravity-cli. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{\"slug\": \"antigravity-cli\", \"url\": \"…\"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify\n\nHTML badge:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/antigravity-cli\"\u003e\u003cimg src=\"https://www.anchorterminal.com/badges/antigravity-cli.svg\" alt=\"Antigravity CLI on Anchor Terminal\" height=\"20\"\u003e\u003c/a\u003e\n```\n\nMarkdown badge, for a README:\n\n```markdown\n[![Antigravity CLI on Anchor Terminal](https://www.anchorterminal.com/badges/antigravity-cli.svg)](https://www.anchorterminal.com/tools/antigravity-cli)\n```\n\nPlain link:\n\n```html\n\u003ca href=\"https://www.anchorterminal.com/tools/antigravity-cli\"\u003eAntigravity CLI on Anchor Terminal\u003c/a\u003e\n```\n\n## Share this listing\n\nFor the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Antigravity CLI is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.\n\n- Dark: https://www.anchorterminal.com/assets/share/antigravity-cli-dark.png\n- Light: https://www.anchorterminal.com/assets/share/antigravity-cli-light.png\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-10",
    "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": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Agent harnesses",
        "url": "https://www.anchorterminal.com/categories/agent-harnesses"
      },
      {
        "name": "Antigravity CLI",
        "url": ""
      }
    ],
    "description": "Google's terminal agent for coding tasks, distributed as a closed-source binary and installed as agy. It replaces Gemini CLI for consumer accounts.",
    "facts": [
      "rank #599 of 954",
      "OAuth or key auth",
      "0 desk reviews"
    ],
    "h1": "Antigravity CLI",
    "image": "https://www.anchorterminal.com/assets/og/tools-antigravity-cli.png",
    "path": "/tools/antigravity-cli",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Antigravity CLI review (2026): pricing, alternatives and grade C",
    "toc": null,
    "updated": "2026-10-10",
    "url": "https://www.anchorterminal.com/tools/antigravity-cli"
  },
  "tokens": {
    "markdown": 7050,
    "slim": 1580
  },
  "version": 1
}
