Gemini API CLI beta: pin the version, scope the key
Google's Gemini API CLI (gemini-api) gives coding agents and CI a stateless command-line client. Breaking changes can land between minor versions, so pin it first.
Google shipped a new way for your coding agent to call Gemini. The Gemini API CLI, installed as gemini-api, is a stateless command-line client built for AI agents with shell access, plus scripts and CI pipelines. Claude Code, Codex, or a GitHub Actions job can now generate text, images, and video, analyze files, and start Gemini managed agents with one shell command. It's a beta, and Google says breaking changes can land between minor versions. So treat it like any beta dependency: pin it, and give it its own key.
What actually happened
The Gemini API changelog lists the release on October 27, 2026: a stateless, zero-dependency command-line client for AI coding agents, scripts, and CI pipelines, running on the Interactions API. The CLI guide and the GitHub repo fill in the details:
- Commands:
generatefor text,image,tts,music,video,analyzeandtranscribefor PDFs, images, audio, and video, andagent run|status|cancelfor managed agents. The repo listsgemini-3.8-flashas the default text model. - Stateless: no hidden local state. You chain multi-step work by passing an interaction ID or a
files/<id>URI. Media commands write a file and print only its path. - Auth: the
GEMINI_API_KEYenvironment variable, orgemini-api configure --api-keyto store it in the OS keychain.gemini-api whoamishows which credential is in use. - Exit codes: 0 for success, 1 for API errors, 2 for usage errors, 3 for auth failures. That makes it easy to use in CI.
- License and support: Apache-2.0. Google is not taking pull requests right now. Report bugs through GitHub Issues.
- Limits: inline files cap at 14 MB, and uploaded files are deleted after 48 hours.
It is not the interactive @google/gemini-cli coding agent. It is a tool that other agents call. The docs even include a snippet to paste into AGENTS.md or CLAUDE.md so your agent knows how to use it.
Why it matters for your business
This is the cheapest way yet to add a second model to a workflow you already run. Your Claude-based agent can hand off product-photo generation, a voice clip, or a long-video transcription to Gemini with no SDK code in your repo.
The beta label is the part to plan around. Here's how we would set it up:
- Pin a release. The install script takes
GEMINI_VERSION=<release-tag>. Never run@latestin CI. - Use a separate key. Make a Gemini key just for agents and CI, with its own budget alert. If the agent loops, you'll see it on that key, not on production.
- Save outputs right away. Files uploaded through the API are gone after 48 hours. Copy anything you need to keep into your own storage.
Key takeaways
- Google released the Gemini API CLI (gemini-api) beta on October 27, 2026, for coding agents, scripts, and CI
- It is stateless, Apache-2.0, and covers text, image, audio, video, file analysis, and managed agents on the Interactions API
- Breaking changes can land between minor versions: pin a release tag in every automated environment
- Give agents and CI their own Gemini API key with a budget alert, and save any outputs you need before the 48-hour file expiry
Want more than one model in your stack without the lock-in? We build agent workflows that call the right model for each job, with pinned versions, scoped keys, and spend alerts set up from day one. See how we build multi-model systems or tell us what you want to automate.
Sources: Gemini API changelog, Gemini API CLI guide, google-gemini/gemini-api-cli on GitHub.
- #gemini-api
- #cli
- #coding-agents
- #ci-cd
- #api-keys
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
OpenAI Python SDK 3.42: agent compaction and scoped API keys
OpenAI Python SDK 3.42.0 adds agent context compaction, session review and per-request API key scoping. Upgrade multi-tenant code first, then tune compaction.
Read itMicrosoft's school AI privacy standard starts November 1
Microsoft's AI privacy standard for schools starts November 1: no training on student data, no ads, 72-hour breach notice, audits. It's the new procurement checklist.
Read it