| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-23 | Updated README.md (#1367) | Bryan Morgan | |
| 2025-06-23 | Updated docs and /stats command to support lack of token caching support for ↵ | Bryan Morgan | |
| OAuth users (b/426943001) (#1307) | |||
| 2025-06-23 | Docs/authentication doc (#1341) | cperry-goog | |
| 2025-06-23 | Added some use cases to the README (#1257) | Mark McDonald | |
| 2025-06-23 | {bug} Vertex Auth Support (#1302) | matt korwel | |
| Co-authored-by: Tommaso Sciortino <[email protected]> | |||
| 2025-06-22 | add bash block to doc for easy copypasta (#1317) | Abhi | |
| 2025-06-21 | docs: update README (#1287) | cperry-goog | |
| 2025-06-20 | Remove #early-access from npx references (#1262) | Tommaso Sciortino | |
| 2025-06-19 | Correct node version in Readme (#1226) | Tommaso Sciortino | |
| 2025-06-18 | Support logging in with Application Default Credentials (#1157) | Tommaso Sciortino | |
| Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-12 | Code Assist cleanup and docs (#993) | Tommaso Sciortino | |
| 2025-06-12 | Edit pass of README.md (#906) | starsandskies | |
| Make a pass through the README.md file to hopefully improve readability and completeness Co-authored-by: N. Taylor Mullen <[email protected]> | |||
| 2025-06-11 | TEST: reviewers (#959) | matt korwel | |
| 2025-06-02 | Add a note about Gemini API usage and add a link to the TOS. (#681) | N. Taylor Mullen | |
| 2025-05-30 | docs: Update README, CONTRIBUTING, and CLI configuration docs (#591) | cperry-goog | |
| cleaning up for now, will take another pass | |||
| 2025-05-30 | use npx json instead of jq (#617) | Olcan | |
| 2025-05-27 | fix sandboxing anchor (#572) | Olcan | |
| 2025-05-27 | replace error with warning if sandbox build is triggered without enabling, ↵ | Olcan | |
| improve README to reduce confusion (#570) | |||
| 2025-05-17 | rename env vars GEMINI_CODE_{MODEL,SANDBOX,SANDBOX_IMAGE} (#411) | Olcan | |
| 2025-05-16 | fixes and tweaks to docs, mostly related to sandboxing (#385) | Olcan | |
| 2025-05-16 | feat: Add support for Vertex AI and Vertex express mode (#380) | sasha-gitg | |
| 2025-05-15 | Docs: Add initial project documentation structure and content (#368) | cperry-goog | |
| Co-authored-by: Taylor Mullen <[email protected]> | |||
| 2025-05-15 | Fix instructions for globally linking the gemini script (#361) | DeWitt Clinton | |
| 2025-05-14 | Update Gemini Code verbiage -> Gemini CLI | Taylor Mullen | |
| - Did not update details that impact GC execution. Meaning packages are still named gemini-code (for now) and things that import them still import them as gemini-code. | |||
| 2025-05-14 | improve sandboxing status message, update README, remove dead code from a ↵ | Olcan | |
| previous change to build_sandbox.sh (#346) | |||
| 2025-05-13 | refactor: shorten 'gemini' binary name (#329) | Brandon Keiji | |
| 2025-05-08 | fix(sandbox): set --inspect-brk in production sandbox when env DEBUG is ↵ | Brandon Keiji | |
| truthy (#295) | |||
| 2025-05-07 | Create simple script for setting up a dev environment. (#277) | cornmander | |
| 2025-05-07 | feat: add build:sandbox and build:all npm scripts (#274) | Brandon Keiji | |
| 2025-04-25 | docs: update manual publishing section (#162) | Brandon Keiji | |
| 2025-04-23 | Remove `--workspace` npm run debug command in README | Seth Troisi | |
| 2025-04-23 | feat: set dogfood artifact registry as the default publishing endpoint (#135) | Brandon Keiji | |
| 2025-04-22 | Refactor_sandbox_command (#121) | Olcan | |
| 2025-04-21 | Add build status to README (#99) | Jaana Dogan | |
| 2025-04-21 | More license headers, add a CONTRIBUTING.md file (also fix README.md ↵ | Tyler | |
| formatting) (#81) | |||
| 2025-04-21 | make sandbox attachable, document in README (#80) | Olcan | |
| 2025-04-21 | added sandbox section to readme (#79) | Olcan | |
| 2025-04-20 | Update README to reflect current state of the world. | Taylor Mullen | |
| - We now have CI/CD - We have linting support (so added a section) - Fixed `npm run debug` to allow debugging again. | |||
| 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 | Remove internal docs and mention of Gerrit from README | Jaana Dogan | |
| 2025-04-17 | docs: Add setup instructions for API key to README (#1) | Brandon Keiji | |
| 2025-04-17 | Add and update README files | Taylor Mullen | |
| - Adds a detailed README.md to the `packages/cli` directory covering build, run, and debug instructions specific to the CLI package. - Updates the root README.md with comprehensive project information, including cloning instructions (Gerrit), monorepo build/run/debug steps, and references to relevant resources. Created by yours truly: __Gemini Code__ | |||
| 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__ | |||
