Commit Graph

1052 Commits

Author SHA1 Message Date
Jeff Carr 1d27b6d191 write out responses 2025-08-29 16:02:38 -05:00
Jeff Carr 148201b5c5 fix regex newchat 2025-08-29 13:23:04 -05:00
Castor Regex 700a868a3a feat(logging): add newline to regex.ready and log output to /tmp/regex.log 2025-08-25 17:19:43 -05:00
Castor Regex 94c126029d feat: write sessionId to /tmp/regex.ready 2025-08-25 11:40:11 -05:00
Jeff Carr 4063298293 mktmp ready file 2025-08-25 11:28:17 -05:00
Castor Regex 090986ca5a feat: poll for /tmp/regex.txt and process contents 2025-08-25 10:21:30 -05:00
Castor Regex 2747a978c7 feat(startup): create new chat with incrementing topic 2025-08-24 13:23:01 -05:00
Castor Regex 3f82a60986 feat(startup): create new chat on startup 2025-08-24 13:07:04 -05:00
Castor Regex d12a64368d feat(stats): save stats on exit 2025-08-24 09:30:39 -05:00
Castor Regex 1ff70eeef8 fix(startup): remove erroneous startup command 2025-08-24 09:26:22 -05:00
Castor Regex 0739c5d4d5 feat(stats): run regex --stats on startup 2025-08-24 09:20:22 -05:00
Castor Gemini 9f3cfb0563 feat(stats): pipe session stats to regex 2025-08-24 09:01:07 -05:00
Castor Gemini 8958ea6514 Refactor: Update hardcoded "gemini" command to "regex" 2025-08-24 01:29:38 -05:00
Castor Gemini aa805c9c70 feat(cli): process shell output with gemini
This change extends the shell command processing functionality.

After a shell commands output is successfully written to a log file
in /tmp, the application will now automatically invoke `gemini --input`
with the generated filename to process the contents of that log file.

This enables a seamless workflow where shell command results can be
immediately used as context for further interactions with the Gemini CLI.
2025-08-22 11:35:08 -05:00
Castor Gemini 985f472c4a feat(cli): log shell command output to a file
This change modifies the `shellCommandProcessor` to write the complete
output of any executed shell command to a log file in the /tmp
directory.

The filename is formatted as `gemini-cli-output-<timestamp>.log`.

This provides a persistent record of shell command interactions for
debugging and auditing purposes, without altering the user-facing
display in the CLI.
2025-08-22 11:32:49 -05:00
Castor Gemini b1ef979f75 fix(cli): prevent duplicate startup log when in sandbox 2025-08-22 10:57:19 -05:00
Castor Gemini d5ebd4fa2f feat(ui): call gemini --input on user submission 2025-08-22 10:33:05 -05:00
Castor Gemini a204b81e82 fix(ui): Remove unused import causing build failure 2025-08-22 08:22:47 -05:00
Castor Gemini 314cd07836 fix(ui): Use execFile with absolute path to run gemini --output 2025-08-22 08:16:56 -05:00
Castor Gemini 1e7a6d9e1e feat(ui): Execute 'gemini --output' on new messages
- Modify the GeminiMessage component to execute a command when a new
  message is received.
- The command is 'gemini --output'.
- The AI's message content is passed securely to the command via
  a 'GEMINI_MESSAGE' environment variable to prevent shell injection.
2025-08-22 04:47:19 -05:00
Castor Gemini 75cb06079e feat(ui): Execute external command on Gemini message
- Add a useEffect hook to the GeminiMessage component.
- This hook uses Node.js's 'exec' to run an external binary
  every time a new message is rendered from the model.
- A placeholder command has been added and should be replaced
  by the user.
