Top 200 ReposEXPLORER
Browse agents, categories and pages
Back to results
Reported by sourceThe source says this happened. Top 200 Repos has not reproduced it.

Explore and change a large codebase from the terminal with Gemini CLI

Gemini CLI is Google’s open-source terminal agent. Simon Willison found it strong on large codebases in 2025; in 2026 Google moved individual users to Antigravity CLI.

The problem

How it works

The README covers installing with npx, npm or Homebrew, signing in with a Google account, a Gemini API key or Vertex AI, and using the agent to query and edit large codebases, debug in plain language and run non-interactively in scripts. Simon Willison had early access in June 2025, listed its small built-in tool set (file read and write, edit, grep, glob, shell, web fetch and search, memory) and had the CLI inspect its own source to find them.

Results and limitations

Willison called it very good, crediting Gemini’s million-token context and its judgement about when to read files and when to run commands. Google’s May 2026 post reports over 100,000 GitHub stars and 6,000 merged pull requests.

Before you try it

Since 18 June 2026 the repository says Gemini CLI is maintained for Gemini Code Assist Standard and Enterprise customers; free and Google AI Pro or Ultra users were moved to Antigravity CLI, which Google says lacks full feature parity at first. The README also warns it is not tuned for Gemini 4 models. Check which tool your account supports before you start. Results depend on your setup and were not independently reproduced by Top 200 Repos.

Tools and repositories

Tools
Gemini CLI · Node.js
Prerequisites
A Gemini Code Assist Standard or Enterprise licence or a paid API key; individual accounts now use Antigravity CLI instead.

Try it yourself: Map an unfamiliar codebase before editing

Fill the fields to adapt the prompt. Empty fields stay as visible [placeholders].

Preview
Read this repository and explain how [Feature area] works: the entry points, the main modules and data flow, and where tests for it live. Cite file paths for every claim. Then propose the smallest change that would [Change goal], list the files you would edit, and wait for my approval. After approval, make the change, run [Test command], and show the diff and test output. Do not run commands that delete files or push to a remote.

The same prompt works in other terminal agents, which makes it a fair way to compare them on your own code.

Related videos

About google-gemini/gemini-cli

About google-gemini/gemini-cli

Independent creators. Listing a video implies no endorsement, sponsorship or partnership.

Sources

  1. google-gemini/gemini-cli README (opens in a new tab)

    Project documentation · github.com · Undated · Source checked 11 Nov 2026, 10:02 UTC

    What this source supports
    • Install with npx, npm or Homebrew; sign in with Google, an API key or Vertex AI
    • Query and edit large codebases; non-interactive mode for scripts
    • Status note: enterprise Code Assist only; free access moved to Antigravity CLI on 18 June 2026
    • Not optimized for Gemini 4 models
  2. Gemini CLI (opens in a new tab)

    First-person account · simonwillison.net · Published 25 Jun 2025 · Source checked 11 Nov 2026, 10:02 UTC

    What this source supports
    • Early hands-on access; judged it very good
    • Credits the million-token context and good judgement about tools
    • Open source under Apache 2.0, with a small built-in tool set
  3. An important update: Transitioning Gemini CLI to Antigravity CLI (opens in a new tab)

    Vendor post · developers.googleblog.com · Published 19 May 2026 · Source checked 11 Nov 2026, 10:02 UTC

    What this source supports
    • Over 100,000 GitHub stars and 6,000 merged pull requests
    • Google is unifying terminal work into Antigravity CLI
    • No 1:1 feature parity at first; skills, hooks, subagents and extensions carried over
Report a problem

Reported by source

Rebuild a side project in OpenCode to test provider lock-in

Matthew Brunelle rebuilt a YouTube Music to OpenSubsonic shim with OpenCode and Kimi K2.6 to compare it with an earlier Claude Code and Opus 4.6 attempt.

blog.matthewbrunelle.com · 30 Apr 2026anomalyco/opencode
Reported by source

Build an app with Replit Agent while keeping production data out of reach

Replit Agent builds and browser-tests apps from a description. A widely reported 2025 incident, where it deleted a live database during a code freeze, shows why separate dev and prod data matters.

docs.replit.com
Reported by source

Hand coding tasks to Cursor cloud agents that open pull requests

Start Cursor agents from the editor, web, Slack or a GitHub comment; each works in its own cloud VM on a branch and returns a pull request with screenshots, videos and logs.

cursor.com
Planned, not done

Run coding agents from one self-hosted control centre with OpenHands

OpenHands Agent Canvas runs the OpenHands agent, or Claude Code, Codex, Gemini CLI and other ACP agents, on your machine or in Docker sandboxes, and can trigger them from schedules or webhooks.

github.comOpenHands/OpenHands
Reported by source

Ship a non-trivial app feature over many short agent sessions

Mitchell Hashimoto built Ghostty's unobtrusive macOS update notifications with the Amp agent over 16 sessions, rewriting and reviewing parts by hand before merging.

mitchellh.com · 11 Oct 2025
Reported by source

Apply the context engineering lessons from Manus to a long-running agent loop

The Manus team describes the context rules it settled on after rebuilding its agent framework four times: keep the prompt prefix cacheable, mask tools instead of removing them, and use files as memory.

manus.im · 18 Jul 2025