Commit graph

  • 4dc98b3c7e
    Switch Ansi theme to use regular colors to improve readability. (#154) Jacob Richman 2025-04-24 14:19:35 -07:00
  • deb11efa89
    remove dead code (+ dont reset shellReady unless restarting) (#156) Olcan 2025-04-24 13:24:15 -07:00
  • d394a9f39f
    feat: add flag to customize package version during pre-release staging (#155) Brandon Keiji 2025-04-24 20:02:49 +00:00
  • d97d2a4f7b
    rename read_many_files (#153) Olcan 2025-04-24 12:15:49 -07:00
  • 19ed2ed630
    Add an ansi theme. (#152) Jacob Richman 2025-04-24 11:56:23 -07:00
  • 5790a5d7cf
    Add a theme preview and update the theme when highlight changes. (#151) Jacob Richman 2025-04-24 11:36:34 -07:00
  • d8c0587346
    better sandbox check (#150) Olcan 2025-04-24 10:32:30 -07:00
  • aed42a726a
    remove target_dir flag (#149) Olcan 2025-04-24 10:21:10 -07:00
  • 30bdef9bf5
    in sandboxed run scripts, allow .env to be an in any ancestor directory, same as in findEnvFile; also prep for sanboxing with global command (#147) Olcan 2025-04-24 08:58:47 -07:00
  • fb1c67219d
    unban commands (#146) Olcan 2025-04-23 19:20:54 -07:00
  • bf6e809abf Pass GEMINI_API_KEY env variable to sandbox Seth Troisi 2025-04-24 01:18:02 +00:00
  • 31045e6086
    fix: revert pointing npm start to .bin (#144) Brandon Keiji 2025-04-24 01:21:07 +00:00
  • c24dc0ec77
    feat: add react dev tools (#143) Brandon Keiji 2025-04-24 01:16:15 +00:00
  • cf89c030d0 Make ui/colors refelect the current theme. jacob314 2025-04-23 17:37:09 -07:00
  • 105c20146c Add generic container run command for npm start Seth Troisi 2025-04-24 01:03:11 +00:00
  • 09fabe3021 Remove --workspace npm run debug command in README Seth Troisi 2025-04-24 00:55:17 +00:00
  • cf92ffab34
    Add concatenation tool (#130) Allen Hutchison 2025-04-23 17:25:47 -07:00
  • d771dcbdb9 Support GEMINI_CODE_SANDBOX=0/false as no SANDBOXing Seth Troisi 2025-04-23 22:35:40 +00:00
  • 095163bbed Refactor: Remove GEMINI.md memory and refactor system prompt Taylor Mullen 2025-04-23 15:17:23 -07:00
  • 94c04955c8
    fix: use process.env.CLI_VERSION to avoid conflicts with NODE_ENV (#139) Brandon Keiji 2025-04-23 22:49:18 +00:00
  • 72d0b73598 Add docker equivilant for --authfile Seth Troisi 2025-04-23 22:23:48 +00:00
  • 4c951ea435
    feat: set dogfood artifact registry as the default publishing endpoint (#135) Brandon Keiji 2025-04-23 22:11:10 +00:00
  • 7f3798e180
    feat: add CLI version number to footer (#134) Brandon Keiji 2025-04-23 22:00:40 +00:00
  • 60bee4b137 Updating the system prompt to allow for more complex app creation Chris Perry 2025-04-23 14:16:49 -07:00
  • acc655d35f
    Default TMPDIR to /tmp/ for sandbox (#133) Seth Troisi 2025-04-23 14:36:15 -07:00
  • f90dcf663e
    remove dead code (#131) Olcan 2025-04-23 13:33:07 -07:00
  • 4c2a5045a0 Add theming support. Taylor Mullen 2025-04-22 18:57:47 -07:00
  • e163e02499 Colorize code blocks. Taylor Mullen 2025-04-22 18:37:58 -07:00
  • ffe368afed Refactor tool confirmation radio buttons to own component. Taylor Mullen 2025-04-22 18:25:03 -07:00
  • 9bc9c6e6c5
    Question flag (#125) Allen Hutchison 2025-04-22 18:32:03 -07:00
  • ef7dcdb49e
    feat: add alias to the cli bin directive (#126) Brandon Keiji 2025-04-23 01:04:34 +00:00
  • 05c568126f
    Add a tip about creating an alias during development (#122) Jaana Dogan 2025-04-22 16:17:37 -07:00
  • 8cfd915960 Fix the case where passthrough tools weren't using the correct CWD from -d Allen Hutchison 2025-04-22 15:19:40 -07:00
  • 93458727e8
    use full url for base image (found by seth troisi to save 5s from docker build time) (#124) Olcan 2025-04-22 14:41:25 -07:00
  • a792c4a159
    fix .env check (#123) Olcan 2025-04-22 14:31:02 -07:00
  • 5e34d9e276
    Refactor_sandbox_command (#121) Olcan 2025-04-22 13:51:50 -07:00
  • 60fc979332 fix hanging tools Jaana Dogan 2025-04-22 13:40:36 -07:00
  • 8e0fb9ee2f Initiate the GeminiClient with a config Jaana Dogan 2025-04-22 11:01:09 -07:00
  • 3db2a796ec Fix Tool -> Text -> Confirmation bu that results in disordered history Taylor Mullen 2025-04-22 09:07:19 -04:00
  • 5c5c470671 Update confirmation dialog UI Taylor Mullen 2025-04-22 08:39:58 -04:00
  • 80b04dc505 Update UI of tool messages Taylor Mullen 2025-04-22 07:48:12 -04:00
  • 1ed9743ad4
    quiet sandbox build (#111) Olcan 2025-04-21 23:26:53 -07:00
  • a7fba66832
    env var to set default model, display model on lower right (#110) Olcan 2025-04-21 23:25:10 -07:00
  • 79710375e3
    fix: point npmrc to dogfood artifact registry (#108) Brandon Keiji 2025-04-21 23:11:51 -07:00
  • 98fa8d2b51
    fix: support node globals in scripts (#109) Brandon Keiji 2025-04-21 23:10:25 -07:00
  • 1eeadcd85c
    Update sandbox script to not require term variables (#105) Benjamin Bastian 2025-04-21 22:59:49 -07:00
  • f9c4014e28
    fix source mapping when debugging in sandbox (#107) Olcan 2025-04-21 19:04:00 -07:00
  • 1a167b2ea5
    Piped input (#104) Allen Hutchison 2025-04-21 17:41:44 -07:00
  • cacf0cc0ef
    Simplify GeminiClient (#101) Jaana Dogan 2025-04-21 17:15:20 -07:00
  • dd81be1b9b
    Add build status to README (#99) Jaana Dogan 2025-04-21 15:47:53 -07:00
  • 843d7c1fe3
    Fix the broken build (#98) Jaana Dogan 2025-04-21 15:44:20 -07:00
  • 1340c7a792
    fix sandbox build broken at #94 (#97) Olcan 2025-04-21 14:55:17 -07:00
  • 319f211211
    improved (full color) sandbox, mount /tmp to display build warnings, display sandbox name in footer (#96) Olcan 2025-04-21 14:43:43 -07:00
  • 7663ccf0bd
    Fix Docker Build permission issue (#95) Seth Troisi 2025-04-21 14:35:03 -07:00
  • 3f048bce0f
    fix: remove circular dependency in background terminal analyzer (#94) Brandon Keiji 2025-04-21 14:27:11 -07:00
  • dec9726083
    fix: use relative imports within the same package (#93) Brandon Keiji 2025-04-21 14:09:14 -07:00
  • 09973956ae
    sandbox.sh utility to easily log into or execute commands in a sandbox, set hostname and SANDBOX env var to container name (#92) Olcan 2025-04-21 13:52:51 -07:00
  • ddaa21c750
    Remove dead methods from ToolRegistry (#91) Jaana Dogan 2025-04-21 13:29:36 -07:00
  • d4614619b4
    Remove dead comments (#90) Jaana Dogan 2025-04-21 13:06:46 -07:00
  • baf39042c8
    Remove duplicate CLI tools module, remove the global tool registry (#89) Jaana Dogan 2025-04-21 12:59:31 -07:00
  • 2571e07175
    enable debugging through sandbox (#88) Olcan 2025-04-21 12:39:58 -07:00
  • 53a5728009
    Remove redundant else branches (#86) Jaana Dogan 2025-04-21 12:15:47 -07:00
  • dea0782c89
    fix flags via sandbox (again) (#87) Olcan 2025-04-21 12:13:16 -07:00
  • 651a543403
    Remove gemini-stream.ts (#84) Jaana Dogan 2025-04-21 11:49:46 -07:00
  • 738c2692fb Fix confirmations. Taylor Mullen 2025-04-21 14:32:18 -04:00
  • 618f8a43cf
    don't assume .env file (#83) Olcan 2025-04-21 11:21:48 -07:00
  • 0a531f732b
    Ignore grep error if .env doesn't exist (#82) Jaana Dogan 2025-04-21 11:15:55 -07:00
  • 7f95c594c0
    More license headers, add a CONTRIBUTING.md file (also fix README.md formatting) (#81) Tyler 2025-04-21 10:04:03 -07:00
  • fad526c63f
    make sandbox attachable, document in README (#80) Olcan 2025-04-21 09:17:17 -07:00
  • 7588aef07c
    added sandbox section to readme (#79) Olcan 2025-04-21 08:31:36 -07:00
  • 81f0f618f7 Fix Gemini Code's (GC) smarts. Taylor Mullen 2025-04-21 10:53:11 -04:00
  • e351baf10f
    feat: add custom eslint rule for cross-package imports (#77) Brandon Keiji 2025-04-21 08:02:11 -07:00
  • 39bdedab9c
    seamless sandboxing (just set GEMINI_CODE_SANDBOX=true in .env) (#76) Olcan 2025-04-21 07:50:18 -07:00
  • bfb064024e Revert debug undo. Taylor Mullen 2025-04-20 22:28:12 -04:00
  • ce0f2dd868 Update README to reflect current state of the world. Taylor Mullen 2025-04-20 22:19:48 -04:00
  • d668600672
    fix passing of flags through start scripts (#73) Olcan 2025-04-20 19:19:42 -07:00
  • 63f864cdd7 Fix read-file from exploding with path not found error. Taylor Mullen 2025-04-20 22:10:23 -04:00
  • c095091853
    fix function calling for gemini 2.5 series (#65) Olcan 2025-04-20 19:05:27 -07:00
  • d55168f51f
    add linter for checking license headers (and eslint --fix target to match, and fix missing license headers while we're here) (#62) Tyler 2025-04-20 17:16:25 -07:00
  • 305ed41b88
    drop /dist suffix no longer needed (#71) Olcan 2025-04-20 14:55:36 -07:00
  • ef909f6335
    start and debug scripts (will enable seamless container use later), strict error handling in bash scripts (#63) Olcan 2025-04-20 14:50:12 -07:00
  • c80800a3ee
    use /sandbox/<proj_name> instead of /project as workdir in container (#64) Olcan 2025-04-20 14:49:02 -07:00
  • 9d608135e3
    Make model-generated code copyable (#70) Juliette Love 2025-04-20 21:48:30 +01:00
  • 8180ed9a68
    Add terminal clear (#69) Juliette Love 2025-04-20 21:13:32 +01:00
  • d6556c5246
    fix: remove 'dist' suffix from start_container.sh command (#67) Brandon Keiji 2025-04-20 13:07:54 -07:00
  • a76d9b4dcf
    Adds shell command allowlist (#68) Juliette Love 2025-04-20 21:06:22 +01:00
  • f480ef4bbc
    refactor: clean up build output (#53) Brandon Keiji 2025-04-20 12:33:39 -07:00
  • a66ad2e2af
    Simple debug mode for CLI side (#66) Juliette Love 2025-04-20 20:20:40 +01:00
  • 99f5ed9ecb
    Minimal container setup. Install docker (or podman), build container with scripts/build_container.sh, then start with scripts/start_container.sh. Exit with ^C for now. (#61) Olcan 2025-04-20 08:22:17 -07:00
  • 044ccc6dd7 Enable npm run debug from root. Taylor Mullen 2025-04-19 17:37:15 -04:00
  • f7edf71190 Give Gemini Code a face lift. Taylor Mullen 2025-04-19 12:38:09 -04:00
  • 3fce6cea27
    Starting to modularize into separate cli / server packages. (#55) Evan Senter 2025-04-19 19:45:42 +01:00
  • 0c9e1ef61b
    Adding some simple tests. (#54) Evan Senter 2025-04-19 18:07:24 +01:00
  • d9ad2a74ae
    Fix the double warning for iterm. (#51) Allen Hutchison 2025-04-19 07:02:12 -07:00
  • ce1c83da89
    Quick fix gitignore (#49) Allen Hutchison 2025-04-19 07:01:54 -07:00
  • 75ecb4a81f
    Adding in a history buffer (#38) Evan Senter 2025-04-19 14:31:59 +01:00
  • 2f5f6baf0f fix format jlove29 2025-04-19 11:08:50 +01:00
  • d2ef83bc60 Add direct execution of shell commands jlove29 2025-04-19 11:07:39 +01:00
  • 24371a3954
    Take the turn management out of GeminiClient (#42) Jaana Dogan 2025-04-18 23:11:33 -07:00
  • 65e8e3ed1f
    Show error when GEMINI_API_KEY is not set (#52) Jaana Dogan 2025-04-18 19:26:16 -07:00