Christian Gunderman
4d72449dfa
Cleanup post delegate_to_agent removal ( #17875 )
2026-01-29 18:24:35 +00:00
Alisa
3b9af4b813
Add support for an additional exclusion file besides .gitignore and .geminiignore ( #16487 )
...
Co-authored-by: Adam Weidman <adamfweidman@google.com >
2026-01-28 01:19:13 +00:00
N. Taylor Mullen
34a9bc4de3
refactor(core): centralize path validation and allow temp dir access for tools ( #17185 )
...
Co-authored-by: Your Name <joshualitt@google.com >
2026-01-27 21:17:40 +00:00
Abhi
2411c3a674
feat(core,cli): enforce mandatory MessageBus injection (Phase 3 Hard Migration) ( #15776 )
2026-01-04 22:11:43 +00:00
Gaurav Sehgal
7761c6a9a5
Add clarity to error messages ( #14879 )
2025-12-13 01:01:12 +00:00
Alex Gavrilescu
0166d127bd
feat: Add support for MCP Resources ( #13178 )
...
Co-authored-by: Jack Wotherspoon <jackwoth@google.com >
2025-12-09 02:43:12 +00:00
bl-ue
b8c169ed34
feat(sessions): add resuming to geminiChat and add CLI flags for session management ( #10719 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-11 01:31:00 +00:00
Jacob MacDonald
c9a63d8e8f
[feat] Extension Reloading - respect updates to exclude tools ( #12728 )
2025-11-07 20:18:35 +00:00
Jacob MacDonald
c1ea4eb434
Initial support for reloading extensions in the CLI - mcp servers only ( #12239 )
2025-10-30 18:05:49 +00:00
Tommaso Sciortino
fb605ffb14
Fix atprocessor test on windows ( #12252 )
2025-10-29 21:11:39 +00:00
lifefloating
0c087bea4b
fix: enhance path handling in handleAtCommand to support relative paths ( #9065 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-10-29 02:13:04 +00:00
Keith Lyons
a5235273be
feat(ui): Introduce useUI Hook and UIContext ( #5488 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-09-06 05:39:02 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Pascal Birchler
42392f6308
chore: consistently import node modules with prefix ( #3013 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 20:11:27 +00:00
sangwook
add99a3509
feat(core): share file list patterns between glob and grep tools ( #6359 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Arya Gummadi <aryagummadi@google.com >
2025-08-23 04:35:00 +00:00
Nanda Kishore
a59706fc7b
feat: Add programming language to CLI events ( #6071 )
...
Co-authored-by: christine betts <chrstn@uw.edu >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com >
Co-authored-by: JaeHo Jang <diehreo@gmail.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: Victor May <mayvic@google.com >
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
Co-authored-by: joshualitt <joshualitt@google.com >
Co-authored-by: Billy Biggs <bbiggs@google.com >
Co-authored-by: Ricardo Fabbri <rfabbri@gmail.com >
Co-authored-by: Arya Gummadi <aryagummadi@google.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
Co-authored-by: Shreya Keshive <skeshive@gmail.com >
Co-authored-by: Ben Guo <36952867+HunDun0Ben@users.noreply.github.com >
Co-authored-by: Ben Guo <hundunben@gmail.com >
Co-authored-by: mkusaka <hinoshita1992@gmail.com >
2025-08-22 12:17:32 +00:00
Victor May
42e30bbe8b
Fixing at command race condition ( #6663 )
2025-08-20 19:51:31 +00:00
Ramón Medrano Llamas
c65b4356fa
feat: restart MCP servers on /mcp refresh ( #5479 )
...
Co-authored-by: Brian Ray <62354532+emeryray2002@users.noreply.github.com >
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-19 19:03:19 +00:00
Conrad Irwin
f0af8c2e2d
Read and write files through Zed ( #6169 )
...
Co-authored-by: Agus Zubiaga <agus@zed.dev >
2025-08-18 22:29:45 +00:00
Sandy Tao
178afd18fe
feat(cli): Handle Punctuation in @ Command Parsing ( #5482 )
2025-08-04 17:49:15 +00:00
Yuki Okita
2d6318d9d0
feat: Multi-Directory Workspace Support (part1: add --include-directories option) ( #4605 )
...
Co-authored-by: Allen Hutchison <adh@google.com >
2025-07-30 20:38:20 +00:00
Tommaso Sciortino
e10acf4404
Fix windows bugs in atCommandProcessor.ts ( #4684 )
2025-07-23 00:18:57 +00:00
Pyush Sinha
612b6ba9b1
feat: full implementation for .geminiignore in settings and respective tool calls ( #3727 )
2025-07-20 07:55:33 +00:00
zfflxx
c60a5d603c
@file don't respect config respectGitIgnore=false ( #3382 ) ( #3387 )
...
Co-authored-by: Ryan Fang <ryan.fang@gllue.com >
2025-07-07 05:48:39 +00:00
Brandon Keiji
5ad4a0a826
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Billy Biggs
614e5e6afb
Bug/1369 at command recursive search ( #1370 )
2025-06-24 06:48:26 +00:00
Anas H. Sulaiman
194e091d4a
centralize file filtering in FileDiscoveryService ( #1039 )
2025-06-14 14:25:34 +00:00
Anas H. Sulaiman
082a65caa5
cleanup unused allowBuildArtifacts ( #1010 )
2025-06-13 12:00:38 -04:00
Anas H. Sulaiman
43cfdde579
cleanup unused customIgnorePatterns ( #1009 )
2025-06-13 11:49:48 -04:00
Seth Troisi
74a5887bbb
Have @ pass through images and other Part objects ( #990 )
2025-06-12 16:17:44 -07:00
Seth Troisi
5c815ead99
Fixed @ file content not being added or sent to server ( #962 )
2025-06-12 23:08:27 +00:00
cperry-goog
a49f734c13
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -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
Scott Densmore
c2511c8e70
Fix: Make file path case-insensitive in @-command ( #659 )
2025-05-31 16:19:14 -07:00
Tommaso Sciortino
64bd136f42
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Allen Hutchison
08194f24a5
fix(cli): Support multiple @file references in atCommandProcessor ( #590 )
2025-05-28 17:08:05 -07:00
Jacob Richman
042b85a4dc
Support Images and PDFs ( #447 )
2025-05-20 13:02:41 -07:00