| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-31 | Add render counter in debug mode (#5242) | Seth Troisi | |
| Co-authored-by: Jacob Richman <[email protected]> | |||
| 2025-07-26 | fix(ui): remove extraneous whitespace from startup screen (#3990) | Jacob Richman | |
| 2025-07-25 | Vim mode (#3936) | Sijie Wang | |
| 2025-07-21 | Various spelling improvements (#3497) | Josh Soref | |
| Signed-off-by: Josh Soref <[email protected]> Co-authored-by: Sandy Tao <[email protected]> | |||
| 2025-07-18 | Display open IDE file in context section above input box rather than in the ↵ | Shreya Keshive | |
| footer (#4470) | |||
| 2025-07-15 | Adds the user's active file in the IDE to the footer (#4154) | Shreya Keshive | |
| 2025-07-11 | Add visual cues for nightly version (#3701) | Miguel Solorio | |
| Co-authored-by: Jacob Richman <[email protected]> | |||
| 2025-06-30 | feat: Change /stats to include more detailed breakdowns (#2615) | Abhi | |
| 2025-06-25 | fix: prepublish changes to package names (#1420) | Brandon Keiji | |
| 2025-06-22 | feat: Add /docs command and update UI (#1297) | N. Taylor Mullen | |
| 2025-06-15 | feat: Add token stats in footer (#909) | Asad Memon | |
| 2025-06-10 | rename sandbox-exec as MacOS Seatbelt in footer (#921) | Olcan | |
| 2025-06-08 | replace reference to "README" with "docs" to avoid confusion for folks who ↵ | Olcan | |
| do not have access to README (#866) | |||
| 2025-06-07 | refactor: rename gemini-code to gemini-cli (#822) | cperry-goog | |
| 2025-06-06 | clean up version lookup code (#804) | Tommaso Sciortino | |
| 2025-06-05 | Allow themes to theme the UI (#769) | Miguel Solorio | |
| 2025-06-02 | Color enhancements (#680) | Miguel Solorio | |
| 2025-05-30 | Rename server->core (#638) | Tommaso Sciortino | |
| 2025-05-30 | feat: add --show_memory_usage flag to display memory usage in status bar (#606) | Jacob Richman | |
| 2025-05-30 | fix(sandbox): set default env var to 'gemini-cli-sandbox' (#620) | Brandon Keiji | |
| 2025-05-28 | feat: add git branch name to footer (#589) | Brandon Keiji | |
| 2025-05-23 | Remove CLI info from footer | Miguel Solorio | |
| 2025-05-23 | Add `/about` command | Miguel Solorio | |
| 2025-05-22 | Refactor: Improve console error/log display in CLI (#486) | Jacob Richman | |
| 2025-05-19 | ui tweaks (#442) | Olcan | |
| 2025-05-19 | indicate system prompt override on bottom right; require GEMINI_SYSTEM_MD to ↵ | Olcan | |
| make it more explicit; allow custom paths for read/write (#427) | |||
| 2025-05-17 | Introduce a small easter egg. Woof. (#412) | DeWitt Clinton | |
| Also changes auto-completion and /help to skip over slash commands that don't contain a description to avoid spoiling the surprise. | |||
| 2025-05-15 | UI improvements for suggestions & status (#373) | Miguel Solorio | |
| 2025-05-14 | Refactor: Move GEMINI.md file count to Footer (#351) | Allen Hutchison | |
| 2025-05-14 | improve sandboxing status message, update README, remove dead code from a ↵ | Olcan | |
| previous change to build_sandbox.sh (#346) | |||
| 2025-05-07 | rename SANDBOX_EXEC_PROFILE as SEATBELT_PROFILE, and fix another accidental ↵ | Olcan | |
| rephrasing (#285) | |||
| 2025-05-07 | use seatbelt on macos, with two profiles: minimal (default) which only ↵ | Olcan | |
| restricts writes, and strict, which is deny-by-default and only allows specific operations (#283) | |||
| 2025-04-25 | more compact cli version in footer (#168) | Olcan | |
| 2025-04-23 | Make ui/colors refelect the current theme. | jacob314 | |
| 2025-04-23 | feat: add CLI version number to footer (#134) | Brandon Keiji | |
| 2025-04-21 | env var to set default model, display model on lower right (#110) | Olcan | |
| 2025-04-21 | Fix the broken build (#98) | Jaana Dogan | |
| 2025-04-21 | improved (full color) sandbox, mount /tmp to display build warnings, display ↵ | Olcan | |
| sandbox name in footer (#96) | |||
| 2025-04-20 | Simple debug mode for CLI side (#66) | Juliette Love | |
| * Adds debug mode config flag. * Wire through debug lines * Add debug mode logging example * Run format * Run format again | |||
| 2025-04-19 | Give Gemini Code a face lift. | Taylor Mullen | |
| - This utilizes `ink-gradient` to render GEMINI CODE in amazing colors. - Added a shared color configuration for UX (should this be in config?). It's very possible that we shouldn't be talking about the specific colors and instead be mentioning "foreground"/"background"/inlineCode etc. type colors. - Updated existing color usages to utilize `Colors.*` Fixes https://b.corp.google.com/issues/411385593 | |||
| 2025-04-18 | Add apache2 SPDX headers to all source files (#48) | Tyler | |
| 2025-04-18 | Fix remaining tslint errors (YAY). | Taylor Mullen | |
| - Also updated ci.yml to ensure that linting failures will break the build. Fully fixes https://b.corp.google.com/issues/411384603 | |||
| 2025-04-18 | Run `npm run format` | Taylor Mullen | |
| - This has the entirety of the changes. Part of https://b.corp.google.com/issues/411720532 | |||
| 2025-04-18 | Initial auto-fixing of linting errors. | Taylor Mullen | |
| - This is the result of runing `npm lint -- -fix` | |||
| 2025-04-17 | Run `npm run format` | Taylor Mullen | |
| - Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603 | |||
| 2025-04-17 | Initial commit of Gemini Code CLI | Taylor Mullen | |
| This commit introduces the initial codebase for the Gemini Code CLI, a command-line interface designed to facilitate interaction with the Gemini API for software engineering tasks. The code was migrated from a previous git repository as a single squashed commit. Core Features & Components: * **Gemini Integration:** Leverages the `@google/genai` SDK to interact with the Gemini models, supporting chat history, streaming responses, and function calling (tools). * **Terminal UI:** Built with Ink (React for CLIs) providing an interactive chat interface within the terminal, including input prompts, message display, loading indicators, and tool interaction elements. * **Tooling Framework:** Implements a robust tool system allowing Gemini to interact with the local environment. Includes tools for: * File system listing (`ls`) * File reading (`read-file`) * Content searching (`grep`) * File globbing (`glob`) * File editing (`edit`) * File writing (`write-file`) * Executing bash commands (`terminal`) * **State Management:** Handles the streaming state of Gemini responses and manages the conversation history. * **Configuration:** Parses command-line arguments (`yargs`) and loads environment variables (`dotenv`) for setup. * **Project Structure:** Organized into `core`, `ui`, `tools`, `config`, and `utils` directories using TypeScript. Includes basic build (`tsc`) and start scripts. This initial version establishes the foundation for a powerful CLI tool enabling developers to use Gemini for coding assistance directly in their terminal environment. --- Created by yours truly: __Gemini Code__ | |||
