Commit graph

  • 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
  • dfa46df474
    Refactor hardcoded slash commands (#179) Seth Troisi 2025-04-28 12:38:07 -07:00
  • 6703b37a93
    do not prepend ./ unless missing (#200) Olcan 2025-04-28 11:07:11 -07:00
  • ebc0df6cbe
    fix: point 'npm run start' to index.js (#199) Brandon Keiji 2025-04-28 17:44:07 +00:00
  • 64910527de
    refactor: remove node_modules reference in start command (#198) Brandon Keiji 2025-04-28 16:26:46 +00:00
  • 491f8b28b4
    ability to (re-)build sandbox outside GC repo root, useful for dev iterations (#196) Olcan 2025-04-28 09:07:37 -07:00
  • 491a9da80b
    rename dev image with -dev suffix (#195) Olcan 2025-04-28 08:52:18 -07:00
  • a8f679ccb5
    shell tool tweaks (#194) Olcan 2025-04-28 08:17:52 -07:00
  • a9dc2772dd feat(cli): Improve new file diff rendering with syntax highlighting Taylor Mullen 2025-04-27 23:19:08 -07:00
  • a6e9bcb52d Refactor: Update core system prompt with new application workflow and improved structure Taylor Mullen 2025-04-27 22:25:52 -07:00
  • 6d32405d74
    minimal shell tool (#191) Olcan 2025-04-27 18:57:10 -07:00
  • 74dd7fca98 Upgrade @google/genai to latest. Taylor Mullen 2025-04-27 13:47:34 -07:00
  • c09292efd1 Cleanup outdated packages in server/cli. Taylor Mullen 2025-04-27 13:40:24 -07:00
  • 00840f75a1 Allow tool groups + following content to be updateable. Taylor Mullen 2025-04-27 13:25:11 -07:00
  • 9de2e82b8f
    don't confirm invalid params in terminal tool, or in general (added comments to base class) (#187) Olcan 2025-04-27 10:25:12 -07:00
  • 7828e813a8
    hop into sandbox (#186) Olcan 2025-04-26 21:27:36 -07:00
  • 688b2d0da7 Follow up fixes from flickering PR. Taylor Mullen 2025-04-26 19:31:41 -07:00
  • 5be89befef feat: Fix flickering in iTerm + scrolling + performance issues. Taylor Mullen 2025-04-25 17:11:08 -07:00
  • aa65a4a1fc Prevent console.warn's for tool calls. Taylor Mullen 2025-04-26 15:48:26 -07:00
  • d051c0fd0f
    feat: prototype publish sandbox script with npm package (#182) Brandon Keiji 2025-04-26 00:30:50 +00:00
  • a5ba681f8d Add /exit and /quit commands Seth Troisi 2025-04-25 01:12:47 +00:00
  • ed12a2e133 Pulled manual commands to seperate function Seth Troisi 2025-04-25 00:12:20 +00:00
  • 4ce897d19d
    fix: add .env~ to .gitignore (#178) Brandon Keiji 2025-04-25 21:24:14 +00:00
  • 34f100d6ff
    drop todo about qualified writes, turns out others don't do it either so nbd (#177) Olcan 2025-04-25 14:16:24 -07:00
  • 7087c0508e
    more consistent confirmations, TODO to improve write confirmations, drop "description" from execution confirmation, add confirmation to new (still dummy) shell tool (#176) Olcan 2025-04-25 14:05:58 -07:00
  • 1a64268bb0
    fix: remove extra initError (#173) Brandon Keiji 2025-04-25 20:15:05 +00:00
  • 86c3a3234f
    do not clean before package build (#175) Olcan 2025-04-25 13:01:40 -07:00
  • 415ec91c6d
    detect missing sandbox image and provide useful error message (#174) Olcan 2025-04-25 12:38:38 -07:00
  • 320f54e205
    instant (dev) sandbox (#171) Olcan 2025-04-25 10:58:23 -07:00
  • eea524f6bb
    fix: make publish dry-run script match dogfood publish script (#169) Brandon Keiji 2025-04-25 16:58:27 +00:00
  • b65442a88c
    more compact cli version in footer (#168) Olcan 2025-04-25 08:34:26 -07:00
  • 39cdba06a6
    pass model env var to sandbox (#167) Olcan 2025-04-25 08:28:14 -07:00
  • f34ac6272c
    fix: install rsync in publish pipeline (#166) Brandon Keiji 2025-04-25 02:53:59 +00:00
  • 08463e6114
    enable json imports (#165) Olcan 2025-04-24 18:30:19 -07:00
  • b1b9735889
    refactor: make version number shorter (#164) Brandon Keiji 2025-04-25 01:22:59 +00:00
  • cbba8007b2
    shell bones (#160) Olcan 2025-04-24 18:03:33 -07:00
  • a94a9ce3bf
    docs: update manual publishing section (#162) Brandon Keiji 2025-04-25 00:52:24 +00:00
  • 7ea3dff49c
    refactor: change default logs bucket for cloudbuild cicd (#161) Brandon Keiji 2025-04-25 00:40:23 +00:00
  • 8cf3e1611e
    Adding a full_context command line argument. (#158) Allen Hutchison 2025-04-24 16:08:29 -07:00
  • 133f39494e
    general rules should apply to whole project (#159) Olcan 2025-04-24 15:42:18 -07:00
  • 0510d06ecf
    infra: automate continuous deployment (#157) Brandon Keiji 2025-04-24 21:36:58 +00:00