2025-08-22 04:45:03 -05:00
Tommaso Sciortino 15c62bade3
Reuse CoreToolScheduler for nonInteractiveToolExecutor (#6714) 2025-08-21 23:49:12 +00:00
Jacob Richman 29699274bb
feat(settings) support editing string settings. (#6732) 2025-08-21 23:43:56 +00:00
christine betts 10286934e6
Introduce initial screen reader mode handling and flag (#6653) 2025-08-21 22:29:15 +00:00
Victor May 720eb81890
At Command Race Condition Bugfix For Non-Interactive Mode (#6676) 2025-08-21 18:47:40 +00:00
christine betts 0a7879272d
Fix stats display layout (#6758) 2025-08-21 17:56:18 +00:00
官余棚 589f5e6823
feat(cli): prompt completion (#4691)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-21 08:04:04 +00:00
shrutip90 ba5309c405
Force restart on trust level change to reload settings (#6713) 2025-08-21 07:38:12 +00:00
Allen Hutchison a590a033be
test(integration): add failing test for stdin context with prompt (#6158) 2025-08-20 23:52:27 +00:00
Tommaso Sciortino 653267a64f
Remove unused attribute (#6661) 2025-08-20 23:13:50 +00:00
Shreya Keshive 0e9b06d5c2
feat(ide): improve IDE installation UX and feedback (#6677) 2025-08-20 21:11:31 +00:00
Victor May 4642de2a5c
Fixing at command race condition (#6663) 2025-08-20 19:51:31 +00:00
Jacob Richman 52e340a11b
Revert "Ignore workspace settings for untrusted folders" (#6672) 2025-08-20 19:49:15 +00:00
hritan fd64d89da0
fix: copy command gets stuck (#6482)
Co-authored-by: Hriday Taneja <hridayt@google.com>
2025-08-20 18:42:42 +00:00
fuyou b6e7796346
docs: Update keyboard shortcuts for input clearing functionality (#6627) 2025-08-20 13:56:53 +00:00
shrutip90 d250293c2e
Ignore workspace settings for untrusted folders (#6606) 2025-08-20 04:20:41 +00:00
Yuki Okita 21c6480b65
Refac: Centralize storage file management (#4078)
Co-authored-by: Taylor Mullen <ntaylormullen@google.com>
2025-08-20 01:55:47 +00:00
Jerop Kipruto 1049d38845
feat: update .gitignore in /setup-github (#6591) 2025-08-20 01:53:53 +00:00
Sandy Tao 389102ec0e
feat(core): Add --skip-next-speaker-check flag (#6589) 2025-08-19 23:45:13 +00:00
Tommaso Sciortino a01d411c5a
Get ToolRegistry from config instead of passing it (#6592) 2025-08-19 23:27:15 +00:00
Gal Zahavi f1575f6d8d
feat(core): refactor shell execution to use node-pty (#6491)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-19 23:03:51 +00:00
Tommaso Sciortino 0cc2a1e7ef
Remove unnecessary promiuse usage. (#6585) 2025-08-19 22:31:02 +00:00
Jack Wotherspoon fb5f2987f3
feat(ui): add `hideFooter` setting to hide footer from UI (#6505) 2025-08-19 21:06:01 +00:00
Jacob Richman 2143731f6e
fix(paste) incorrect handling of \\\n in pastes (#6532) 2025-08-19 20:41:08 +00:00
owenofbrien b561d3bbed
Log all session metadata (#6423) 2025-08-19 20:06:00 +00:00
HugoMurillo b9cf1ea3ce
fix(#5605): .env file loaded after settings are parsed (#6494) 2025-08-19 19:07:42 +00:00
Ramón Medrano Llamas b24c5887c4
feat: restart MCP servers on /mcp refresh (#5479)
Co-authored-by: Brian Ray <62354532+emeryray2002@users.noreply.github.com>
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com>
2025-08-19 19:03:19 +00:00
Shreya Keshive 4828e4daf1
feat: Add IDE client to /bug & /about if IDE mode is enabled (#6567) 2025-08-19 18:22:21 +00:00
Shreya Keshive 9588aa6ef9
feat: Show /ide subcommands based on connection status instead of ideMode boolean (#6496) 2025-08-19 17:24:58 +00:00
Akhil Appana fde5511c27
feat(ui): implement message queuing during streaming responses (#6049)
Co-authored-by: Jacob Richman <jacob314@gmail.com>
2025-08-19 16:25:16 +00:00