Gemini CLI v0.68.0 isn't tuned for Gemini 4, and counts down rate limits

4 days ago

Gemini CLI v0.68.0: the README now says Gemini CLI is for Gemini Code Assist on Google Cloud and isn't tuned for Gemini 4, rate limits show a live countdown, gemini extensions validate checks an extension before you ship it, and fixes for /restore, rootless Podman, Windows and Claude Code hook migration. Release notes: https://github.com/google-gemini/gemini-cli/releases/tag/v0.68.0 Compare: https://github.com/google-gemini/gemini-cli/compare/v0.67.0...v0.68.0 README: https://github.com/google-gemini/gemini-cli/blob/v0.68.0/README.md

Ask about this presentation

Chapters

  1. 0:00Gemini CLI isn't tuned for Gemini 4
  2. 0:14Free and Google AI Pro accounts moved to Antigravity CLI
  3. 0:29Don’t benchmark Gemini models with Gemini CLI
  4. 0:4301: When the model is busy
  5. 0:45A rate limit now shows a countdown
  6. 0:54The model you pick stays picked
  7. 1:07/model lists Auto, and Gemini 2.5 Flash stays 2.5 Flash
  8. 1:2202: Extensions
  9. 1:23gemini extensions validate checks an extension before you ship it
  10. 1:37Two installs of one extension can’t mix their files
  11. 1:5103: Your files and your machine
  12. 1:53/restore respects your other git excludes
  13. 2:08Rootless Podman sandboxes keep your file ownership
  14. 2:25Windows path checks ignore drive-letter case
  15. 2:4004: Hooks and editors
  16. 2:42gemini hooks migrate carries Claude Code’s SubagentStop
  17. 2:55ACP editors get the full history before a session loads
  18. 3:09Which CLI to run
