Brandon Keiji
f6c36f75e3
fix: prepublish changes to package names ( #1420 )
2025-06-25 12:41:11 +00:00
Abhi
bedff2ca79
feat: Adds shell command context to gemini history ( #1076 )
2025-06-15 22:09:30 -04:00
matt korwel
3b943c1582
Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ( #784 )
2025-06-09 12:19:42 -07:00
cperry-goog
18d6a11c04
refactor: rename gemini-code to gemini-cli ( #822 )
2025-06-07 14:27:22 -07:00
Olcan
1dcf0a4cbd
strip ansi from shell output ( #699 )
2025-06-02 14:50:12 -07:00
Tommaso Sciortino
21fba832d1
Rename server->core ( #638 )
2025-05-30 18:25:47 -07:00
Olcan
a3b557222a
tweaks to shell abort logic based on feedback ( #618 )
2025-05-30 01:35:03 -07:00
Olcan
8935a248f6
allow aborting of shell mode (!) commands, similar to shell tool commands. fix bug that prevented aborts after first abort. more robust killing logic ( #616 )
2025-05-30 00:46:43 -07:00
Olcan
b0aeeb53b1
update shell output at an interval to reduce flicker ( #614 )
2025-05-30 00:02:30 -07:00
Olcan
0d99398689
much improved support for background processes, avoiding termination (via SIGPIPE) or eventual blocking (e.g. due to filled OS buffers) ( #586 )
2025-05-28 14:45:46 -07:00
Olcan
00ab1905e0
use pending history item for shell mode, update as output is received ( #471 )
2025-05-21 13:16:50 -07:00
Olcan
01dbc61d1c
space outputs in shell mode ( #469 )
2025-05-21 12:59:23 -07:00
Olcan
2ad666a484
switch to spawn for shell mode ( #467 )
2025-05-21 09:31:13 -07:00
Olcan
8a70b98d1d
fix exit code for shell mode also ( #466 )
2025-05-21 09:00:54 -07:00
Taylor Mullen
6ca446bded
fix(cli): Prevent truncation of first character in shell commands
...
- The shell command processor was incorrectly truncating the first
character of the command (e.g., 'ls' became 's') due to an
erroneous `slice(1)` operation, likely introduced during a
previous merge. This change removes the slice, ensuring the full
command is processed.
- Introduces unit tests for the shellCommandProcessor hook.
- Fixes a minor grammatical issue in the display of GEMINI.md file count.
2025-05-20 00:23:12 -07:00
Taylor Mullen
323b1298f9
fix: Ensure user written `!` is treated opaquely if not in shell mode\n\n- Addresses an issue where commands prefixed with `!` (e.g., `!ls`) were incorrectly handled by the shell command processor if the `!` was added after initially typing the command.\n- Ensures that such commands are correctly forwarded to the Gemini model.\n- Updates `useGeminiStream` to be aware of shell mode to properly manage streaming state.\n\nFixes https://buganizer.corp.google.com/issues/418761305
2025-05-19 16:16:47 -07:00
Olcan
a756489f86
switch from console.warn to info item ( #440 )
2025-05-19 15:21:31 -07:00
Olcan
96387aba83
warn on cd in shell mode. done robustly based on lessons from shell tool. logs to console.warn for now, and does not restore (but see comment on how to restore) ( #438 )
2025-05-19 14:51:54 -07:00
Taylor Mullen
e4d978da7c
feat(cli): Introduce toggleable shell mode with enhanced UI
...
- Implements a toggleable shell mode, removing the need to prefix every command with `!`.
- Users can now enter and exit shell mode by typing `!` as the first character in an empty input prompt.
- The input prompt visually indicates active shell mode with a distinct color and `! ` prefix.
- Shell command history items (`user_shell`) are now visually differentiated from regular user messages.
- This provides a cleaner and more streamlined user experience for frequent shell interactions.
Fixes https://b.corp.google.com/issues/418509745
2025-05-18 01:25:50 -07:00
Brandon Keiji
458fd86429
refactor: derive streaming state from tool calls and isresponding state ( #376 )
2025-05-16 09:45:58 -07:00
Brandon Keiji
d3303fd3a0
refactor: move nested debugmessage and slashcommand hooks outside of useGeminiStream ( #341 )
2025-05-13 16:55:49 -07:00
Allen Hutchison
7d13f24288
refactor(cli): Centralize history management via useHistoryManager hook ( #261 )
2025-05-06 16:20:28 -07:00
Olcan
ca53565240
prevent crash on empty shell cmd with $ or ! ( #240 )
2025-05-01 20:41:00 +00:00
Seth Troisi
5f5edb4c9b
Added bang(!) commands as a shell passthrough
2025-04-30 22:17:08 +00:00