AIToday
Large Language ModelsAI Coding AssistantsOpen-Source AISimon Willison's WeblogPublished: Aug 14, 2026, 13:01 JST3 min read

llm-gemini 0.33 adds Gemini 3.7 Flash support, reasoning traces

llm-gemini 0.33 adds Gemini 3.7 Flash support, reasoning traces

Key takeaway

  • The llm-gemini plugin version 0.33 now supports Google's latest Gemini 3.7 Flash model and is compatible with LLM 0.32, enabling developers to view the model's reasoning traces and execute server-side tools like Python code.

  • The update includes support for additional Gemini models and embedding models, expanding the plugin's capabilities for command-line AI work.

3 Key Points

  1. What happened

    The llm-gemini plugin released version 0.33, adding support for Gemini 3.7 Flash and three other Gemini models (gemini-3.6-flash, gemini-3.5-flash-lite, plus embedding models gemini-embedding-2 and gemini-embedding-001), alongside compatibility with LLM 0.32.

  2. Why it matters

    Developers working with the LLM tool (a command-line interface for AI models) can now access Google's latest Flash reasoning model and view reasoning traces—the step-by-step logic the model uses to reach conclusions. The plugin supports server-side tools, letting developers execute code directly within model calls (for example, running Python to compute a factorial).

  3. What to watch

    The 3.7 Flash release removes the "minimal" thinking-effort option that existed in 3.6 Flash, leaving only high and medium. Developers should also be aware of browser compatibility quirks: Safari renders SVG images correctly while Firefox and Chrome render them differently due to differing tolerances for empty SVG filter elements.

In Depth

Read the full story

llm-gemini, a plugin for the LLM command-line tool, released version 0.33 after a period without updates. The plugin now supports Gemini 3.7 Flash, Google's latest iteration of the Flash reasoning model, alongside three other Gemini models: gemini-3.6-flash, gemini-3.5-flash-lite, and two embedding models, gemini-embedding-2 and gemini-embedding-001.

The update bumps compatibility to LLM 0.32, which enables two powerful features for developers. First, reasoning traces are now visible—developers can see the intermediate steps and logic the model uses when solving a problem. Second, server-side tools can be enabled, allowing code execution (such as Python) to run on the server within the model's context. An example command shows how to calculate (factorial of 13) × 3 in Python: `llm -m gemini-3.7-flash -T CodeExecution 'use python to calculate (factorial of 13) * 3'`.

One notable change in 3.7 Flash is the removal of the "minimal" thinking-effort option that was present in 3.6 Flash; now only high and medium thinking efforts are available. To test the new model's capabilities, the author prompted Gemini 3.7 Flash to render pelicans riding bicycles at different thinking-effort levels. The high-effort render produced detailed results, but the author noted a quirk: when rendered in Safari, the SVG image displays correctly, but in Firefox and Chrome the pelican disappears entirely, though the bicycle remains visible. This discrepancy stems from Safari's greater tolerance for empty SVG filter elements compared to the other two browsers.

Context & Analysis

The llm-gemini 0.33 release marks a maintenance update to keep the plugin current with Google's Gemini model lineup. The addition of Gemini 3.7 Flash—Google's latest reasoning-capable model in the Flash family—reflects the ongoing evolution of the Gemini model family and gives developers access to the most recent inference capabilities via the command-line LLM tool.

Compatibility with LLM 0.32 is a key enabler: it unlocks reasoning-trace visibility and server-side tool execution. Reasoning traces are significant for developers who want to understand or debug how the model arrived at a conclusion, while server-side tools allow code execution (such as Python calculations) to happen within the model's context, reducing round-trips and enabling more complex workflows from the command line.

One minor friction point is the removal of the "minimal" thinking-effort option in 3.7 Flash, which slightly narrows the tuning options compared to 3.6 Flash and may affect workflows that relied on minimal-cost inference. Additionally, the SVG rendering inconsistency across browsers (Safari tolerating empty filter elements while Firefox and Chrome do not) suggests that developers generating SVG output via Gemini should test across browsers to catch display differences.

FAQ

What new models does llm-gemini 0.33 support?
The release adds support for Gemini 3.7 Flash, gemini-3.6-flash, gemini-3.5-flash-lite, and two embedding models: gemini-embedding-2 and gemini-embedding-001.
What changed in Gemini 3.7 Flash compared to 3.6 Flash?
The "minimal" thinking-effort option that was available in 3.6 Flash has been removed in 3.7 Flash, leaving only high and medium thinking-effort levels.
How can I run code with the updated plugin?
You can enable server-side tools using the LLM command-line interface with the pattern: `llm -m gemini-3.7-flash -T CodeExecution 'use python to calculate (factorial of 13) * 3'`, which executes Python directly within the model call.
Simon Willison's WeblogRead Original Article

Get the latest Large Language Models news every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleObserve launches agent-ready CLI and redesigned MCP server for AI access to telemetry

The AI news that matters, in one minute each morning.

Sign up free