matt korwel
334a7e0070
fix(deps): externalize tree-sitter ( #840 )
...
Submitting without approval to fix broken deployment on main. But also, we should lock this down.
2025-06-08 02:05:55 -07:00
N. Taylor Mullen
e6d69cf339
feat: update ctrl+t text ( #845 )
2025-06-08 07:16:08 +00:00
Keith Ballinger
042685ca48
chore: remove stray file_learnings.md ( #837 )
2025-06-07 23:02:59 -07:00
Keith Ballinger
19ba269a8c
Makefile for convenience ( #833 )
2025-06-07 22:22:32 -07:00
Keith Ballinger
0075c68954
refactor(core): remove comments from geminiChat.ts ( #834 )
2025-06-07 22:20:59 -07:00
Scott Densmore
8fc27f13c1
feat(cli): improve API error parsing and display ( #829 )
2025-06-07 22:04:57 -07:00
Abhi
5c9343bce8
Fix Build Failure - Build fails in sandbox due to missing build toolchain ( #831 )
2025-06-08 01:04:20 -04:00
Abhi
4f9add1bc6
Fix typo in CONTRIBUTING.md ( #827 )
2025-06-07 19:40:16 -04:00
Tommaso Sciortino
3c2a17e9f6
Introduce ContentGeneratorConfig ( #826 )
2025-06-07 16:17:27 -07:00
Bryan Morgan
bdc3ba4bde
Bryanmorgan/add mcp description support ( #825 )
2025-06-07 18:30:56 -04:00
Tolik Malibroda
293e14feec
fix: Rename missing occurence of gemini-code ( #824 )
2025-06-08 00:12:53 +02:00
Jacob Richman
ebf20d4c4c
Auto insert @ when dragging and dropping files. ( #812 )
2025-06-07 14:48:56 -07:00
cperry-goog
a49f734c13
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -07:00
Tommaso Sciortino
9ab8049312
Eliminate createServerConfig() ( #821 )
2025-06-07 13:49:00 -07:00
Tommaso Sciortino
0e56927c79
Fix missing arg warning in tests ( #820 )
2025-06-07 13:39:53 -07:00
Eddie Santos
72b6b10e55
Add embedder ( #818 )
2025-06-07 13:38:05 -07:00
cperry-goog
c0270dddf5
fix(build): correct sandbox warning link ( #819 )
2025-06-07 12:42:32 -07:00
matt korwel
d749c1c429
Creating Node AST Tool. ( #756 )
2025-06-07 12:07:58 -07:00
Bryan Morgan
42a29562cf
Added /mcp command support and cleaned up broken tests ( #817 )
2025-06-07 15:06:18 -04:00
Tommaso Sciortino
b1e4d9f412
Push model-switching logging into loadCliConfig ( #815 )
2025-06-07 11:12:30 -07:00
Tommaso Sciortino
1b6463c220
More version simplifiction. ( #810 )
2025-06-07 10:54:23 -07:00
cperry-goog
eeaff25857
docs: update and reorganize documentation ( #806 )
2025-06-07 10:47:30 -07:00
Eddie Santos
aa293865c4
toggle off ( #809 )
2025-06-07 00:06:15 -07:00
Keith Ballinger
7ad5f52437
Add batch editing capabilities to Edit Tool ( #648 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-06-06 22:54:37 -07:00
Tommaso Sciortino
03125a24e2
clean up version lookup code ( #804 )
2025-06-06 16:21:20 -07:00
cperry-goog
65879e652d
adding very important phrases ( #802 )
2025-06-06 14:49:40 -07:00
Jacob Richman
618dfa2c9f
feat(ui): add cursor to empty input prompt ( #800 )
2025-06-06 13:44:11 -07:00
jerop
725166b2bb
docs: Initialize tutorials section with MCP server example
...
This commit adds a new `tutorials.md` file to the CLI documentation.
This section is intended to house various tutorials for using Gemini CLI.
The initial content includes a tutorial on setting up Model Context
Protocol (MCP) servers, using the GitHub MCP server as an example.
The `docs/cli/index.md` has been updated to include a link to this
new tutorials section.
2025-06-06 13:05:13 -04:00
Jacob Richman
92891c9325
Exit with an error message if parsing settings.json fails. ( #747 )
2025-06-06 09:56:45 -07:00
jerop
3b0156b993
Test: Verify concatenated env var resolution in settings
...
Adds a test case to `settings.test.ts` to specifically verify
the correct resolution of multiple environment variables concatenated
within a single string value (e.g., ${HOST}:${PORT} ).
2025-06-06 11:47:37 -04:00
jerop
b3ada973b1
Refactor: Improve env var resolution in settings
...
Refactors the `resolveEnvVarsInObject` function in settings to
explicitly handle primitive types (null, undefined, boolean, number)
at the beginning of the function. This clarifies the logic for
subsequent string, array, and object processing.
2025-06-06 11:47:37 -04:00
jerop
afa72a00fa
feat: Enable environment variable substitution in settings
...
This commit introduces the ability to use system environment variables
within the settings files (e.g., `settings.json`). Users can now
reference environment variables using the `${VAR_NAME}` syntax.
This enhancement improves security and flexibility, particularly
for configurations like MCP server settings, which often require
sensitive tokens.
Previously, to configure an MCP server, a token might be directly
embedded:
```json
"mcpServers": {
"github": {
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "pat_abc123"
}
// ...
}
}
```
With this change, the same configuration can securely reference an
environment variable:
```json
"mcpServers": {
"github": {
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_PERSONAL_ACCESS_TOKEN}"
}
// ...
}
}
```
This allows users to avoid storing secrets directly in configuration files.
2025-06-06 11:47:37 -04:00
Jacob Richman
31a6e15605
Fix build break due to changes to theme. ( #796 )
2025-06-06 08:05:00 -07:00
Jacob Richman
46de24c624
feat(cli): respect the NO_COLOR env variable ( #772 )
2025-06-06 07:55:28 -07:00
DeWitt Clinton
a769fae655
Reduce noisy logging for missing .geminiignore file. ( #793 )
2025-06-06 07:47:43 -07:00
Eddie Santos
f1178532a0
Add Gemini code review agent to repo ( #782 )
2025-06-05 21:37:06 -07:00
matt korwel
5dcf19e1b3
Title & Big text Updates ( #781 )
2025-06-05 18:14:02 -07:00
Miguel Solorio
3cdbeb879b
Allow themes to theme the UI ( #769 )
2025-06-05 14:35:47 -07:00
Brandon Keiji
1178f2304e
refactor: remove unnecessary useRefs ( #780 )
2025-06-05 21:33:24 +00:00
Olcan
5a6c1bad69
skip npm build for custom sandbox ( #779 )
2025-06-05 14:15:43 -07:00
N. Taylor Mullen
7bb69089f3
Add support for configured mcp client timeout. ( #775 )
2025-06-05 20:35:00 +00:00
Tommaso Sciortino
e603788ba2
Introduce generate content interface ( #755 )
2025-06-05 13:26:38 -07:00
Jerop Kipruto
d0de44824f
OpenTelemetry Integration & Telemetry Control Flag ( #762 )
2025-06-05 13:04:25 -07:00
Olcan
d7b59dcb64
use execSync (vs spawnSync) so launch fails if build_sandbox fails; tweaks in build_sandbox to fix some shellcheck warnings, and to simplify the logic slightly ( #767 )
2025-06-05 13:02:56 -07:00
Eddie Santos
6b745dd861
Bump default model to gemini-2.5-pro-preview-06-05 ( #765 )
2025-06-05 11:52:36 -07:00
Eddie Santos
9a7199519e
Add support for .geminiignore file ( #757 )
2025-06-05 10:15:27 -07:00
Tolik Malibroda
c90b7a0a3f
fix: Disable automatic image building if BUILD_SANDBOX is not provided ( #764 )
2025-06-05 18:47:39 +02:00
Tolik Malibroda
95917b22da
feat: Add multi-stage docker build support for custom sandbox.Dockerfile ( #746 )
2025-06-05 17:46:54 +02:00
Miguel Solorio
2e8beb0c72
Add Theme docs ( #753 )
2025-06-05 08:10:05 -07:00
anj-s
91abea3419
Checks for diff changes before displaying the code snippet ( #751 )
2025-06-05 06:48:03 -07:00