summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-06-02Color enhancements (#680)Miguel Solorio
2025-06-02enable async tool discovery by making the registry accessor async; remove ↵Olcan
call to discoverTools that caused duplicate discovery (#691)
2025-06-02Add a note about Gemini API usage and add a link to the TOS. (#681)N. Taylor Mullen
2025-06-02Add documentation about debugging using React DevTools (#679)Sandy Tao
2025-06-02fix: Ensure all tool calls are complete before submitting responses (#689)N. Taylor Mullen
2025-06-02fix: Refine model message consolidation for improved model interaction (#685)N. Taylor Mullen
2025-06-02Enable "Debug Test" config to debug Server or CLI tests. (#683)N. Taylor Mullen
2025-06-01more strict italics: delimiters cannot be preceded/followed by \w or ↵Olcan
[./\\]\S (#677)
2025-06-01feat: Implement non-interactive mode for CLI (#675)N. Taylor Mullen
2025-06-01fix: Display MCP server count in context summary (#674)N. Taylor Mullen
2025-06-01Added replace tool ability to replace more than 1 occurrence (#669)Bryan Morgan
Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-01refactor: Centralize tool scheduling logic and simplify React hook (#670)N. Taylor Mullen
2025-06-01Update edit tool validation function to override validateToolParams (#667)Leo
2025-06-01Fix for validating getDescription in read_file tool call (#660)anj-s
2025-05-31Fix: Make file path case-insensitive in @-command (#659)Scott Densmore
2025-05-31Revert "cleanup: removed duplicate check from Config.registerCoreTool()" (#657)Bryan Morgan
Didn't notice the casing difference - duh....
2025-05-31cleanup: removed duplicate check from Config.registerCoreTool() (#656)Bryan Morgan
2025-05-31feat: allow custom filename for context files (#654)Allen Hutchison
Co-authored-by: N. Taylor Mullen <[email protected]>
2025-05-31Update default & ANSI theme names (#637)Miguel Solorio
2025-05-31Add default build task for VS Code (#639)Miguel Solorio
2025-05-31Test: Add comprehensive tests for useToolScheduler hookTaylor Mullen
- Introduces a suite of tests for the hook, covering various scenarios including: - Successful tool execution - Tool not found errors - Errors during - Errors during tool execution - Tool confirmation (approved and cancelled) - (currently skipped) - Live output updates - (currently skipped) - Cancellation of tool calls (before execution and during approval) - (currently skipped) - Execution of multiple tool calls - Preventing scheduling while other calls are running - (currently skipped) - Includes tests for the utility function to ensure correct mapping of tool call states to display objects. - Mocks dependencies like , , and individual instances. - Uses fake timers to control asynchronous operations. Note: Some tests involving complex asynchronous interactions (confirmations, live output, cancellations) are currently skipped due to challenges in reliably testing these scenarios with the current setup. These will be addressed in future work.
2025-05-31Fix: Update code coverage reporting for core renameTaylor Mullen
- Renames "server" to "core" in GitHub Actions workflow and comment posting action. - This ensures that code coverage paths and labels are accurate after the package rename.
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-30expose shell process group id to model, along with instructions for how to ↵Olcan
terminate or signal the group (#645)
2025-05-30Fix: Update sandbox build to use new core package nameTaylor Mullen
- The `packages/core` tarball name changed from `gemini-code-server-*.tgz` to `gemini-code-core-*.tgz` after the `server` to `core` rename. - This updates `scripts/build_sandbox.sh` and the root `Dockerfile` to use the new `gemini-code-core-*.tgz` naming, resolving the CI failure during the Docker build step of the publish process.
2025-05-30Fix: Update git branch watcher to use .git/logs/HEAD (#643)Scott Densmore
2025-05-30feat: Implement delayed Ctrl+C exit promptDaniel Young Lee
This change introduces a small delay after the first Ctrl+C press, prompting the user to press Ctrl+C again to exit. This helps prevent accidental termination of the application. - Added `exitOnCtrlC={false}` to the Ink render options in `gemini.tsx` to enable custom Ctrl+C handling. - Implemented logic in `App.tsx` to: - Display "Press Ctrl+C again to exit." for 2 seconds after the first Ctrl+C. - Exit the application if Ctrl+C is pressed again during this period. - Revert to normal operation if the second Ctrl+C is not pressed within the timeout. - Defined a constant `CTRL_C_PROMPT_DURATION_MS` for the timeout duration.
2025-05-30Fix/cli version unknown (#642)Scott Densmore
2025-05-30Refactor: Align build scripts with core package rename (#641)Scott Densmore
2025-05-30Rename server->core (#638)Tommaso Sciortino
2025-05-30use json block for mcp tool output (and re-enable markdown rendering) (#635)Olcan
2025-05-30confirm mcp tool executions from untrusted servers (per "trust" setting) (#631)Olcan
2025-05-30fix(ci): Adjust reporting for PRs from forks (#627)Allen Hutchison
2025-05-30feat: add --show_memory_usage flag to display memory usage in status bar (#606)Jacob Richman
2025-05-30fix(cli): Clear input buffer before onSubmit in InputPrompt (#633)Allen Hutchison
2025-05-30disable markdown for discovered (mcp) tools (#630)Olcan
2025-05-30add flags for markdown rendering and live updating to Tool to avoid ↵Olcan
special-casing shell tool by name, and open door for other tools to specify their rendering/updating (#629)
2025-05-30fix(sandbox): pull sandbox image if it doesnt exist locally (#628)Brandon Keiji
2025-05-30fix(sandbox): prepare package.json before building sandbox image (#626)Brandon Keiji
2025-05-30disable markdown rendering of shell tool output (#625)Olcan
2025-05-30feat(sandbox): use package config to dictate sandbox image name (#624)Brandon Keiji
2025-05-30docs: Update README, CONTRIBUTING, and CLI configuration docs (#591)cperry-goog
cleaning up for now, will take another pass
2025-05-30fix(sandbox): set default env var to 'gemini-cli-sandbox' (#620)Brandon Keiji
2025-05-30feat: Implement retry with backoff for API calls (#613)N. Taylor Mullen
2025-05-30Change ReadFile to not have a result display.Taylor Mullen
- It's verbose on its own; however, if file content is truncated we'll indicate that in the result display.
2025-05-30feat(server): consolidate adjacent model content in chat historyTaylor Mullen
- Consolidates consecutive model messages into a single message in the chat history. - This prevents multiple model messages from being displayed in a row, improving readability. - This may also address some instances of 500 errors that could have been caused by multiple, rapidly succeeding model messages. - Adds tests for the new consolidation logic. Fixes https://b.corp.google.com/issues/421010429
2025-05-30truncate (hide) tool output at the top, add some spacing, also fix shell ↵Olcan
output interval change accidentally undone in a previous commit (#619)
2025-05-30tweaks to shell abort logic based on feedback (#618)Olcan
2025-05-30use npx json instead of jq (#617)Olcan
2025-05-30allow aborting of shell mode (!) commands, similar to shell tool commands. ↵Olcan
fix bug that prevented aborts after first abort. more robust killing logic (#616)