Keith Ballinger
813f5d9f16
Fix broken documentation links after server->core folder rename ( #740 )
2025-06-04 10:02:07 -07:00
N. Taylor Mullen
9d1b31e667
Bring back 2.5-pro usage ( #744 )
...
https://chat.google.com/room/AAQApBm33UQ/8DQw4Ykp8f0/8DQw4Ykp8f0?cls=10
2025-06-04 09:29:14 -07:00
N. Taylor Mullen
14e87c4987
feat(accessibility): Add option to disable loading phrases ( #745 )
2025-06-04 07:46:57 +00:00
N. Taylor Mullen
8c7f645643
refactor(core): Centralize tool response formatting ( #743 )
2025-06-04 07:24:25 +00:00
Tolik Malibroda
4770b2fc3c
fix: Fix piped input mode in sandbox ( #739 )
2025-06-04 08:24:33 +02:00
Marat Boshernitsan
13a1610a0e
Fix several bugs in prompt history ( #734 )
...
Co-authored-by: Marat Boshernitsan <maratb@google.com >
2025-06-03 23:01:26 -07:00
Keith Ballinger
906f716d3e
Ignore folders files ( #651 )
...
# Add .gitignore-Aware File Filtering to gemini-cli
This pull request introduces .gitignore-based file filtering to the gemini-cli, ensuring that git-ignored files are automatically excluded from file-related operations and suggestions throughout the CLI. The update enhances usability, reduces noise from build artifacts and dependencies, and provides new configuration options for fine-tuning file discovery.
Key Improvements
.gitignore File Filtering
All @ (at) commands, file completions, and core discovery tools now honor .gitignore patterns by default.
Git-ignored files (such as node_modules/, dist/, .env, and .git) are excluded from results unless explicitly overridden.
The behavior can be customized via a new fileFiltering section in settings.json, including options for:
Turning .gitignore respect on/off.
Adding custom ignore patterns.
Allowing or excluding build artifacts.
Configuration & Documentation Updates
settings.json schema extended with fileFiltering options.
Documentation updated to explain new filtering controls and usage patterns.
Testing
New and updated integration/unit tests for file filtering logic, configuration merging, and edge cases.
Test coverage ensures .gitignore filtering works as intended across different workflows.
Internal Refactoring
Core file discovery logic refactored for maintainability and extensibility.
Underlying tools (ls, glob, read-many-files) now support git-aware filtering out of the box.
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-04 04:40:46 +00:00
Cindy Xing
f8605638e9
Update configuration.md ( #722 )
2025-06-03 21:33:02 -07:00
N. Taylor Mullen
49fd7786f0
Update package-lock.json ( #738 )
2025-06-04 04:05:39 +00:00
Keith Ballinger
75f9372812
fix Cannot find module @rollup/rollup-linux-x64-gnu error ( #736 )
2025-06-03 19:52:53 -07:00
Olcan
84e3834b62
bandaid for broken mcp calls ( #732 )
2025-06-03 14:40:36 -07:00
Olcan
7a3a2e9868
fix BUILD_SANDBOX env var for updating sandbox while running linked binary ( #729 )
2025-06-03 14:02:00 -07:00
Olcan
81328dbc5e
remove noop code ( #728 )
2025-06-03 13:47:53 -07:00
Olcan
9752b7fb07
fixed strip-ansi dep by installing it in core package (also ran npm install in cli package that resulted in the minor changes here) ( #727 )
2025-06-03 13:37:59 -07:00
Brandon Keiji
05d54f9449
fix: do not try to pull development sandbox image from the internet ( #725 )
2025-06-03 19:32:17 +00:00
Brandon Keiji
d64d23fd95
feat: notify user when chat context is compressed ( #724 )
2025-06-03 19:19:49 +00:00
Brandon Keiji
aafcfdb100
feat: compress chat history when we approach token limit ( #711 )
2025-06-03 18:54:11 +00:00
N. Taylor Mullen
5f03184440
Fix flash preview ( #723 )
2025-06-03 18:01:59 +00:00
N. Taylor Mullen
757ccc27b9
Workaround Gemini API break - Use flash 04-17 ( #721 )
2025-06-03 17:47:20 +00:00
Olcan
bcd856a339
link tool discovery/call docs from core configuration doc ( #720 )
2025-06-03 10:22:43 -07:00
Allen Hutchison
4c3698f1df
feat(cli): randomize and expand witty loading phrases ( #704 )
2025-06-03 10:12:47 -07:00
Olcan
a99064d5f9
document mcp server trust option ( #719 )
2025-06-03 10:08:34 -07:00
anj-s
f15831d907
Modify shortenPath and add param validation ( #663 )
2025-06-03 08:59:17 -07:00
anj-s
b04be6600e
Add params check for writeTool ( #708 )
2025-06-03 07:47:27 -07:00
N. Taylor Mullen
200548785d
Fix: Ensure MCP tools are discovered from slow-starting servers ( #717 )
2025-06-03 07:40:51 +00:00
N. Taylor Mullen
60a60d695a
Refactor: Make MCP server discovery non-blocking ( #716 )
2025-06-03 06:37:02 +00:00
N. Taylor Mullen
71697da1d9
Refactor: Use config.getGeminiClient() for GeminiClient instantiation ( #715 )
2025-06-03 05:30:52 +00:00
N. Taylor Mullen
ebe517a691
Docs: Enhance "Writing Tests" section in GEMINI.md ( #688 )
2025-06-02 21:46:20 -07:00
N. Taylor Mullen
d55f841eac
Remove redundant variable. ( #713 )
2025-06-02 21:18:01 -07:00
Brandon Keiji
f5416be22b
refactor: maintain 1 GeminiChat per GeminiClient ( #710 )
2025-06-02 19:10:54 -07:00
Jacob Richman
c1fb68dc7a
fix(cli): restore first-launch theme prompt ( #703 )
2025-06-02 19:09:11 -07:00
Scott Densmore
00229cf6da
feat(cli): Allow custom title in CLI header ( #706 )
2025-06-02 17:09:55 -07:00
Bryan Morgan
634404443d
upate to PR 669 ( #700 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 16:59:38 -07:00
N. Taylor Mullen
ce7064c1a2
React to Gemini API break - Thought Inclusion ( #705 )
2025-06-02 23:32:45 +00:00
Allen Hutchison
63214500f8
fix(ci): correct input name for core coverage summary ( #698 )
2025-06-02 15:53:26 -07:00
N. Taylor Mullen
77ed1e283e
Feat: Enable YOLO mode for non-interactive execution ( #702 )
2025-06-02 22:35:03 +00:00
Scott Densmore
ec586caf06
Refactor: Centralize GeminiClient in Config ( #693 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 14:55:51 -07:00
Olcan
5f3c5c9672
strip ansi from shell output ( #699 )
2025-06-02 14:50:12 -07:00
Jacob Richman
84fe495485
Fix bug pasting multiline strings ( #632 )
2025-06-02 14:31:35 -07:00
Olcan
31d7b4065e
prefer to load gemini-specific .env file from .gemini folder when it exists there ( #697 )
2025-06-02 14:16:48 -07:00
Allen Hutchison
dc25ca81a3
feat(cli): add pro model availability check and fallback to flash ( #608 )
2025-06-02 13:55:54 -07:00
Olcan
e0eb947f75
allow toolDiscoveryCommand to return function declarations with or without a tool wrapper; fully document both toolDiscoveryCommand and toolCallCommand with examples and pointers to API docs ( #696 )
2025-06-02 13:41:49 -07:00
N. Taylor Mullen
042c387ad9
refactor: Update MCP tool discovery to use @google/genai - Also fixes JSON schema issues. ( #682 )
2025-06-02 20:39:25 +00:00
Tolik Malibroda
71553d12e7
feat: Add --yolo mode that automatically accepts all tools executions ( #695 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-02 22:05:45 +02:00
N. Taylor Mullen
c4e6677821
feat: Refactor CLI header for customizable logo text ( #658 )
2025-06-02 11:45:09 -07:00
Miguel Solorio
be59580326
Color enhancements ( #680 )
2025-06-02 11:20:58 -07:00
Olcan
55d4bbb8e7
enable async tool discovery by making the registry accessor async; remove call to discoverTools that caused duplicate discovery ( #691 )
2025-06-02 09:56:32 -07:00
N. Taylor Mullen
bd6eca5de3
Add a note about Gemini API usage and add a link to the TOS. ( #681 )
2025-06-02 09:42:24 -07:00
Sandy Tao
19037f40b4
Add documentation about debugging using React DevTools ( #679 )
2025-06-02 09:16:03 -07:00
N. Taylor Mullen
4d3f0dcc35
fix: Ensure all tool calls are complete before submitting responses ( #689 )
2025-06-02 08:50:28 +00:00