| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-04 | fix: Fix piped input mode in sandbox (#739) | Tolik Malibroda | |
| 2025-06-03 | fix BUILD_SANDBOX env var for updating sandbox while running linked binary ↵ | Olcan | |
| (#729) | |||
| 2025-06-03 | fix: do not try to pull development sandbox image from the internet (#725) | Brandon Keiji | |
| 2025-06-02 | feat(cli): add pro model availability check and fallback to flash (#608) | Allen Hutchison | |
| 2025-05-30 | Rename server->core (#638) | Tommaso Sciortino | |
| 2025-05-30 | fix(sandbox): pull sandbox image if it doesnt exist locally (#628) | Brandon Keiji | |
| 2025-05-30 | feat(sandbox): use package config to dictate sandbox image name (#624) | Brandon Keiji | |
| 2025-05-29 | allow writing to user cache directory on macos (fixes use of lyria mcp ↵ | Olcan | |
| server [to generate songs] under seatbelt) (#600) | |||
| 2025-05-23 | update email to gemini-cli-dev (#510) | Olcan | |
| 2025-05-23 | allow write to ~/.gitconfig in seatbelt profiles (#509) | Olcan | |
| 2025-05-20 | fix HOME in sandbox on cloudtops (linux) (#454) | Olcan | |
| 2025-05-17 | rename env vars GEMINI_CODE_{MODEL,SANDBOX,SANDBOX_IMAGE} (#411) | Olcan | |
| 2025-05-15 | move sandbox-related messages to stderr (#363) | Olcan | |
| 2025-05-13 | fix: pass startup warnings to app as prop (#342) | Brandon Keiji | |
| 2025-05-13 | fix(sandbox): default to current user profile for debian/ubuntu env (#337) | Brandon Keiji | |
| 2025-05-13 | refactor: shorten 'gemini' binary name (#329) | Brandon Keiji | |
| 2025-05-11 | Remove terminal tool and dependencies. | Taylor Mullen | |
| - We now solely use the shell tool. This deletes all content around the legacy terminal tool so we can focus on improving the new Shell tool. - Remove instances from sandboxing, tests, utilities etc. | |||
| 2025-05-09 | sandbox/seatbelt-aware system prompt, support for custom seatbelt profiles ↵ | Olcan | |
| under project settings (#304) | |||
| 2025-05-09 | fix MCP under seatbelt, improve error handling (#301) | Olcan | |
| 2025-05-09 | fix debugging with seatbelt, including in strict profile (#300) | Olcan | |
| 2025-05-08 | fix(sandbox): set --inspect-brk in production sandbox when env DEBUG is ↵ | Brandon Keiji | |
| truthy (#295) | |||
| 2025-05-08 | allow SEATBELT_PROFILE=none to disable seatbelt on macos (#296) | Olcan | |
| 2025-05-08 | refined sandbox/seatbelt log message, pass NODE_OPTIONS along to sandboxed ↵ | Olcan | |
| node (#292) | |||
| 2025-05-08 | minor comment fix (#290) | Olcan | |
| 2025-05-08 | adjust seatbelt to allow write into specific dirs under user home (#289) | Olcan | |
| 2025-05-07 | rename SANDBOX_EXEC_PROFILE as SEATBELT_PROFILE, and fix another accidental ↵ | Olcan | |
| rephrasing (#285) | |||
| 2025-05-07 | use seatbelt on macos, with two profiles: minimal (default) which only ↵ | Olcan | |
| restricts writes, and strict, which is deny-by-default and only allows specific operations (#283) | |||
| 2025-05-07 | fix(sandbox): consolidate dev and prod sandbox (#273) | Brandon Keiji | |
| 2025-05-03 | make sandbox venv support more robust, allowing arbitrary venv path, and ↵ | Olcan | |
| ignoring venv outside workdir (instead of erroring out) (#254) | |||
| 2025-05-03 | enable recreating a python virtual env (.venv folder) inside sandbox (#253) | Olcan | |
| 2025-05-02 | custom sandboxing via sandbox.Dockerfile and sandbox.bashrc in project ↵ | Olcan | |
| settings (#249) | |||
| 2025-05-02 | pass PATH and PYTHONPATH into sandbox, let sandbox scripts recognize user ↵ | Olcan | |
| settings for sandbox (#247) | |||
| 2025-05-02 | sandbox setting and argument (#243) | Olcan | |
| 2025-05-01 | mount user settings in sandbox (#239) | Olcan | |
| 2025-05-01 | remove start_sandbox.sh script (#238) | Olcan | |
| 2025-04-30 | refactor: make parseImageName more readable (#228) | Brandon Keiji | |
| 2025-04-30 | refactor(sandbox): make cli path agnostic of docker container build rules (#226) | Brandon Keiji | |
| 2025-04-29 | refactor: move sandbox js code to its own module (#225) | Brandon Keiji | |
| 2025-04-21 | Piped input (#104) | Allen Hutchison | |
| * New method for handling stdin. Bypass Ink, and output to stdout. Makes the CLI work like a typical Unix application when called with piped input. * Fixing a few post-merge errors. * Format code. * Clean up lint and format errors. | |||
| 2025-04-21 | Fix Gemini Code's (GC) smarts. | Taylor Mullen | |
| - The tl;dr; is that GC couldn't see what the user was saying when tool call events happened in response. The rason why this was happening was because we were instantly invoking tools that the model told us to invoke and then instantly re-requesting. This resulted in the bug because the genai APIs can't update the chat history before a full response has been completed (doesn't know how to update if it's incomplete). - To address the above issue I had to do quite the large refactor. The gist is that now turns truly drive everything on the server (vs. a server client split). This ensured that when we got tool invocations we could control when/how re-requesting would happen and then also ensure that history was updated. This change also meant that the server would act as an event publisher to enable the client to react to events rather than try and weave in complex logic between the events. - A BIG change that this changeset incudes is the removal of all of the CLI tools in favor of the server tools. - Removed some dead code as part of this - **NOTE: Confirmations are still broken (they were broken prior to this); however, I've set them up to be able to work in the future, I'll dot hat in a follow up to be less breaking to others.** Fixes https://b.corp.google.com/issues/412320087 | |||
| 2025-04-19 | Starting to modularize into separate cli / server packages. (#55) | Evan Senter | |
| * Starting to move a lot of code into packages/server * More of the massive refactor, builds and runs, some issues though. * Fixing outstanding issue with double messages. * Fixing a minor UI issue. * Fixing the build post-merge. * Running formatting. * Addressing comments. | |||
| 2025-04-18 | Add apache2 SPDX headers to all source files (#48) | Tyler | |
| 2025-04-18 | Run `npm run format` | Taylor Mullen | |
| - This has the entirety of the changes. Part of https://b.corp.google.com/issues/411720532 | |||
| 2025-04-18 | Manually fix hooks and utils linting errors (partial) | Taylor Mullen | |
| - More changes are to come, this is truly a partial change in order to not disrupt as many people as possible. Part of https://b.corp.google.com/issues/411384603 | |||
| 2025-04-18 | Introduce a config module to manage configuration (#22) | Jaana Dogan | |
| * Introduce a config module to manage configuration * Remove public modifier | |||
| 2025-04-18 | Fix linting errors in a number of core and tool files (partial) | Taylor Mullen | |
| - As part of this work I also started building out errors.ts which will be a cumulation of error helpers to better handle the challenging `catch (error: unknown)` requirement. - More changes are to come, this is truly a partial change in order to not disrupt as many people as possible. Part of https://b.corp.google.com/issues/411384603 | |||
| 2025-04-18 | Initial auto-fixing of linting errors. | Taylor Mullen | |
| - This is the result of runing `npm lint -- -fix` | |||
| 2025-04-18 | Adding a new parameter for model, and updating the default to 2.5 Flash. (#18) | Evan Senter | |
| 2025-04-17 | Run `npm run format` | Taylor Mullen | |
| - Also updated README.md accordingly. Part of https://b.corp.google.com/issues/411384603 | |||
| 2025-04-17 | Improve readability issues | Jaana Dogan | |
| This is only the first change of many changes. * Remove redundant autogenerated comments * Use the recommended file name style * Use camelCase for variable names * Don't introduce submodules for relevant types * Don't introduce constants like modules, these are implementation details * Remove empty files | |||
