summaryrefslogtreecommitdiff
path: root/packages/cli
AgeCommit message (Collapse)Author
14 daysfeat: add support for .proto filesCastor Regex
2025-08-30minor fixesJeff Carr
2025-08-29write out responsesJeff Carr
2025-08-29fix regex newchatJeff Carr
2025-08-25feat(logging): add newline to regex.ready and log output to /tmp/regex.logCastor Regex
2025-08-25feat: write sessionId to /tmp/regex.readyCastor Regex
2025-08-25mktmp ready fileJeff Carr
2025-08-25feat: poll for /tmp/regex.txt and process contentsCastor Regex
2025-08-24feat(startup): create new chat with incrementing topicCastor Regex
2025-08-24feat(startup): create new chat on startupCastor Regex
2025-08-24feat(stats): save stats on exitCastor Regex
2025-08-24fix(startup): remove erroneous startup commandCastor Regex
2025-08-24feat(stats): run regex --stats on startupCastor Regex
2025-08-24feat(stats): pipe session stats to regexCastor Gemini
2025-08-24Refactor: Update hardcoded "gemini" command to "regex"Castor Gemini
2025-08-22feat(cli): process shell output with geminiCastor 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-22feat(cli): log shell command output to a fileCastor Gemini
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-22fix(cli): prevent duplicate startup log when in sandboxCastor Gemini
2025-08-22feat(ui): call gemini --input on user submissionCastor Gemini
2025-08-22fix(ui): Remove unused import causing build failureCastor Gemini
2025-08-22fix(ui): Use execFile with absolute path to run gemini --outputCastor Gemini
2025-08-22feat(ui): Execute 'gemini --output' on new messagesCastor Gemini
- 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-22feat(ui): Execute external command on Gemini messageCastor Gemini
- 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-21Reuse CoreToolScheduler for nonInteractiveToolExecutor (#6714)Tommaso Sciortino
2025-08-21feat(settings) support editing string settings. (#6732)Jacob Richman
2025-08-21Introduce initial screen reader mode handling and flag (#6653)christine betts
2025-08-21At Command Race Condition Bugfix For Non-Interactive Mode (#6676)Victor May
2025-08-21Fix stats display layout (#6758)christine betts
2025-08-21feat(cli): prompt completion (#4691)官余棚
Co-authored-by: Jacob Richman <[email protected]>
2025-08-21Force restart on trust level change to reload settings (#6713)shrutip90
2025-08-20test(integration): add failing test for stdin context with prompt (#6158)Allen Hutchison
2025-08-20Remove unused attribute (#6661)Tommaso Sciortino
2025-08-20feat(ide): improve IDE installation UX and feedback (#6677)Shreya Keshive
2025-08-20Fixing at command race condition (#6663)Victor May
2025-08-20Revert "Ignore workspace settings for untrusted folders" (#6672)Jacob Richman
2025-08-20fix: copy command gets stuck (#6482)hritan
Co-authored-by: Hriday Taneja <[email protected]>
2025-08-20docs: Update keyboard shortcuts for input clearing functionality (#6627)fuyou
2025-08-20Ignore workspace settings for untrusted folders (#6606)shrutip90
2025-08-20Refac: Centralize storage file management (#4078)Yuki Okita
Co-authored-by: Taylor Mullen <[email protected]>
2025-08-20feat: update .gitignore in /setup-github (#6591)Jerop Kipruto
2025-08-19feat(core): Add --skip-next-speaker-check flag (#6589)Sandy Tao
2025-08-19Get ToolRegistry from config instead of passing it (#6592)Tommaso Sciortino
2025-08-19feat(core): refactor shell execution to use node-pty (#6491)Gal Zahavi
Co-authored-by: Jacob Richman <[email protected]>
2025-08-19Remove unnecessary promiuse usage. (#6585)Tommaso Sciortino
2025-08-19feat(ui): add `hideFooter` setting to hide footer from UI (#6505)Jack Wotherspoon
2025-08-19fix(paste) incorrect handling of \\\n in pastes (#6532)Jacob Richman
2025-08-19Log all session metadata (#6423)owenofbrien
2025-08-19fix(#5605): .env file loaded after settings are parsed (#6494)HugoMurillo
2025-08-19feat: restart MCP servers on /mcp refresh (#5479)Ramón Medrano Llamas
Co-authored-by: Brian Ray <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-08-19feat: Add IDE client to /bug & /about if IDE mode is enabled (#6567)Shreya Keshive