Leo
ad2e47dc20
remove enable editor flag ( #984 )
2025-06-12 17:28:20 +00:00
JingboWang1997-1
6ecdecbdcc
add excludeTools flag to settings.json config ( #957 )
2025-06-11 14:32:23 -07:00
matt korwel
4160d904da
Extensibility: Gemini.md files ( #944 )
2025-06-11 20:34:35 +00:00
Louis Jimenez
e0f4f428fc
Restore Checkpoint Feature ( #934 )
2025-06-11 15:33:09 -04:00
Zach Sais
5bab5a7378
fix version set for cli and slash commands ( #892 )
2025-06-11 08:25:26 -05:00
jerop
d1e23b7c71
refactor: Centralize session ID generation and propagation
2025-06-11 01:18:40 -04:00
Tommaso Sciortino
e92b7dfd74
Change yolo mode so it doesn't disable sandboxing. ( #918 )
2025-06-10 17:41:59 -07:00
Tommaso Sciortino
d79dafc577
Basic code assist support ( #910 )
2025-06-10 16:00:13 -07:00
Tommaso Sciortino
4e84431df3
Allow simple extensions for registering MCPservers ( #890 )
2025-06-10 15:48:39 -07:00
Tommaso Sciortino
895c1f132f
GEMINI_SANDBOX=false should disable seatbelt ( #888 )
2025-06-10 06:22:02 -07:00
Seth Troisi
f11414a424
Use GOOGLE_API_KEY as default if both GEMINI and GOOGLE set ( #777 )
2025-06-09 13:54:11 -07:00
Tommaso Sciortino
0613062fc8
Simplify user agent handling. ( #828 )
2025-06-09 09:31:27 -07:00
Leo
9efca40dae
feat: Add flow to allow modifying edits during edit tool call ( #808 )
2025-06-08 10:56:58 -07:00
Tommaso Sciortino
389907ce65
Introduce ContentGeneratorConfig ( #826 )
2025-06-07 16:17:27 -07:00
cperry-goog
18d6a11c04
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -07:00
Tommaso Sciortino
d6cf4d5b0b
Eliminate createServerConfig() ( #821 )
2025-06-07 13:49:00 -07:00
Eddie Santos
27fdd1b6e6
Add embedder ( #818 )
2025-06-07 13:38:05 -07:00
Tommaso Sciortino
6ea4479064
Push model-switching logging into loadCliConfig ( #815 )
2025-06-07 11:12:30 -07:00
Tommaso Sciortino
680f4cdd61
More version simplifiction. ( #810 )
2025-06-07 10:54:23 -07:00
Tommaso Sciortino
76ec9122c0
clean up version lookup code ( #804 )
2025-06-06 16:21:20 -07:00
Jerop Kipruto
2ebf2fbc82
OpenTelemetry Integration & Telemetry Control Flag ( #762 )
2025-06-05 13:04:25 -07:00
Eddie Santos
e02868bb1a
Bump default model to `gemini-2.5-pro-preview-06-05` ( #765 )
2025-06-05 11:52:36 -07:00
Eddie Santos
422c763a55
Add support for `.geminiignore` file ( #757 )
2025-06-05 10:15:27 -07:00
N. Taylor Mullen
44aff769a3
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
afc30e314f
feat(accessibility): Add option to disable loading phrases ( #745 )
2025-06-04 07:46:57 +00:00
Keith Ballinger
c313762ba0
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
Olcan
9df94103ac
remove noop code ( #728 )
2025-06-03 13:47:53 -07:00
N. Taylor Mullen
080af01715
Fix flash preview ( #723 )
2025-06-03 18:01:59 +00:00
N. Taylor Mullen
c5099e9025
Workaround Gemini API break - Use flash 04-17 ( #721 )
2025-06-03 17:47:20 +00:00
Allen Hutchison
7f20425c98
feat(cli): add pro model availability check and fallback to flash ( #608 )
2025-06-02 13:55:54 -07:00
Tolik Malibroda
0795e55f0e
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
Allen Hutchison
53bf778497
feat: allow custom filename for context files ( #654 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-05-31 12:49:28 -07:00
Scott Densmore
7012c86336
Fix/cli version unknown ( #642 )
2025-05-30 20:45:15 -07:00
Tommaso Sciortino
21fba832d1
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Jacob Richman
01768d7759
feat: add --show_memory_usage flag to display memory usage in status bar ( #606 )
2025-05-30 15:18:01 -07:00
Jacob Richman
6a1b94529b
Change Config to use named parameters. ( #593 )
2025-05-29 13:51:17 -07:00
sasha-gitg
3511e84dc3
fix: default to Gemini API if GEMINI_API_KEY is set and when GOOGLE_GENAI_USE_VERTEXAI is set to True ( #566 )
2025-05-27 10:00:07 -07:00
Allen Hutchison
a008d81780
Refactor(server): Centralize GEMINI.md discovery logic in server ( #498 )
2025-05-23 08:53:22 -07:00
Allen Hutchison
0c192555bb
Fix: Prevent hang in large directories by using BFS for getFolderStru… ( #470 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-05-22 10:47:21 -07:00
Olcan
3bf0304e31
ability to override core system prompt (via .gemini/system.md) and specify core tools via coreTools setting (e.g. coreTools:["ls", "GrepTool", ...]) ; added tests, but did not update docs for now ( #413 )
2025-05-17 19:45:16 -07:00
Olcan
76cf5e9fc1
rename env vars GEMINI_CODE_{MODEL,SANDBOX,SANDBOX_IMAGE} ( #411 )
2025-05-17 17:28:44 -07:00
Allen Hutchison
1bdec55fe1
feat: Implement CLI and model memory management ( #371 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-05-16 16:36:50 -07:00
Olcan
d9bd2b0e14
improved mcp support, including standard "mcpServers" setting with multiple named servers with command/args/env/cwd ( #392 )
2025-05-16 16:29:03 -07:00
sasha-gitg
609757f911
feat: Add support for Vertex AI and Vertex express mode ( #380 )
2025-05-16 08:06:43 -07:00
Olcan
6cd8f66a76
rename full_context as all_files ( #366 )
2025-05-15 11:44:56 -07:00
Olcan
4cc1dde625
refined cli ( #365 )
2025-05-15 11:38:33 -07:00
Allen Hutchison
89aa1cad41
Add UI memory indicator. ( #348 )
...
Co-authored-by: Gregory Shikhman <shikhman@google.com>
2025-05-14 15:19:45 -07:00
Allen Hutchison
1245fe4885
This commit introduces the hierarchical memory feature, allowing GEMI… ( #327 )
2025-05-14 12:37:17 -07:00
Taylor Mullen
8537aabba4
feat: Add User-Agent to API requests
...
This change introduces a User-Agent header to all API requests made by the Gemini CLI.
The User-Agent string includes the CLI version, Node.js version, operating system, and architecture. This will help in tracking usage and identifying potential issues.
Fixes https://b.corp.google.com/issues/416353675
Signed-off-by: Gemini
2025-05-11 14:33:58 -07:00
Taylor Mullen
e9274b2ab2
feat: Update default Gemini model to gemini-2.5-pro-preview-05-06
...
Fixes https://b.corp.google.com/issues/416778280
Signed-off-by: Your Witty AI Assistant
2025-05-09 15:27:51 -07:00