Miguel Solorio
a685597b70
UI Polish for theme selector ( #294 )
2025-05-08 16:00:55 -07:00
Olcan
6b0ac084b8
allow SEATBELT_PROFILE=none to disable seatbelt on macos ( #296 )
2025-05-08 15:52:04 -07:00
Olcan
b1c449d11c
refined sandbox/seatbelt log message, pass NODE_OPTIONS along to sandboxed node ( #292 )
2025-05-08 14:50:35 -07:00
Olcan
3b025883b6
fix json import warning ( #291 )
2025-05-08 14:14:09 -07:00
Miguel Solorio
5db1b7622a
Make ascii logo simpler ( #288 )
2025-05-08 13:46:41 -07:00
Olcan
06e5dfd538
minor comment fix ( #290 )
2025-05-08 11:31:12 -07:00
Olcan
b59a940057
adjust seatbelt to allow write into specific dirs under user home ( #289 )
2025-05-08 11:28:45 -07:00
Tae Hyung Kim
448a24746c
init
2025-05-07 23:47:58 -07:00
Taylor Mullen
6989032414
Remove unnecessary sleep.
...
- Code review comment: https://github.com/google-gemini/gemini-code/pull/271#pullrequestreview-2821741430
2025-05-07 23:46:57 -07:00
Olcan
327bd5f836
rename SANDBOX_EXEC_PROFILE as SEATBELT_PROFILE, and fix another accidental rephrasing ( #285 )
2025-05-07 21:31:30 -07:00
Tae Hyung Kim
13eadcea45
Fix bugs from useGeminiStream refactor ( #284 )
2025-05-07 21:15:41 -07:00
Olcan
d524309e3c
use seatbelt on macos, with two profiles: minimal (default) which only restricts writes, and strict, which is deny-by-default and only allows specific operations ( #283 )
2025-05-07 20:03:29 -07:00
Taylor Mullen
34fe142894
Update EditTool description for clarity and better parameter guidance.
...
- Prior to this change, the model would often escape parameters when requesting edits, leading to failures in matching the original content. This update clarifies the expected format for `old_string` and `new_string` to prevent such issues.
- Update `EditTool` description to provide clearer instructions.
- Clarify expectations for `old_string` and `new_string` parameters, emphasizing the need for exact, unescaped text.
- Aim to reduce user errors by setting better expectations for tool usage.
Fixes: https://b.corp.google.com/issues/413088274
— Your friendly neighborhood Gemini
2025-05-07 18:31:39 -07:00
Taylor Mullen
43c707b4e8
Continue to work through 429/500s.
...
- The root of this issue was actually a genai SDK bug that was fixed here: https://critique.corp.google.com/cl/753255997
- Upgrade to latest genai SDK for latest bug fixes (including the above)
- Removed specific 429 handling for uncaught rejections.
Fixes https://b.corp.google.com/issues/413760164
2025-05-07 16:38:06 -07:00
cornmander
95ab38e8d6
Create simple script for setting up a dev environment. ( #277 )
2025-05-07 16:21:16 -04:00
Tae Hyung Kim
0a7f461d39
Fix flicker in iterm2 ( #266 )
2025-05-07 12:57:19 -07:00
Brandon Keiji
358281f0fd
fix: use react-jsx for typecheck ( #280 )
2025-05-07 12:36:04 -07:00
Allen Hutchison
6b3ef9f939
Refactor: Enhance @-command, Autocomplete, and Input Stability ( #279 )
2025-05-07 12:30:32 -07:00
Olcan
4649026312
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
f5b31fcd29
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
ed0b90644a
fix: build image with --no-cache ( #275 )
2025-05-07 08:18:04 -07:00
Brandon Keiji
49b5db29b3
feat: add build:sandbox and build:all npm scripts ( #274 )
2025-05-07 07:46:47 -07:00
Brandon Keiji
739654bb25
fix(sandbox): consolidate dev and prod sandbox ( #273 )
2025-05-07 07:23:13 -07:00
Olcan
5344853344
drop restriction on whitespace in bash commands ( #272 )
2025-05-06 23:38:36 -07:00
Taylor Mullen
a588d5cd10
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
782686bcf3
Fix edit confirmation re-submission.
...
- This broke in [this commit](7d13f24288 (diff-e257a7e5e02896371ce002da8963abdb91f5c77990d38e3d2f7ea07e5b19e32eR428)
)
2025-05-06 22:12:27 -07:00
Taylor Mullen
201eb38479
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
7d13f24288
refactor(cli): Centralize history management via useHistoryManager hook ( #261 )
2025-05-06 16:20:28 -07:00
Allen Hutchison
adeda6a5b3
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
e26c436d5c
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
c5182d5ca4
fix: use flat config for react eslint plugin ( #265 )
2025-05-06 08:48:26 -07:00
Jacob Richman
6812235cfa
Revert "Support syntax highlighting for more languages ( #246 )" ( #264 )
2025-05-06 08:16:32 -07:00
Taylor Mullen
792cc145b1
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
77688c1358
added todo about removing mcp dependency once support is built into genai SDK
2025-05-05 17:10:45 -07:00
olcan
b8b3a288c7
extra spacing in discovered tool descriptions
2025-05-05 17:10:45 -07:00
olcan
9742f6e4a2
support for mcp tools
2025-05-05 17:10:45 -07:00
olcan
6b6eef5b80
support for discovered tools using project settings for discovery and call commands
2025-05-05 17:10:45 -07:00
Seth Troisi
2cd976987e
slash command altnames and support for ?
2025-05-05 22:33:22 +00:00
Seth Troisi
bb52149a06
Move Intro to Help and only display after help command.
2025-05-05 20:54:12 +00:00
Seth Troisi
415b757d4a
Remove passthroughCommands ( #252 )
2025-05-05 10:57:06 -07:00
Seth Troisi
a0bed3e716
Have /clear clear <Static> content by remounting ( #250 )
2025-05-05 10:52:29 -07:00
Allen Hutchison
74f8f5eaa9
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
2b309a8abb
Support syntax highlighting for more languages ( #246 )
2025-05-04 07:57:55 -07:00
Olcan
ae96b8914e
fix sandbox prod build w/ custom Dockerfile ( #255 )
2025-05-03 10:07:51 -07:00
Olcan
cfdbea4dc2
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
3a1abb07bf
enable recreating a python virtual env (.venv folder) inside sandbox ( #253 )
2025-05-03 00:39:31 -07:00
Jacob Richman
0556358560
Cleanup low value comments. ( #248 )
2025-05-02 14:39:39 -07:00
Olcan
69d1c644d9
custom sandboxing via sandbox.Dockerfile and sandbox.bashrc in project settings ( #249 )
2025-05-02 14:07:40 -07:00
Seth Troisi
cc838fad44
Add autocomplete for slash commands
2025-05-02 20:58:53 +00:00
Olcan
f237082c37
pass PATH and PYTHONPATH into sandbox, let sandbox scripts recognize user settings for sandbox ( #247 )
2025-05-02 12:04:22 -07:00