{"id":78904,"date":"2026-06-18T23:03:12","date_gmt":"2026-06-18T23:03:12","guid":{"rendered":"https:\/\/www.europesays.com\/ai\/78904\/"},"modified":"2026-06-18T23:03:12","modified_gmt":"2026-06-18T23:03:12","slug":"gemini-cli-shutdown-takes-effect-ci-cd-pipelines-break-as-go-based-antigravity-cli-arrives","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ai\/78904\/","title":{"rendered":"Gemini CLI Shutdown Takes Effect: CI\/CD Pipelines Break as Go-Based Antigravity CLI Arrives"},"content":{"rendered":"<p>Every CI\/CD pipeline, shell script, and IDE integration that calls the gemini command stopped receiving responses today, June 18, 2026, as <a href=\"https:\/\/developers.googleblog.com\/an-important-update-transitioning-gemini-cli-to-antigravity-cli\/\" target=\"_blank\" rel=\"noopener nofollow\">Google<\/a> ended service for all free, Google AI Pro, and Ultra subscribers \u2014 30 days after the company announced the decision at Google I\/O. In its place, Google is pushing <a href=\"https:\/\/antigravity.google\" target=\"_blank\" rel=\"noopener nofollow\">Antigravity CLI<\/a>, a closed-source Go binary invoked as agy, built to run asynchronous multi-agent workflows that Gemini CLI&#8217;s single-agent TypeScript architecture could not support. The transition arrived without a grace period, and for the 105,000-strong GitHub community that helped build Gemini CLI over the past year, the replacement comes with fewer rights, tighter quotas, and no source code.<\/p>\n<p>What Stopped Working Today<\/p>\n<p>At the moment Google&#8217;s auth endpoint switched over, every gemini command for affected accounts returned HTTP 410 Gone. That covers all <a href=\"https:\/\/developers.googleblog.com\/an-important-update-transitioning-gemini-cli-to-antigravity-cli\/\" target=\"_blank\" rel=\"noopener nofollow\">Google AI Pro and Ultra subscribers<\/a>, free-tier users, and individual Gemini Code Assist users. Enterprise customers on Gemini Code Assist Standard or Enterprise licenses are explicitly exempted and retain access to both Gemini CLI and Antigravity CLI indefinitely. Individual users who want to keep the legacy tool need a paid Gemini Enterprise Agent Platform API key.<\/p>\n<p>The scope extends beyond interactive terminal use. Any automation that calls gemini directly \u2014 GitHub Actions workflows, Makefile targets, Docker containers, cron jobs \u2014 is broken now. Gemini Code Assist for GitHub is affected separately: new organizational installations stopped on June 18, with full request serving ending in the weeks that follow, approximately mid-July.<\/p>\n<p>Why the Architecture Required a Full Rewrite<\/p>\n<p>Google&#8217;s stated rationale is not purely commercial. <a href=\"https:\/\/github.com\/google-gemini\/gemini-cli\" target=\"_blank\" rel=\"noopener nofollow\">Gemini CLI<\/a> was built as a TypeScript application running a ReAct (reason-and-act) loop: one agent, sequential steps, a terminal session that locked while the agent worked. The underlying Node.js event loop processes one task at a time and passes control between callbacks \u2014 a design suited to interactive prompts but not to the kind of large-scale background refactoring or parallel research tasks that have become standard in agentic developer workflows.<\/p>\n<p>Antigravity CLI addresses this through a fundamentally different architecture. Built in Go, it uses asynchronous subagent orchestration: a manager agent receives the goal, decomposes it into subtasks, and spawns dynamic subagents in parallel \u2014 each with its own isolated context window, tool set, and model configuration. The isolation matters technically: a single-agent system accumulates context across every step of a complex task, degrading reasoning quality as the context window fills. Parallel subagents with isolated windows sidestep that problem by keeping each agent focused on a discrete subtask, then merging diffs back into the main session when finished. Google describes the practical ceiling as around four to five simultaneous subagents before performance degrades. The Go binary also provides sub-millisecond startup times \u2014 a material improvement over Node.js startup overhead for developers who invoke the CLI frequently in scripted workflows.<\/p>\n<p>The multi-agent architecture also explains why the desktop app, CLI, and SDK all share the same agent harness: improvements to the underlying planning and tool-calling system propagate automatically to every surface rather than requiring independent backport work per product.<\/p>\n<p>\ud83d\udc49 Read more: 317056 <a href=\"https:\/\/www.techtimes.com\/articles\/317056\/20260523\/google-accepted-6000-gemini-cli-contributions-then-closed-tool-enterprise-only.htm\" rel=\"nofollow noopener\" target=\"_blank\">Google closed Gemini CLI to enterprise-only<\/a><\/p>\n<p>The Quota Cliff Nobody Put in the Headline<\/p>\n<p>The most immediately damaging change for developers running automation is not the binary rename \u2014 it is the quota. Gemini CLI offered approximately 1,000 free requests per day. Antigravity CLI&#8217;s free tier is capped at roughly 20 requests per day, a 98% reduction. Multiple users in the Antigravity CLI issues tracker reported exhausting the weekly quota within a handful of prompts. The quota also shifted structure: Gemini CLI reset daily; Antigravity CLI resets on a weekly compute basis, meaning a developer who burns through the quota on Monday is locked out until the following Monday, not until Tuesday.<\/p>\n<p>For developers who used Gemini CLI&#8217;s free tier to power meaningful CI automation \u2014 the population the 1,000-request daily limit was specifically designed to serve \u2014 migrating gemini to agy without accounting for this change will break pipelines silently on the first night they run.<\/p>\n<p>The Silent CI Failure<\/p>\n<p>Beyond the quota, migration guides have flagged one specific technical trap that breaks CI pipelines without producing an error message. Gemini CLI stored Model Context Protocol (MCP) server configuration inline inside settings.json. Antigravity CLI expects a separate mcp_config.json file, and the url field on each server entry was renamed to serverUrl. The agy plugin import gemini command handles most of the migration automatically, but it does not touch existing CI and automation scripts, and the MCP config field mismatch fails silently \u2014 producing no terminal error while requests silently stop routing. Any team that ran gemini in CI with a custom MCP server should verify the mcp_config.json migration manually before cutting over.<\/p>\n<p>What a License Does Not Protect<\/p>\n<p>The community anger around this transition is grounded in a specific governance argument that the open-source licensing discussion consistently misses. Gemini CLI launched in June 2025 under the <a href=\"https:\/\/github.com\/google-gemini\/gemini-cli\" target=\"_blank\" rel=\"noopener nofollow\">Apache 2.0 license<\/a> \u2014 a permissive license that allows anyone to fork, modify, and redistribute the code. Over the following year, external contributors submitted and had merged 6,000 pull requests, building features, fixing bugs, and growing a project that accumulated 105,000 GitHub stars. The repository was donated to the Linux Foundation before the shutdown announcement.<\/p>\n<p>What the Apache 2.0 license did not protect was continued API access. The code remained public; the infrastructure that made the code useful stopped serving requests for anyone who did not pay. Christine Hall, who has covered free and open-source software since 2002, described the move at FOSS Force as &#8220;a new twist on a game that&#8217;s become increasingly common in recent years,&#8221; noting that the shutdown &#8220;only affects open source users. It doesn&#8217;t happen for those who pay for the product.&#8221;<\/p>\n<p><a href=\"https:\/\/www.techtimes.com\/articles\/317407\/20260529\/linux-foundation-tool-spotlighted-furious-developers-accuse-sickening-google-gemini-cli.htm\" rel=\"nofollow noopener\" target=\"_blank\">Arnaud Le Hors of IBM<\/a>, who co-authored the Linux Foundation&#8217;s Model Openness Tool framework and presented it at Open Source Summit North America 2026 in Minneapolis, put the structural problem plainly: a tool can score highly on code availability and still fail on operational independence \u2014 the ability to actually run what you helped build. The Gemini CLI case became the framework&#8217;s first public exhibit.<\/p>\n<p>There is a legal dimension that received less attention. Gemini CLI&#8217;s CONTRIBUTING.md required all contributors to sign a Contributor License Agreement before their pull requests could be merged. Under Google&#8217;s CLA, Google holds a perpetual, worldwide, irrevocable license to use every line of contributed code \u2014 including incorporating it into proprietary successor products. The 6,000 developers who contributed to Gemini CLI did so knowing the code was Apache 2.0, but their signing of the CLA meant Google faced no legal barrier to building Antigravity CLI on top of their work. As contributor @lingyaochu wrote in the GitHub discussion thread: &#8220;That&#8217;s what you done, Google, open source Gemini CLI, get developers contribute to this, and then migrate the code to a close source project.&#8221;<\/p>\n<p>Developer Andrea Alberti, whose 27-commit pull request was merged on the same day as the shutdown announcement, described the experience directly: &#8220;Essentially working for free on a code base that will only be used in enterprises?&#8221;<\/p>\n<p>Migration Options<\/p>\n<p>Developers whose pipelines broke this morning have three main paths forward.<\/p>\n<p><a href=\"https:\/\/antigravity.google\" target=\"_blank\" rel=\"noopener nofollow\">Antigravity CLI<\/a> is Google&#8217;s own replacement, available at antigravity.google. The agy plugin import gemini command handles most standard migrations automatically, renaming config files and importing extensions. Migration documentation is live at antigravity.google\/docs\/gcli-migration, with video walkthroughs promised in coming weeks. The tool coexists with Gemini CLI on the same machine during the transition window. The key steps: rename GEMINI.md to AGENTS.md, move .gemini\/skills\/ to .agents\/skills\/, update every gemini invocation in scripts to agy, and manually migrate mcp_config.json if using MCP servers.<\/p>\n<p><a href=\"https:\/\/www.anthropic.com\/product\/claude-code\" target=\"_blank\" rel=\"noopener nofollow\">Claude Code<\/a> is Anthropic&#8217;s terminal-native agentic coding CLI and the migration path recommended most frequently by migration guides for developers who want a tool with a similar workflow pattern. It is included with Claude Pro ($20\/month), Max 5x ($100\/month), and Max 20x ($200\/month) subscriptions, with interactive usage counting against standard subscription limits. Programmatic usage via claude -p and the Agent SDK draws from a separate monthly credit pool, a billing change that took effect June 15, 2026.<\/p>\n<p><a href=\"https:\/\/aider.chat\" target=\"_blank\" rel=\"noopener nofollow\">Aider<\/a> is a fully open-source alternative under the Apache 2.0 license that remains community-governed, with no vendor lock-in risk. For developers who chose Gemini CLI specifically because of the open-source license and want to avoid repeating the same governance exposure, Aider represents the cleanest structural alternative \u2014 its code, governance, and backend model choice all remain under the developer&#8217;s control.<\/p>\n<p>What the Lesson Actually Is<\/p>\n<p>The durable lesson from the Gemini CLI transition is not that Google is uniquely untrustworthy, or that open-source licenses are worthless. It is that a license governs code, and infrastructure is not code. Gemini CLI was open source in a meaningful sense \u2014 the repository was real, the contributions were real, and the Apache 2.0 license was not a fake. But the tool&#8217;s practical utility depended entirely on Google&#8217;s backend: the authentication, the API, the quota system. When Google decided to redirect that infrastructure, the license provided no protection.<\/p>\n<p>The relevant structural protection \u2014 the one that actually constrains a corporate sponsor from unilaterally redirecting a project \u2014 is independent foundation governance: projects donated to the Apache Software Foundation, the Linux Foundation, or the Cloud Native Computing Foundation with genuine independent oversight, not merely repository custody. Gemini CLI&#8217;s donation to the Linux Foundation came before the shutdown announcement, but repository custody alone is not governance. The pattern that protects contributors is one where the foundation controls the trademark, the roadmap process, and the dispute resolution path \u2014 not just a license file.<\/p>\n<p>For any developer choosing a cloud-dependent AI tool today, the questions that matter are not &#8220;what is the license?&#8221; but &#8220;who controls the API keys, who controls the quota, and what contract governs how quickly that access can be revoked?&#8221;<\/p>\n<p>Frequently Asked Questions<\/p>\n<p>Is Gemini CLI permanently gone?<\/p>\n<p>Not for everyone. Enterprise customers on Gemini Code Assist Standard or Enterprise licenses, and developers with paid Gemini Enterprise Agent Platform API keys, retain full access to Gemini CLI indefinitely. The shutdown today affects free users, Google AI Pro subscribers, Google AI Ultra subscribers, and individual Gemini Code Assist users. The Apache 2.0 code base remains publicly accessible on <a href=\"https:\/\/github.com\/google-gemini\/gemini-cli\" target=\"_blank\" rel=\"noopener nofollow\">GitHub<\/a>, but without Google&#8217;s backend infrastructure, it cannot be run as a functional tool without independently connecting a compatible large language model.<\/p>\n<p>What are the best Gemini CLI alternatives for developers who want to avoid vendor lock-in?<\/p>\n<p>The clearest alternative for governance-aware developers is <a href=\"https:\/\/aider.chat\" target=\"_blank\" rel=\"noopener nofollow\">Aider<\/a>, which is community-governed, fully open-source under Apache 2.0, and carries no single-vendor infrastructure dependency. <a href=\"https:\/\/www.anthropic.com\/product\/claude-code\" target=\"_blank\" rel=\"noopener nofollow\">Claude Code<\/a> is the most commonly recommended drop-in replacement for Gemini CLI&#8217;s interactive workflow patterns. For developers staying in Google&#8217;s ecosystem, Antigravity CLI is the official path, but its free tier now allows approximately 20 requests per day \u2014 compared to Gemini CLI&#8217;s 1,000 \u2014 so volume automation must be re-evaluated.<\/p>\n<p>Why does an open-source license not protect against this kind of shutdown?<\/p>\n<p>An open-source license \u2014 including Apache 2.0 \u2014 governs the software code, not the cloud infrastructure that runs it. Contributors to Gemini CLI also signed a Contributor License Agreement granting Google a perpetual license to use their code in any product, including proprietary ones. When Google ended API access for non-enterprise users, it shut down the infrastructure, not the repository. The code remains available; the authentication backend that makes it respond does not. The protection against this kind of shutdown is not a more restrictive license \u2014 it is independent governance, in which a foundation that is not the corporate sponsor controls the project&#8217;s operational continuity.<\/p>\n<p>Is Antigravity CLI technically better than Gemini CLI?<\/p>\n<p>In specific ways, yes. The Go-based architecture delivers faster startup times and enables asynchronous multi-agent workflows that Gemini CLI&#8217;s sequential Node.js design could not support \u2014 a genuine engineering upgrade for teams running complex background refactors or parallel research tasks. The tradeoff is a 98% reduction in free-tier request capacity, closed-source code that contributors cannot inspect or improve, and incomplete feature parity at launch. Google&#8217;s own announcement stated there &#8220;won&#8217;t be 1:1 feature parity right out of the gate&#8221; and has not committed to a timeline for when parity will be reached.<\/p>\n","protected":false},"excerpt":{"rendered":"Every CI\/CD pipeline, shell script, and IDE integration that calls the gemini command stopped receiving responses today, June&hellip;\n","protected":false},"author":2,"featured_media":78905,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[12806,32547,29226,43047,8168,2408,43046,132,1430,1587],"class_list":["post-78904","post","type-post","status-publish","format-standard","has-post-thumbnail","category-google","tag-agentic-coding","tag-antigravity-cli","tag-apache-license","tag-ci-cd-pipeline","tag-developer-tools","tag-gemini","tag-gemini-cli","tag-google","tag-google-gemini","tag-open-source-software"],"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/posts\/78904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/comments?post=78904"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/posts\/78904\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/media\/78905"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/media?parent=78904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/categories?post=78904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ai\/wp-json\/wp\/v2\/tags?post=78904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}