llm-gemini adds Gemini 3.8 Flash with thinking levels

Simon Willison's llm-gemini plugin now supports Google's Gemini 3.8 Flash model with configurable thinking levels, expanding the toolkit for developers integrating Google's latest inference capabilities into the LLM CLI ecosystem. The release also patches async handling to properly track resolved model versions, addressing a reliability gap for production workflows. This incremental update reflects the rapid cadence of model releases and the growing importance of unified CLI abstractions that let developers switch between frontier models without rewriting integration code.
Modelwire context
Analyst takeThe async fix is the actual production concern here, not the model support. Willison's plugin now properly tracks resolved versions in concurrent workflows, addressing a reliability gap that matters far more to enterprise adoption than which model flavor ships first.
This sits directly alongside the enterprise consolidation pattern documented in the self-hosted LLM piece from yesterday. That story showed how one company solved fragmentation by building a single internal model covering 200+ use cases. Willison's approach is the opposite strategy: standardize the interface layer (the CLI) so developers can swap between Google, Anthropic, and OpenAI models without rewriting code. Both solve the same underlying problem (model sprawl), but one consolidates downstream while the other abstracts upstream. The tension matters: if abstraction layers become reliable enough, enterprises may skip the expensive post-training work and just route requests to the cheapest frontier model that meets latency requirements.
If llm-gemini's async tracking becomes the de facto standard that other CLI wrappers (Claude, GPT) adopt in the next two months, that signals the abstraction layer is winning. If instead each model provider ships their own CLI with proprietary async handling, the fragmentation persists and enterprises default back to consolidation strategies like the self-hosted approach.
Coverage we drew on
This analysis is generated by Modelwire’s editorial layer from our archive and the summary above. It is not a substitute for the original reporting. How we write it.
MentionsSimon Willison · llm-gemini · Google · Gemini 3.8 Flash · Charlie Tonneslan
Modelwire Editorial
This synthesis and analysis was prepared by the Modelwire editorial team. We use advanced language models to read, ground, and connect the day’s most significant AI developments, providing original strategic context that helps practitioners and leaders stay ahead of the frontier.
Modelwire summarizes, we don’t republish. Simon Willison originally reported this story as “llm-gemini 0.34”. The full content lives on simonwillison.net. If you’re a publisher and want a different summarization policy for your work, see our takedown page.