The CLI assembles provider requests and tool declarations around the selected Gemini or compatible model path.
google-gemini/gemini-cli
A terminal-first coding agent whose public source exposes tool scheduling, hooks, policy, context assembly, extensions, and specialized workers.
Developers operating an agent in a terminal or through an integrating client.
terminal client / built-in tools / MCP and extensions
Hooks can add context or stop work before execution
BeforeAgent and related hook boundaries let the runtime attach delimited context or block a run before the next agent step.
System Map
Eight inspection boundariesWorkspace files, conversation state, settings, hooks, and extension context can shape the model-visible request.
Built-in file, shell, web, and MCP tools pass through scheduler and policy code.
Approval modes, policy checks, trusted folders, and sandbox options separate a proposal from an allowed effect.
Session and tool lifecycle state support resumption, cancellation, and visible failure handling.
Specialized subagents receive focused prompts, tool scopes, and independent context before returning results.
Terminal status, approval, command, and issue-maintenance surfaces keep operator decisions in the loop.
Public commits, tests, tool events, scheduler behavior, and issue-maintenance receipts expose runtime pressure.
Learn Through This Project
8 lessonsLatest Reporting
8 articlesJuly 18, 2026 — Gemini CLI’s new issue-triage worker gives its model a read-only repository view, then keeps labels, comments, retries, and escalation in a separate validated program. google-gemini/gemini-cli
Gemini CLI Explains the Missing Privacy SwitchJuly 11, 2026 — The /privacy screen now says when a consumer data-control does not apply to an account, instead of making Workspace and enterprise users decode a raw OAuth or tier error. google-gemini/gemini-cli
Gemini CLI Turns Issue Triage Into A Caretaker WorkerJuly 8, 2026 — Gemini CLI added a caretaker triage worker and GitHub egress handler, moving issue sorting toward an agent-run workflow with locks, retries, labels, comments, and human handoff states. google-gemini/gemini-cli
Agent Safety Gates Catch Edge CasesJune 27, 2026 — Gemini CLI, OpenClaw, and Hermes all turned ordinary boundary mistakes into explicit control failures. google-gemini/gemini-cli, openclaw/openclaw, NousResearch/hermes-agent
Google Antigravity After the TransitionJune 23, 2026 — The public record after the June 4 transition points to Antigravity as the packaged migration and operator surface, while Gemini CLI still carries open implementation repair. google-antigravity/antigravity-cli, google-gemini/gemini-cli
Agent Tools Get Back-Pressure SurfacesJune 22, 2026 — Fresh Gemini CLI and OpenWork patches show agent products turning hangs, publish failures, voice quotas, and provider outages into explicit runtime behavior. google-gemini/gemini-cli, different-ai/openwork, google-antigravity/antigravity-cli
Ramón Medrano Llamas Let Gemini CLI BreatheJune 22, 2026 — A Gemini CLI contributor fixed a scheduler starvation path by changing how parallel tool waves yield back to the event loop. google-gemini/gemini-cli
Agent Tools Are Moving Safety Into BoundariesJune 16, 2026 — Gemini CLI, LangChain, and Codex landed fresh patches that put agent safety in filesystem checks, type gates, pending-tool waits, and permission-path parsing. google-gemini/gemini-cli, langchain-ai/langchain, openai/codex
Primary Sources
Open Questions
- Can every injected context and policy result be reconstructed from the operator-facing session record?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.