Olcan
096939e2d0
make sandbox build quiet by default but allow VERBOSE=1 option. enable caching by default but allow disabling via BUILD_SANDBOX_FLAGS="--no-cache" ( #278 )
2025-05-07 11:00:48 -07:00
Olcan
ab5cb524f5
drop the comment to fix npmrc warning about "always-auth" in most recent version of npm ( #276 )
2025-05-07 10:33:17 -07:00
Brandon Keiji
ac5013e51f
fix: build image with --no-cache ( #275 )
2025-05-07 08:18:04 -07:00
Brandon Keiji
345e4d7a79
feat: add build:sandbox and build:all npm scripts ( #274 )
2025-05-07 07:46:47 -07:00
Brandon Keiji
6e8967cdca
fix(sandbox): consolidate dev and prod sandbox ( #273 )
2025-05-07 07:23:13 -07:00
Olcan
e634c8a384
drop restriction on whitespace in bash commands ( #272 )
2025-05-06 23:38:36 -07:00
Taylor Mullen
f55e825746
Prevent UI hang on long tool confirmations.
...
Problem:
When a tool confirmation dialog appeared for a potentially long-running
operation (e.g., `npm install`), accepting the confirmation would cause
the UI to appear to hang. The confirmation dialog would remain visible,
and no further UI updates would occur until the long-running task
completed. This provided a poor user experience as the application
seemed unresponsive.
Fix:
This change addresses the issue by ensuring the UI is updated to remove
the confirmation dialog *before* the long-running operation begins.
It also marks the tool as executing so a spinner can be shown.
Fixes https://b.corp.google.com/issues/415844994
Signed, sealed, delivered, it's yours!
- Gemini, your friendly neighborhood code-slinger
2025-05-06 22:38:30 -07:00
Taylor Mullen
3da18df8d7
Fix edit confirmation re-submission.
...
- This broke in [this commit](https://github.com/google-gemini/gemini-code/commit/7d13f242887f4204a2c8a0ca719e121621472db9#diff-e257a7e5e02896371ce002da8963abdb91f5c77990d38e3d2f7ea07e5b19e32eR428 )
2025-05-06 22:12:27 -07:00
Taylor Mullen
631477b961
Fix rendering & indentation of bullets (numeric and *).
...
- Prior to this numeric bullets wouldn't have a period suffix and * bullets wouldn't be indented if they were nested.
Fixes https://b.corp.google.com/issues/414266756
2025-05-06 17:34:28 -07:00
Allen Hutchison
bf414147c7
refactor(cli): Centralize history management via useHistoryManager hook ( #261 )
2025-05-06 16:20:28 -07:00
Allen Hutchison
af3debc961
Refactor: Memoize hook callbacks, update dependencies, and fix lint errors ( #268 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-05-06 14:48:49 -07:00
Olcan
f0ccf9bbfd
use temp file instead of footer to allow arbitrary chunking of streams and arbitrary interleaving with output from background processes ( #267 )
2025-05-06 10:44:40 -07:00
Brandon Keiji
1a7582b766
fix: use flat config for react eslint plugin ( #265 )
2025-05-06 08:48:26 -07:00
Jacob Richman
e87a6233ee
Revert "Support syntax highlighting for more languages ( #246 )" ( #264 )
2025-05-06 08:16:32 -07:00
Taylor Mullen
fe3206e29e
Add vibe coding instructions for 0->game.
...
- Prior to this GC would attempt to utilize React components as game assets (instead of using canvas) + would fail to deal with placeholder assets effectively.
Part of https://b.corp.google.com/issues/413718497
2025-05-05 20:53:47 -07:00
olcan
47ed4b9c61
added todo about removing mcp dependency once support is built into genai SDK
2025-05-05 17:10:45 -07:00
olcan
0d175bad27
extra spacing in discovered tool descriptions
2025-05-05 17:10:45 -07:00
olcan
06274153ba
support for mcp tools
2025-05-05 17:10:45 -07:00
olcan
44d0b55ebd
support for discovered tools using project settings for discovery and call commands
2025-05-05 17:10:45 -07:00
Seth Troisi
2ffaaca12c
slash command altnames and support for ?
2025-05-05 22:33:22 +00:00
Seth Troisi
6d845cd283
Move Intro to Help and only display after help command.
2025-05-05 20:54:12 +00:00
Seth Troisi
bc2a10c117
Remove passthroughCommands ( #252 )
2025-05-05 10:57:06 -07:00
Seth Troisi
9fdc0d9d19
Have /clear clear <Static> content by remounting ( #250 )
2025-05-05 10:52:29 -07:00
Allen Hutchison
572ffe75cc
feat(cli): add useHistoryManager hook for chat history ( #234 )
...
Co-authored-by: Brandon Keiji <brandonkeiji@google.com >
2025-05-05 09:44:59 -07:00
Jacob Richman
9e6a9c371e
Support syntax highlighting for more languages ( #246 )
2025-05-04 07:57:55 -07:00
Olcan
6ed8a3c6cb
fix sandbox prod build w/ custom Dockerfile ( #255 )
2025-05-03 10:07:51 -07:00
Olcan
ca3105b70d
make sandbox venv support more robust, allowing arbitrary venv path, and ignoring venv outside workdir (instead of erroring out) ( #254 )
2025-05-03 09:12:44 -07:00
Olcan
11163519a6
enable recreating a python virtual env (.venv folder) inside sandbox ( #253 )
2025-05-03 00:39:31 -07:00
Jacob Richman
3f9c759932
Cleanup low value comments. ( #248 )
2025-05-02 14:39:39 -07:00
Olcan
aeac4f0e20
custom sandboxing via sandbox.Dockerfile and sandbox.bashrc in project settings ( #249 )
2025-05-02 14:07:40 -07:00
Seth Troisi
d3255de6f9
Add autocomplete for slash commands
2025-05-02 20:58:53 +00:00
Olcan
5f78298a5d
pass PATH and PYTHONPATH into sandbox, let sandbox scripts recognize user settings for sandbox ( #247 )
2025-05-02 12:04:22 -07:00
Jacob Richman
379b9198d2
Use parameter properties for constructor parameters in config.ts ( #245 )
2025-05-02 11:28:30 -07:00
Olcan
9ed65a8813
sandbox arg should not default to false but rather undefined ( #244 )
2025-05-02 10:05:53 -07:00
Jacob Richman
99f047b349
Use parameter properties where possible. ( #242 )
2025-05-02 09:31:18 -07:00
Olcan
0200fdc27c
sandbox setting and argument ( #243 )
2025-05-02 08:15:46 -07:00
Jacob Richman
4808237923
Support escaping spaces in file paths. ( #241 )
2025-05-01 18:02:04 -07:00
Olcan
67b41f7b74
prevent crash on empty shell cmd with $ or ! ( #240 )
2025-05-01 20:41:00 +00:00
Olcan
c4d68dccf2
mount user settings in sandbox ( #239 )
2025-05-01 12:08:24 -07:00
Jacob Richman
979f52e967
Save settings to ~/.gemini/settings.json and optionally /your/workspace/.gemini/settings.json ( #237 )
2025-05-01 10:34:07 -07:00
Olcan
cbbcabe35f
remove start_sandbox.sh script ( #238 )
2025-05-01 09:16:33 -07:00
Brandon Keiji
8fd76e2768
refactor: async-ify yargs ( #236 )
2025-05-01 01:00:53 +00:00
Seth Troisi
30ef368024
Add .vscode with enableProjectDiagnostics on
2025-04-30 23:59:51 +00:00
Allen Hutchison
b38e28b012
Fix an issue where types/react was a different version from our main … ( #231 )
...
Co-authored-by: Brandon Keiji <brandonkeiji@google.com >
2025-04-30 16:33:43 -07:00
Seth Troisi
4a0c391c0b
Moved theme to slashCommand
2025-04-30 22:32:29 +00:00
Seth Troisi
b5a17c41bb
Added bang(!) commands as a shell passthrough
2025-04-30 22:17:08 +00:00
Olcan
4a1104725c
simplify directory display in shell tool description ( #230 )
2025-04-30 12:27:56 -07:00
Brandon Keiji
a712210281
refactor: make parseImageName more readable ( #228 )
2025-04-30 10:16:29 -07:00
Allen Hutchison
b47133eaee
Fix the generation of globs by using the filesystem instead of a heuristic. ( #227 )
2025-04-30 09:09:01 -07:00
Allen Hutchison
32daa97428
Add @ command suggestions in the UI. ( #219 )
2025-04-30 08:31:32 -07:00