Heads up This site is currently under heavy development.
Subscribe Get it delivered — the daily firehose, filtered to the tools you run, plus the documentation changes vendors never announce. Compare plans →

The AI Toolchain — issue -344, September 6, 2025

THE AI TOOLCHAIN NO. -344
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED SEPTEMBER 6, 2025 · EVERY WEEKDAY
EDITIONS tail grep head diff uniq

The daily firehose — everything the toolchain shipped today, already filtered.

// HOW THIS ISSUE IS MADE

We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.

VIEW
ISSUE VIEW full issue
Do you prefer this view?
$ tct list   # 1 tools matched
AI & LLM Tooling
◆  AI Coding Agents

Google gemini-cli

Sources Release notes → v0.4.0-preview.2 3 RELEASES · 2025-09-06 NOTES STABLE

An open-source AI agent that brings the power of Gemini directly into your terminal.

gemini-cli v0.4.0-preview.2 adds session recording, smart edits, fuzzy command matching, citations, extension linking, and more.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0-preview.2 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.4.0-preview.2
└──▷ TRY IT
Get a written summary of everything discussed in the current session — useful for handoffs or saving context before closing.
$ gemini --session-summary
Link a locally developed extension into gemini-cli for testing without publishing it.
$ gemini extensions link /path/to/my-extension
Pass a prompt directly as a positional argument to drive gemini-cli non-interactively from scripts or CI.
$ gemini "Summarize the changes in the last 10 git commits"
  • New --session-summary flag captures a summary of the current session.
  • Adds gemini extensions link command to link a local extension by path.
  • Adds flag to update all installed extensions at once.
  • Supports installing extensions using org/repo shorthand syntax.
  • New Smart Edit (replace) tool for more precise in-file edits aligned with the EditTool.
+20 moreshow less
  • Integrates chat recording into GeminiChat via session recording support.
  • Adds fuzzy matching for slash-command suggestions in the CLI prompt.
  • Shows citations at the end of each conversation turn.
  • Adds syntax highlighting for /commands and @file/paths in the input prompt.
  • Adds footer configuration settings for UI customization.
  • Adds enforcedAuthType setting to lock down the authentication method.
  • Supports Ctrl+Backspace to delete a word backward in the input field.
  • Adds a Pro Quota Dialog to surface quota upgrade options.
  • Adds MCP loading indicator when initializing the CLI.
  • Handles nested .gitignore files for more accurate file filtering.
  • Adds a positional argument for passing a prompt directly on the command line.
  • Simplifies MCP server timeout configuration.
  • Supports resolving environment variables in extension configuration.
  • Merges general settings from multiple configuration sources.
  • Folder trust is now generally available — the feature flag has been removed.
  • MCP server connections are skipped in untrusted folders.
  • Extensions refuse to load from untrusted workspaces.
  • CLI now restarts automatically when folder trust settings change.
  • Screen reader accessibility updates for improved a11y support.
  • Adds support for custom witty loading messages.
2 more releases in this issue · 2025-09-06
v0.5.0-nightly.20250906.968e9389 NOTES STABLE

gemini-cli v0.5.0-nightly adds extension update notifications, large tool output file offloading, and hidden slash commands.

└──▷ GET THIS VERSION
$ git clone --branch v0.5.0-nightly.20250906.968e9389 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.5.0-nightly.20250906.968e9389
└──▷ TRY IT
Install an extension using the new positional source argument instead of a named flag.
$ gemini extensions install <source>
  • Adds in-CLI notifications when a new extension version is available, with the ability to update directly from the prompt.
  • Saves large tool outputs to a file and returns truncated lines to the model, preventing context overflow on verbose shell commands.
  • Supports marking slash commands as hidden, enabling internal or developer-only commands that don't surface in the help UI.
  • Makes source a positional argument in extensions install, simplifying the install invocation.
  • Adds OpenTelemetry logging for FileOperationEvent, expanding observability coverage for file-based tool actions.
+1 moreshow less
  • Improves performance of shell commands that produce large volumes of output.
└──▷ BREAKING ON UPGRADE
  • !The telemetry fields ai_added_lines and ai_removed_lines are renamed to model_added_lines and model_removed_lines; any dashboards or pipelines consuming these field names will break.
v0.4.0-preview.1 NOTES STABLE

gemini-cli v0.4.0-preview.1 adds session recording, smart edit, fuzzy command matching, citations, extension linking, and more new capabilities.

└──▷ GET THIS VERSION
$ git clone --branch v0.4.0-preview.1 https://github.com/google-gemini/gemini-cli.git
# already have the repo? check out this version:
$ git checkout v0.4.0-preview.1
└──▷ TRY IT
Generate a summary of the current session's conversation at the end — useful for capturing context before closing a long working session.
$ gemini --session-summary
Link a locally developed extension into gemini-cli for testing without publishing it.
$ gemini extensions link <path>
Pass a prompt directly as a positional argument for quick one-shot queries or scripting.
$ gemini "Summarize the file main.go"
  • Adds --session-summary flag to generate a summary at the end of a session.
  • Adds gemini extensions link command to link local extensions for development.
  • Adds flag to update all extensions at once.
  • Supports installing extensions using org/repo shorthand syntax.
  • Adds a Smart Edit (replace) tool for more precise, targeted file edits.
+16 moreshow less
  • Adds fuzzy matching for slash-command suggestions in the CLI prompt.
  • Shows citations at the end of each response turn.
  • Adds syntax highlighting for /commands and @file/paths in the input prompt.
  • Adds footer configuration settings for UI customization.
  • Supports Ctrl+Backspace to delete a word backward in the input prompt.
  • Integrates chat recording into GeminiChat sessions.
  • Handles nested .gitignore files when determining file visibility.
  • Adds a Pro Quota Dialog to surface quota information to users.
  • Adds MCP loading indicator when initializing the CLI.
  • Skips MCP server connections in untrusted folders (folder trust enforcement).
  • Adds enforcedAuthType setting to lock down authentication method.
  • Simplifies MCP server timeout configuration.
  • Merges general settings from multiple configuration sources.
  • Supports a positional argument for the prompt (pass prompt directly on the command line).
  • Adds custom witty loading messages support.
  • Enables citations by default for eligible users.
Was this useful?
my-toolchain — 0 tools
paste an install list to detect your tools

A brew list, a Brewfile, requirements.txt, a Dockerfile — or just the product names, free-form. Nothing leaves your browser.

    browse all tools →