summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-29fix: point start.sh to relative path (#209)Brandon Keiji
2025-04-29refactor: cleanup references to sandbox prototype (#208)Brandon Keiji
2025-04-28enable servers in sandbox to listen on localhost (127.0.0.1) instead of ↵Olcan
0.0.0.0, ensuring servers can be container/host-agnostic (#207) * enable servers in sandbox to listen on localhost (127.0.0.1) instead of 0.0.0.0, ensuring servers can be container/host-agnostic * Merge remote-tracking branch 'origin/main' into sandbox_localhost_works
2025-04-28fix: set .npmrc in HOME dir before publishing (#206)Brandon Keiji
2025-04-28SANDBOX_PORTS env var (#204)Olcan
2025-04-28switch to shell tool, deprecating terminal (#203)Olcan
* switch to shell tool, deprecating terminal * Merge remote-tracking branch 'origin/main' into deprecate_terminal
2025-04-28fix: remove --dry-run from cli prepublish script (#202)Brandon Keiji
2025-04-28feat: publish docker image alongside npm package (#197)Brandon Keiji
2025-04-28env flags SANDBOX_{MOUNTS,ENV}, improved debugging through sandbox that ↵Olcan
should now work in all scenarios (#201) * env flags SANDBOX_{MOUNTS,ENV}, improved debugging through sandbox that should now work in all scenarios * Merge remote-tracking branch 'origin/main' into sandbox_flags_improved_debugging
2025-04-28Refactor hardcoded slash commands (#179)Seth Troisi
2025-04-28do not prepend ./ unless missing (#200)Olcan
* do not prepend ./ unless missing * Merge remote-tracking branch 'origin/main' into dir_prefix_fix
2025-04-28fix: point 'npm run start' to index.js (#199)Brandon Keiji
2025-04-28refactor: remove node_modules reference in start command (#198)Brandon Keiji
2025-04-28ability to (re-)build sandbox outside GC repo root, useful for dev ↵Olcan
iterations (#196)
2025-04-28rename dev image with -dev suffix (#195)Olcan
2025-04-28shell tool tweaks (#194)Olcan
2025-04-27feat(cli): Improve new file diff rendering with syntax highlightingTaylor Mullen
- Enhance the component to provide better readability for newly created files. - Instead of displaying a standard line-by-line diff for new files, extract the added content and render it with syntax highlighting based on the file extension. - Refactor the existing diff rendering logic into a separate function. - Add a helper function to map common file extensions to language names for syntax highlighting. Fixes: https://b.corp.google.com/issues/414279447 Signed-off-by: Gemini, your friendly neighborhood code agent.
2025-04-27Refactor: Update core system prompt with new application workflow and ↵Taylor Mullen
improved structure - Refine agent persona from 'assistant' to 'agent'. - Restructure prompt into distinct 'Software Engineering Tasks' and 'New Application' workflows. - Add detailed steps and tool usage guidance for creating new applications. - Improve clarity and formatting of prompt instructions. Part of https://b.corp.google.com/issues/413718497 Signed-off-by: Gemini, your friendly neighborhood code agent.
2025-04-27minimal shell tool (#191)Olcan
2025-04-27Upgrade @google/genai to latest.Taylor Mullen
- Motivation of this upgrade is to enable us to get convenient access to the thinking budget config changes for 2.5 thinking models. This will be key to getting our model to take a bit more time for various requests.
2025-04-27Cleanup outdated packages in server/cli.Taylor Mullen
- Found that pre-backend front end split we had a number of packages that we hadn't revisisted. Went through and cleaned them up (i.e. cli needing genai).
2025-04-27Allow tool groups + following content to be updateable.Taylor Mullen
- I found that when there are fast transactions that update our tool group history at times promoting a tool group into the static container can result in bleeding. As a temporary fix for this (not a react Guru) I'm increasing the # of items to be 2 as updateable if a tool group is close to the end.
2025-04-27don't confirm invalid params in terminal tool, or in general (added comments ↵Olcan
to base class) (#187)
2025-04-26hop into sandbox (#186)Olcan
2025-04-26Follow up fixes from flickering PR.Taylor Mullen
- The push for these changes didn't make it through.... Just doing a quick fix here which should have been in: https://github.com/google-gemini/gemini-code/pull/181
2025-04-26feat: Fix flickering in iTerm + scrolling + performance issues.Taylor Mullen
- Refactors history display using Ink's <Static> component to prevent flickering and improve performance by rendering completed items statically. - Introduces ConsolePatcher component to capture and display console.log, console.warn, and console.error output within the Ink UI, addressing native handling issues. - Introduce a new content splitting mechanism to work better for static items. Basically when content gets too long we will now split content into multiple blocks for Gemini messages to ensure that we can statically cache larger pieces of history. Fixes: - https://b.corp.google.com/issues/411450097 - https://b.corp.google.com/issues/412716309
2025-04-26Prevent console.warn's for tool calls.Taylor Mullen
- Added helper for extracting text content from responses without warning. See fixed issue for more detail: https://b.corp.google.com/issues/414005146
2025-04-25feat: prototype publish sandbox script with npm package (#182)Brandon Keiji
2025-04-25Add /exit and /quit commandsSeth Troisi
2025-04-25Pulled manual commands to seperate functionSeth Troisi
2025-04-25fix: add .env~ to .gitignore (#178)Brandon Keiji
2025-04-25drop todo about qualified writes, turns out others don't do it either so nbd ↵Olcan
(#177)
2025-04-25more consistent confirmations, TODO to improve write confirmations, drop ↵Olcan
"description" from execution confirmation, add confirmation to new (still dummy) shell tool (#176)
2025-04-25fix: remove extra initError (#173)Brandon Keiji
2025-04-25do not clean before package build (#175)Olcan
2025-04-25detect missing sandbox image and provide useful error message (#174)Olcan
2025-04-25instant (dev) sandbox (#171)Olcan
* instant (dev) sandbox * leave Dockerfile as is to pass deploy test * fix comma * fix prod build * do not use "images exists" which docker does not support * separate dev-mode flag * Merge remote-tracking branch 'origin/main' into instant_sandbox
2025-04-25fix: make publish dry-run script match dogfood publish script (#169)Brandon Keiji
2025-04-25more compact cli version in footer (#168)Olcan
2025-04-25pass model env var to sandbox (#167)Olcan
2025-04-24fix: install rsync in publish pipeline (#166)Brandon Keiji
2025-04-24enable json imports (#165)Olcan
* enable json imports * Merge remote-tracking branch 'origin/main' into enable_json_imports
2025-04-24refactor: make version number shorter (#164)Brandon Keiji
2025-04-24shell bones (#160)Olcan
* shell bones * Merge remote-tracking branch 'origin/main' into shell_bones * add line break * another line break * drop the log to avoid breaking terminals * rename tool to be consistent with terminal * fix build
2025-04-25docs: update manual publishing section (#162)Brandon Keiji
2025-04-24refactor: change default logs bucket for cloudbuild cicd (#161)Brandon Keiji
2025-04-24Adding a full_context command line argument. (#158)Allen Hutchison
* Adding a full_context command line argument. * Update packages/cli/src/config/config.ts Co-authored-by: N. Taylor Mullen <[email protected]> * lint fix. --------- Co-authored-by: N. Taylor Mullen <[email protected]>
2025-04-24general rules should apply to whole project (#159)Olcan
* general rules should apply to whole project * Merge remote-tracking branch 'origin/main' into fix_eslint * lint fixes under server package
2025-04-24infra: automate continuous deployment (#157)Brandon Keiji
2025-04-24Switch Ansi theme to use regular colors to improve readability. (#154)Jacob Richman