Gemini CLI
The Gemini CLI is a command-line AI workflow tool that connects to your tools, understands your code, and accelerates your workflows using Google's Gemini models. It enables querying and editing large codebases within Gemini's 1M token context window, generating new apps from PDFs or sketches using multimodal capabilities, automating operational tasks like handling pull requests and complex rebases, and integrating with MCP servers for extended functionality including media generation and Google Search grounding. Built with TypeScript and React (via Ink) for the terminal interface, it supports multiple authentication methods including personal Google accounts, Gemini API keys, and Vertex AI, with container-based sandboxing for secure code execution and a modular architecture supporting both local development and production deployment.