summaryrefslogtreecommitdiff
path: root/.vscode
AgeCommit message (Collapse)Author
2025-08-20Fix IDE Companion Connection in Proxy Environments (#6308)Blackoutta
Co-authored-by: Jacob Richman <[email protected]>
2025-08-14chore(vscode): Add eslint as a recommended extension (#6196)Richie Foreman
2025-08-12Upgrade integration tests to use Vitest (#6021)Tommaso Sciortino
2025-08-12chore(vscode): Add `Build & Launch CLI` option to vscode project (#6027)Richie Foreman
2025-08-07chore(vscode): Add recommended extensions list to vscode settings. (#5810)Richie Foreman
2025-08-07chore(vscode settings): Update VsCode settings for quality-of-life (#5806)Richie Foreman
Co-authored-by: Jacob Richman <[email protected]>
2025-07-24Minor refactoring of VS Code companion extension code (#4761)Shreya Keshive
2025-07-07Release misc (#3418)matt korwel
2025-06-22Scotdensmore/first run auth fix (#1322)Scott Densmore
2025-06-20fallback to gemini_api_key (#1255)matt korwel
2025-06-19Auth First Run (#1207)matt korwel
Co-authored-by: Tommaso Sciortino <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-16Preflight and integration npx (#1096)matt korwel
2025-06-07refactor: rename gemini-code to gemini-cli (#822)cperry-goog
2025-06-02Enable "Debug Test" config to debug Server or CLI tests. (#683)N. Taylor Mullen
2025-05-31Add default build task for VS Code (#639)Miguel Solorio
2025-05-31Refactor: Generalize VSCode launch configuration for debugging testsTaylor Mullen
- Consolidates multiple specific test debug configurations into a single, more flexible configuration named "Debug Test File". - Introduces an input variable `testFile` to prompt the user for the specific test file path, defaulting to a sample test file. - This change simplifies the launch configuration and makes it easier to debug any test file without needing a dedicated configuration for each.
2025-05-30Rename server->core (#638)Tommaso Sciortino
2025-05-29Refactor read-file and support images. (#480)Jacob Richman
2025-05-24Code review comment fixes and some refactors. (#525)Jacob Richman
No intentional different behavior aside for tweaks suggested from the code review of #506 Refactor: Extract console message logic to custom hook This commit refactors the console message handling from App.tsx into a new custom hook useConsoleMessages. This change improves the testability of the console message logic and declutters the main App component. Created useConsoleMessages.ts to encapsulate console message state and update logic. Updated App.tsx to utilize the new useConsoleMessages hook. Added unit tests for useConsoleMessages.ts to ensure its functionality. I deleted and started over on LoadingIndicator.test.tsx as I spent way too much time trying to fix it before just regenerating the tests as the code was easier to write tests for from scratch and the existing tests were not that good (I added them in the previous pull request).
2025-05-20Support Images and PDFs (#447)Jacob Richman
2025-05-16Support auto wrapping of in the multiline editor. (#383)Jacob Richman
2025-04-30Add .vscode with enableProjectDiagnostics onSeth Troisi
2025-04-28env flags SANDBOX_{MOUNTS,ENV}, improved debugging through sandbox that ↵Olcan
should now work in all scenarios (#201) * env flags SANDBOX_{MOUNTS,ENV}, improved debugging through sandbox that should now work in all scenarios * Merge remote-tracking branch 'origin/main' into sandbox_flags_improved_debugging
2025-04-25instant (dev) sandbox (#171)Olcan
* instant (dev) sandbox * leave Dockerfile as is to pass deploy test * fix comma * fix prod build * do not use "images exists" which docker does not support * separate dev-mode flag * Merge remote-tracking branch 'origin/main' into instant_sandbox
2025-04-21fix source mapping when debugging in sandbox (#107)Olcan
2025-04-17Configure linter + prettier.Taylor Mullen
- This is based on existing expectations for TS code in Google-esc repos. - First part of the change (we have not run any linter or formatting commands). After this changeset goes in I'll do a mass changeset push. Fixes https://b.corp.google.com/issues/411384603
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__