Commit Graph

  • e9274b2ab2 feat: Update default Gemini model to gemini-2.5-pro-preview-05-06 Taylor Mullen 2025-05-09 15:26:43 -07:00
  • 92c1279de6 sandbox/seatbelt-aware system prompt, support for custom seatbelt profiles under project settings (#304) Olcan 2025-05-09 11:33:05 -07:00
  • b8fa38a6e8 feat: Improve theme not found handling Taylor Mullen 2025-05-09 10:20:08 -07:00
  • c58f879026 fix MCP under seatbelt, improve error handling (#301) Olcan 2025-05-09 09:02:14 -07:00
  • b35a3856a2 fix debugging with seatbelt, including in strict profile (#300) Olcan 2025-05-09 08:44:40 -07:00
  • baa26e9e2e Ensure dogfood packaging more accurately mirrors local build. Taylor Mullen 2025-05-08 23:49:02 -07:00
  • 41b82ce796 Add bundling support. Taylor Mullen 2025-05-08 16:09:26 -07:00
  • 1c486a4050 Fix: Prevent CLI from crashing when a configured theme is not found Amir Hardon 2025-05-08 20:56:46 -07:00
  • 4741c9a6eb fix(sandbox): set --inspect-brk in production sandbox when env DEBUG is truthy (#295) Brandon Keiji 2025-05-09 04:12:19 +00:00
  • a685597b70 UI Polish for theme selector (#294) Miguel Solorio 2025-05-08 16:00:55 -07:00
  • 6b0ac084b8 allow SEATBELT_PROFILE=none to disable seatbelt on macos (#296) Olcan 2025-05-08 15:52:04 -07:00
  • b1c449d11c refined sandbox/seatbelt log message, pass NODE_OPTIONS along to sandboxed node (#292) Olcan 2025-05-08 14:50:35 -07:00
  • 3b025883b6 fix json import warning (#291) Olcan 2025-05-08 14:14:09 -07:00
  • 5db1b7622a Make ascii logo simpler (#288) Miguel Solorio 2025-05-08 13:46:41 -07:00
  • 06e5dfd538 minor comment fix (#290) Olcan 2025-05-08 11:31:12 -07:00
  • b59a940057 adjust seatbelt to allow write into specific dirs under user home (#289) Olcan 2025-05-08 11:28:45 -07:00
  • 448a24746c init Tae Hyung Kim 2025-05-07 22:58:41 -07:00
  • 6989032414 Remove unnecessary sleep. Taylor Mullen 2025-05-07 23:45:43 -07:00
  • 327bd5f836 rename SANDBOX_EXEC_PROFILE as SEATBELT_PROFILE, and fix another accidental rephrasing (#285) Olcan 2025-05-07 21:31:30 -07:00
  • 13eadcea45 Fix bugs from useGeminiStream refactor (#284) Tae Hyung Kim 2025-05-07 21:15:41 -07:00
  • 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) Olcan 2025-05-07 20:03:29 -07:00
  • 34fe142894 Update EditTool description for clarity and better parameter guidance. Taylor Mullen 2025-05-07 18:29:59 -07:00
  • 43c707b4e8 Continue to work through 429/500s. Taylor Mullen 2025-05-07 16:31:43 -07:00
  • 95ab38e8d6 Create simple script for setting up a dev environment. (#277) cornmander 2025-05-07 16:21:16 -04:00
  • 0a7f461d39 Fix flicker in iterm2 (#266) Tae Hyung Kim 2025-05-07 12:57:19 -07:00
  • 358281f0fd fix: use react-jsx for typecheck (#280) Brandon Keiji 2025-05-07 19:36:04 +00:00
  • 6b3ef9f939 Refactor: Enhance @-command, Autocomplete, and Input Stability (#279) Allen Hutchison 2025-05-07 12:30:32 -07:00
  • 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) Olcan 2025-05-07 11:00:48 -07:00
  • f5b31fcd29 drop the comment to fix npmrc warning about "always-auth" in most recent version of npm (#276) Olcan 2025-05-07 10:33:17 -07:00
  • ed0b90644a fix: build image with --no-cache (#275) Brandon Keiji 2025-05-07 15:18:04 +00:00
  • 49b5db29b3 feat: add build:sandbox and build:all npm scripts (#274) Brandon Keiji 2025-05-07 14:46:47 +00:00
  • 739654bb25 fix(sandbox): consolidate dev and prod sandbox (#273) Brandon Keiji 2025-05-07 14:23:13 +00:00
  • 5344853344 drop restriction on whitespace in bash commands (#272) Olcan 2025-05-06 23:38:36 -07:00
  • a588d5cd10 Prevent UI hang on long tool confirmations. Taylor Mullen 2025-05-06 22:26:38 -07:00
  • 782686bcf3 Fix edit confirmation re-submission. Taylor Mullen 2025-05-06 22:11:29 -07:00
  • 201eb38479 Fix rendering & indentation of bullets (numeric and *). Taylor Mullen 2025-05-05 21:21:03 -07:00
  • 7d13f24288 refactor(cli): Centralize history management via useHistoryManager hook (#261) Allen Hutchison 2025-05-06 16:20:28 -07:00
  • adeda6a5b3 Refactor: Memoize hook callbacks, update dependencies, and fix lint errors (#268) Allen Hutchison 2025-05-06 14:48:49 -07:00
  • e26c436d5c use temp file instead of footer to allow arbitrary chunking of streams and arbitrary interleaving with output from background processes (#267) Olcan 2025-05-06 10:44:40 -07:00
  • c5182d5ca4 fix: use flat config for react eslint plugin (#265) Brandon Keiji 2025-05-06 15:48:26 +00:00
  • 6812235cfa Revert "Support syntax highlighting for more languages (#246)" (#264) Jacob Richman 2025-05-06 08:16:32 -07:00
  • 792cc145b1 Add vibe coding instructions for 0->game. Taylor Mullen 2025-05-05 20:52:13 -07:00
  • 77688c1358 added todo about removing mcp dependency once support is built into genai SDK olcan 2025-05-05 07:50:05 -07:00
  • b8b3a288c7 extra spacing in discovered tool descriptions olcan 2025-05-04 16:26:20 -07:00
  • 9742f6e4a2 support for mcp tools olcan 2025-05-04 12:11:19 -07:00
  • 6b6eef5b80 support for discovered tools using project settings for discovery and call commands olcan 2025-05-03 19:57:28 -07:00
  • 2cd976987e slash command altnames and support for ? Seth Troisi 2025-05-05 21:16:13 +00:00
  • bb52149a06 Move Intro to Help and only display after help command. Seth Troisi 2025-05-05 20:48:34 +00:00
  • 415b757d4a Remove passthroughCommands (#252) Seth Troisi 2025-05-05 17:57:06 +00:00
  • a0bed3e716 Have /clear clear <Static> content by remounting (#250) Seth Troisi 2025-05-05 17:52:29 +00:00
  • 74f8f5eaa9 feat(cli): add useHistoryManager hook for chat history (#234) Allen Hutchison 2025-05-05 09:44:59 -07:00
  • 2b309a8abb Support syntax highlighting for more languages (#246) Jacob Richman 2025-05-04 07:57:55 -07:00
  • ae96b8914e fix sandbox prod build w/ custom Dockerfile (#255) Olcan 2025-05-03 10:07:51 -07:00
  • cfdbea4dc2 make sandbox venv support more robust, allowing arbitrary venv path, and ignoring venv outside workdir (instead of erroring out) (#254) Olcan 2025-05-03 09:12:44 -07:00
  • 3a1abb07bf enable recreating a python virtual env (.venv folder) inside sandbox (#253) Olcan 2025-05-03 00:39:31 -07:00
  • 0556358560 Cleanup low value comments. (#248) Jacob Richman 2025-05-02 14:39:39 -07:00
  • 69d1c644d9 custom sandboxing via sandbox.Dockerfile and sandbox.bashrc in project settings (#249) Olcan 2025-05-02 14:07:40 -07:00
  • cc838fad44 Add autocomplete for slash commands Seth Troisi 2025-05-01 00:52:01 +00:00
  • f237082c37 pass PATH and PYTHONPATH into sandbox, let sandbox scripts recognize user settings for sandbox (#247) Olcan 2025-05-02 12:04:22 -07:00
  • b9da7290e1 Use parameter properties for constructor parameters in config.ts (#245) Jacob Richman 2025-05-02 11:28:30 -07:00
  • b809953890 sandbox arg should not default to false but rather undefined (#244) Olcan 2025-05-02 10:05:53 -07:00
  • 539ab947a4 Use parameter properties where possible. (#242) Jacob Richman 2025-05-02 09:31:18 -07:00
  • a7679db6e9 sandbox setting and argument (#243) Olcan 2025-05-02 08:15:46 -07:00
  • 53ac7952c7 Support escaping spaces in file paths. (#241) Jacob Richman 2025-05-01 18:02:04 -07:00
  • ca53565240 prevent crash on empty shell cmd with $ or ! (#240) Olcan 2025-05-01 13:41:00 -07:00
  • a386841947 mount user settings in sandbox (#239) Olcan 2025-05-01 12:08:24 -07:00
  • 7e8f379dfb Save settings to ~/.gemini/settings.json and optionally /your/workspace/.gemini/settings.json (#237) Jacob Richman 2025-05-01 10:34:07 -07:00
  • a18eea8c23 remove start_sandbox.sh script (#238) Olcan 2025-05-01 09:16:33 -07:00
  • b27aae26c8 refactor: async-ify yargs (#236) Brandon Keiji 2025-05-01 01:00:53 +00:00
  • 339d598295 Add .vscode with enableProjectDiagnostics on Seth Troisi 2025-04-30 23:00:59 +00:00
  • 976333f654 Fix an issue where types/react was a different version from our main … (#231) Allen Hutchison 2025-04-30 16:33:43 -07:00
  • 2616e965a7 Moved theme to slashCommand Seth Troisi 2025-04-30 22:26:28 +00:00
  • 5f5edb4c9b Added bang(!) commands as a shell passthrough Seth Troisi 2025-04-30 00:26:07 +00:00
  • 68a3020044 simplify directory display in shell tool description (#230) Olcan 2025-04-30 12:27:56 -07:00
  • 3aef883f4b refactor: make parseImageName more readable (#228) Brandon Keiji 2025-04-30 17:16:29 +00:00
  • 3ec00d1689 Fix the generation of globs by using the filesystem instead of a heuristic. (#227) Allen Hutchison 2025-04-30 09:09:01 -07:00
  • 9f20c5f95e Add @ command suggestions in the UI. (#219) Allen Hutchison 2025-04-30 08:31:32 -07:00
  • 28fc2d0de3 refactor(sandbox): make cli path agnostic of docker container build rules (#226) Brandon Keiji 2025-04-30 07:39:00 +00:00
  • cb8a7f01ae refactor: move sandbox js code to its own module (#225) Brandon Keiji 2025-04-30 00:38:25 +00:00
  • fb23321514 Add Intro text with list of /commands Seth Troisi 2025-04-29 23:38:26 +00:00
  • bf659f1977 Add intro with some abilities and commands Seth Troisi 2025-04-29 23:17:36 +00:00
  • 19bdc441d6 Add /help Seth Troisi 2025-04-29 22:48:40 +00:00
  • 889200d400 Add @ command handling to useGeminiStream (#217) Allen Hutchison 2025-04-29 15:39:36 -07:00
  • c1b23c008a do not prepend ./ to absolute paths or . (#220) Olcan 2025-04-29 15:31:46 -07:00
  • e85db8aa3c drop the "RE" from REBUILD_SANDBOX (#218) Olcan 2025-04-29 14:45:11 -07:00
  • 28767b369f Refactor useGeminiStream to pull slash commands and passthrough comma… (#215) Allen Hutchison 2025-04-29 13:29:57 -07:00
  • 4793e86f04 do not even check sandboxing commands (podman/docker/etc) if we are already in sandbox (#213) Olcan 2025-04-29 10:52:05 -07:00
  • 4cb7386ec6 allow command -v to fail (#212) Olcan 2025-04-29 10:21:09 -07:00
  • 28518aee0a use exec instead of spawn for command -v to go through shell and let it interpret command as a shell built-in instead of looking for a command binary on system (note setting shell:true for spawn could also work) (#211) Olcan 2025-04-29 09:02:08 -07:00
  • 825cecc089 SANDBOX_SET_UID_GID option for systems where this is necessary (should be only rootful docker on linux w/o userns-remap configured) (#210) Olcan 2025-04-29 08:43:24 -07:00
  • e0de69f384 First four independent files for @ commands. (#205) Allen Hutchison 2025-04-29 08:29:09 -07:00
  • df44ffbcff fix: point start.sh to relative path (#209) Brandon Keiji 2025-04-29 02:44:59 +00:00
  • 051ab58c50 refactor: cleanup references to sandbox prototype (#208) Brandon Keiji 2025-04-29 02:11:07 +00:00
  • 0d849bf58e 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 (#207) Olcan 2025-04-28 18:40:24 -07:00
  • 3073c67861 fix: set .npmrc in HOME dir before publishing (#206) Brandon Keiji 2025-04-29 01:16:42 +00:00
  • cd1ddcb4f1 SANDBOX_PORTS env var (#204) Olcan 2025-04-28 15:44:17 -07:00
  • 57ceadb7d8 switch to shell tool, deprecating terminal (#203) Olcan 2025-04-28 15:05:36 -07:00
  • 30b04295d2 fix: remove --dry-run from cli prepublish script (#202) Brandon Keiji 2025-04-28 20:29:21 +00:00
  • 7ad6556623 feat: publish docker image alongside npm package (#197) Brandon Keiji 2025-04-28 20:25:19 +00:00
  • 304d1f2712 env flags SANDBOX_{MOUNTS,ENV}, improved debugging through sandbox that should now work in all scenarios (#201) Olcan 2025-04-28 12:44:34 -07:00