summaryrefslogtreecommitdiff
path: root/README.md
AgeCommit message (Collapse)Author
2025-05-17rename env vars GEMINI_CODE_{MODEL,SANDBOX,SANDBOX_IMAGE} (#411)Olcan
2025-05-16fixes and tweaks to docs, mostly related to sandboxing (#385)Olcan
2025-05-16feat: Add support for Vertex AI and Vertex express mode (#380)sasha-gitg
2025-05-15Docs: Add initial project documentation structure and content (#368)cperry-goog
Co-authored-by: Taylor Mullen <[email protected]>
2025-05-15Fix instructions for globally linking the gemini script (#361)DeWitt Clinton
2025-05-14Update Gemini Code verbiage -> Gemini CLITaylor 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-14improve sandboxing status message, update README, remove dead code from a ↵Olcan
previous change to build_sandbox.sh (#346)
2025-05-13refactor: shorten 'gemini' binary name (#329)Brandon Keiji
2025-05-08fix(sandbox): set --inspect-brk in production sandbox when env DEBUG is ↵Brandon Keiji
truthy (#295)
2025-05-07Create simple script for setting up a dev environment. (#277)cornmander
2025-05-07feat: add build:sandbox and build:all npm scripts (#274)Brandon Keiji
2025-04-25docs: update manual publishing section (#162)Brandon Keiji
2025-04-23Remove `--workspace` npm run debug command in READMESeth Troisi
2025-04-23feat: set dogfood artifact registry as the default publishing endpoint (#135)Brandon Keiji
2025-04-22Refactor_sandbox_command (#121)Olcan
2025-04-21Add build status to README (#99)Jaana Dogan
2025-04-21More license headers, add a CONTRIBUTING.md file (also fix README.md ↵Tyler
formatting) (#81)
2025-04-21make sandbox attachable, document in README (#80)Olcan
2025-04-21added sandbox section to readme (#79)Olcan
2025-04-20Update 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-17Run `npm run format`Taylor Mullen
- Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603
2025-04-17Remove internal docs and mention of Gerrit from READMEJaana Dogan
2025-04-17docs: Add setup instructions for API key to README (#1)Brandon Keiji
2025-04-17Add and update README filesTaylor 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-17Initial commit of Gemini Code CLITaylor 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__