Show transcript
  1. Gemini CLI v0.68.0 opens its README with a warning. Gemini CLI is built for Gemini Code Assist on Google Cloud, and it isn't tuned for Gemini 4 models such as Argon.

    Slide text
    Gemini CLI

    Gemini CLI v0.68.0 isn't tuned for Gemini 4, and counts down rate limits

    README.md Enterprise Code Assist only
    Not optimized for Gemini 4+
    Not tuned for the Gemini 4 series, for example Gemini 4 Argon
    README.md · #29995
  2. Free accounts and Google AI Pro and Ultra moved to Antigravity CLI on June 18. The README now sends those accounts to Antigravity, scripts and CI to Gemini API CLI, and Code Assist teams to Gemini CLI.

    Slide text
    > who it is for 2026-11-10
    agy Antigravity CLI · free, Google AI Pro and Ultra, Gemini 4 Argon gemini-api Gemini API CLI · stateless commands for scripts, CI and agents gemini Gemini CLI · Code Assist Standard and Enterprise
    README.md · #29995
  3. Its agent harness isn’t tuned for Gemini 4 and later, so the scores it produces are unrepresentative. If your company has a Code Assist Standard or Enterprise license, your access stays the same.

    Slide text
    > who it is for 2026-11-10
    Not for model benchmarksIts harness isn’t tuned for Gemini 4+ and produces unrepresentative scores.

    Code Assist Standard and Enterprise: your access remains unchanged.
    README.md · #29995
  4. When the model is busy.

    Slide text
    > when the model is busy 2026-11-10
    01
    When the model is busy
  5. When you hit a rate limit, the first retry stayed hidden, and Gemini CLI looked hung. Now it says so at once and counts down the seconds to the next attempt.

    Slide text
    > when the model is busy 2026-11-10
    ⠏ Rate limit reached. Cooling down... Retrying in 12s (Attempt 1/3)
    packages/cli/src/ui/hooks/useLoadingIndicator.ts · #30012
  6. After a capacity error, a cancel or a rewind, a Pro model you chose could quietly switch to Flash while the footer still said Pro. Now a fallback lasts one turn, then your model comes back.

    Slide text
    > when the model is busy 2026-11-10
    gemini-3.1-pro-preview → gemini-3-flash-preview ✓ a capacity error falls back for one turn ✓ cancel and /rewind keep your model
    packages/core/src/fallback/handler.ts · #30059
  7. Auto now appears in the model menu even without preview access. Asking for Gemini 2.5 Flash gets you 2.5 Flash, and dotted names like Gemini 3.1 Pro now get multimodal tool responses.

    Slide text
    > when the model is busy 2026-11-10
    ✓ Auto shows without preview access ✓ --model gemini-2.5-flash is kept as asked ✓ Gemini 3.1 and later get multimodal tool responses
    packages/core/src/config/defaultModelConfigs.ts · #29998 #30057 #29982
  8. Extensions.

    Slide text
    > extensions 2026-11-10
    02
    Extensions
  9. A new command, gemini extensions validate, checks a local extension before you install or publish it. It checks the manifest, the context file paths, the version number and every MCP server definition.

    Slide text
    > extensions 2026-11-10
    $ gemini extensions validate ./my-extension gemini-extension.json · context file paths semver · MCP server transports and URLs
    packages/cli/src/commands/extensions/validate.ts · #29980
  10. Installing the same extension twice at once could leave files from both versions in one folder. Now a lock makes the second install wait, then stop. A failed release download also cleans up after itself.

    Slide text
    > extensions 2026-11-10
    two installs, one folder, files from both ✓ a per-extension lock stops the second install ✓ a failed release download leaves no partial file
    packages/cli/src/config/extension-manager.ts · #30039 #30100
  11. Your files and your machine.

    Slide text
    > your files and your machine 2026-11-10
    03
    Your files and your machine
  12. With checkpointing on, /restore could delete or roll back files you had excluded outside .gitignore. Now the checkpoint repo also honors the git info exclude file and your global excludes file.

    Slide text
    > your files and your machine 2026-11-10
    files excluded outside .gitignore deleted or rolled back ✓ .git/info/exclude ✓ your global core.excludesFile
    packages/core/src/services/gitService.ts · #30034
  13. Under rootless Podman, files the sandbox wrote into your workspace belonged to another user ID, so your own edits failed. Now Gemini CLI passes keep-id, and the sandbox user is you.

    Slide text
    > your files and your machine 2026-11-10
    EACCES on files the sandbox wrote $ podman run --userns=keep-id …
    packages/cli/src/utils/sandbox.ts · #30118
  14. On Windows, a lowercase drive letter from VS Code put files outside your own project. Path checks now ignore case there, IDE detection falls back to PowerShell, and secure file reads handle an odd Windows file stat.

    Slide text
    > your files and your machine 2026-11-10
    ✓ c:\Users and C:\Users are the same root ✓ IDE lookup falls back to PowerShell CIM ✓ secure reads handle zero-device file stats
    packages/core/src/utils/fileUtils.ts · #29999 #30006 #30044
  15. Hooks and editors.

    Slide text
    > hooks and editors 2026-11-10
    04
    Hooks and editors
  16. Moving over from Claude Code? gemini hooks migrate now maps the SubagentStop event to AfterAgent, and when Stop and SubagentStop both land there, it keeps both sets of hooks.

    Slide text
    > hooks and editors 2026-11-10
    Stop → AfterAgent SubagentStop → AfterAgent both sets of hooks kept
    packages/cli/src/commands/hooks/migrate.ts · #30111
  17. Editors that talk to Gemini CLI over the Agent Client Protocol now get the whole conversation before a loaded session answers. The VS Code companion cleans up after itself, and @ file search accepts a leading slash.

    Slide text
    > hooks and editors 2026-11-10
    ✓ session/load waits for history replay ✓ the VS Code companion disposes what it registers ✓ @ file search accepts a leading slash
    packages/cli/src/acp/acpSessionManager.ts · #30112 #29994 #29987
  18. Here’s where I land. On a free or Google AI Pro account, I’d run Antigravity CLI. On Code Assist, I’d upgrade to v0.68.0 for the rate limit countdown alone. The full list is in the release notes.

    Slide text
    > which cli to run 2026-11-10
    Gemini CLI
    Google AI Pro or free → Antigravity CLI Code Assist on Google Cloud → Gemini CLI v0.68.0
    Full list: the Gemini CLI v0.68.0 release notes on GitHub
    README.md · releases/tag/v0.68.0

What happened in AI today, in your inbox

One short email each evening. Read it and you’re caught up.

Built with ❤️ in New York