Mahima Shanware
b2f7c157ce
fix(cli): consistently clear sticky extension context
...
This fixes a bug where the active extension context would remain sticky when a user switched from an extension command to a standard non-plan command, or to an extension without a plan directory.
The context is now correctly reset to undefined when an extension command without a plan directory is executed, preventing subsequent plan mode invocations from incorrectly targeting the previous extension's folder.
2026-04-07 16:35:23 +00:00
Mahima Shanware
0a8195fb3a
fix(core): address extension context stickiness and symlink path resolution
...
This commit addresses two bugs identified during review:
1. Cleared the sticky `activeExtensionContext` when the standard `/plan` command is executed, ensuring subsequent prompts correctly target the default global plan directory.
2. Fixed a path resolution regression in `Storage.getPlansDir()` by constructing the fallback ENOENT path directly against the real project root. This prevents `isSubpath` validation failures and potential traversal vulnerabilities when the project root is a symlink.
2026-04-07 16:35:23 +00:00
Jacob Richman
70f6d6a992
split context ( #24623 )
2026-04-06 17:20:38 +00:00
Jacob Richman
1f5d7014c6
feat(ui): enable "TerminalBuffer" mode to solve flicker ( #24512 )
2026-04-03 00:39:49 +00:00
Adam Weidman
3eebb75b7a
feat(core): agnostic background task UI with CompletionBehavior ( #22740 )
...
Co-authored-by: mkorwel <matt.korwel@gmail.com >
2026-03-28 21:27:51 +00:00
Jarrod Whelan
271908dc94
feat(ui): implement refreshed UX for Composer layout ( #21212 )
...
Co-authored-by: Keith Guerin <keithguerin@gmail.com >
2026-03-24 02:30:48 +00:00
Wesley Tanaka
a7bed2cc4c
fix(cli): prevent Ctrl+D exit when input buffer is not empty ( #23306 )
...
Co-authored-by: wtanaka.com <wtanaka@users.noreply.github.com >
2026-03-24 00:13:13 +00:00
Tommaso Sciortino
6c78eb7a39
test(cli): refactor tests for async render utilities ( #23252 )
2026-03-20 20:08:29 +00:00
Jacob Richman
524b1e39a5
Fix logging and virtual list. ( #23080 )
2026-03-19 17:50:49 +00:00
Tommaso Sciortino
a5a461c234
test(cli): simplify createMockSettings calls ( #22952 )
2026-03-18 18:12:44 +00:00
Tommaso Sciortino
d7dfcf7f99
refactor(cli): simplify keypress and mouse providers and update tests ( #22853 )
2026-03-18 16:38:56 +00:00
Nick Salerni
88638c14f7
fix(cli): allow scrolling keys in copy mode (Ctrl+S selection mode) ( #19933 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-11 07:16:25 +00:00
nityam
e22d9917b7
fix: preserve prompt text when cancelling streaming ( #21103 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-10 22:35:04 +00:00
Jacob Richman
e89cf5d86e
fix(cli): correct shell height reporting ( #21492 )
2026-03-07 19:31:09 +00:00
Jarrod Whelan
54b0344fc5
fix(ui): unify Ctrl+O expansion hint experience across buffer modes ( #21474 )
2026-03-07 19:04:22 +00:00
Sehoon Shon
509d4ae0a9
fix(cli): implement --all flag for extensions uninstall ( #21319 )
2026-03-06 03:02:01 +00:00
Jacob Richman
0659ad1702
Revert "fix(ui): persist expansion in AskUser dialog when navigating options" ( #21042 )
2026-03-04 01:40:29 +00:00
Jerop Kipruto
5d24d6a9e1
fix(ui): persist expansion in AskUser dialog when navigating options ( #20559 )
2026-02-27 18:30:16 +00:00
Pyush Sinha
d7320f5425
refactor(core,cli): useAlternateBuffer read from config ( #20346 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-02-27 15:55:02 +00:00
Jarrod Whelan
727f9b67b1
feat(cli): improve CTRL+O experience for both standard and alternate screen buffer (ASB) modes ( #19010 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-02-21 00:26:11 +00:00
Spencer
fe428936d5
feat(ui): improve startup warnings UX with dismissal and show-count limits ( #19584 )
2026-02-20 18:22:45 +00:00
Jacob Richman
04f65f3d55
Migrate core render util to use xterm.js as part of the rendering loop. ( #19044 )
2026-02-19 00:46:50 +00:00
Dmitry Lyalin
78de533c48
feat(cli): add macOS run-event notifications (interactive only) ( #19056 )
...
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
2026-02-18 20:28:17 +00:00
Jerop Kipruto
fb32db5cd6
feat(cli): remove Plan Mode from rotation when actively working ( #19262 )
2026-02-17 17:36:59 +00:00
Jerop Kipruto
f87468c644
refactor: use CoreToolCallStatus in the the history data model ( #19033 )
2026-02-13 22:20:14 +00:00
Dmitry Lyalin
db00c5abf3
feat(cli): prototype clean UI toggle and minimal-mode bleed-through ( #18683 )
2026-02-12 19:25:24 +00:00
Tommaso Sciortino
375ebca2da
feat(cli): support Ctrl-Z suspension ( #18931 )
...
Co-authored-by: Bharat Kunwar <brtkwr@gmail.com >
2026-02-12 17:55:56 +00:00
Dmitry Lyalin
f603f4a12b
fix(cli): dismiss '?' shortcuts help on hotkeys and active states ( #18583 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-02-12 16:35:40 +00:00
Abhi
fad9f46273
refactor(cli): consolidate useToolScheduler and delete legacy implementation ( #18567 )
2026-02-12 01:49:30 +00:00
Jacob Richman
eb9223b6a4
Fix pressing any key to exit select mode. ( #18421 )
2026-02-11 17:38:01 +00:00
N. Taylor Mullen
4494f9e062
test(cli): fix AppContainer act() warnings and improve waitFor resilience ( #18676 )
2026-02-09 20:44:22 -08:00
Spencer
6dae3a5402
Feature/quota visibility 16795 ( #18203 )
2026-02-10 02:53:10 +00:00
Tommaso Sciortino
262e8384d4
Allow @-includes outside of workspaces (with permission) ( #18470 )
2026-02-09 12:24:28 -08:00
Gal Zahavi
ec5836c4d6
fix(cli): improve focus navigation for interactive and background shells ( #18343 )
2026-02-06 18:36:14 +00:00
Sehoon Shon
d63c34b6e1
feat(ui): move user identity display to header ( #18216 )
2026-02-03 21:51:21 +00:00
Abhijit Balaji
4e4a55be35
feat(cli): implement automatic theme switching based on terminal background ( #17976 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-02-03 00:39:17 +00:00
Jacob Richman
00fdb30211
Support ctrl-C and Ctrl-D correctly Refactor so InputPrompt has priority over AppContainer for input handling. ( #17993 )
2026-01-31 00:11:14 +00:00
Jerop Kipruto
62346875e4
feat(plan): reuse standard tool confirmation for AskUser tool ( #17864 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-01-30 18:32:21 +00:00
Gal Zahavi
b611f9a519
feat: Implement background shell commands ( #14849 )
2026-01-30 17:53:09 +00:00
Emily Hedlund
2238802e97
feat(core): implement interactive and non-interactive consent for OAuth ( #17699 )
2026-01-30 14:57:34 +00:00
Yuna Seol
7f066fd3a7
feat(cli): Display user identity (auth, email, tier) on startup ( #17591 )
...
Co-authored-by: Keith Guerin <keithguerin@gmail.com >
Co-authored-by: Yuna Seol <yunaseol@google.com >
2026-01-29 05:07:52 +00:00
Tommaso Sciortino
553ae3ad69
feat(cli): update undo/redo keybindings to Cmd+Z/Alt+Z and Shift+Cmd+Z/Shift+Alt+Z ( #17800 )
2026-01-28 22:57:27 +00:00
Jack Wotherspoon
25ae1a1b54
test: add more tests for AskUser ( #17720 )
2026-01-28 16:57:16 +00:00
Sandy Tao
902e5d6dae
feat(cli): Add state management and plumbing for agent configuration dialog ( #17259 )
2026-01-22 18:30:44 +00:00
N. Taylor Mullen
1c9a57c3c2
feat(cli): consolidate shell inactivity and redirection monitoring ( #17086 )
2026-01-21 22:31:24 +00:00
Tommaso Sciortino
f190b87223
Support command/ctrl/alt backspace correctly ( #17175 )
2026-01-21 18:13:26 +00:00
Adib234
0605e6e3e9
feat(plan): Extend Shift+Tab Mode Cycling to include Plan Mode ( #17177 )
2026-01-21 15:19:47 +00:00
Jacob Richman
f7f38e2b9e
Make merged settings non-nullable and fix all lints related to that. ( #16647 )
2026-01-15 17:26:10 +00:00
Tommaso Sciortino
94d5ae541e
Simplify paste handling ( #16654 )
2026-01-14 21:27:36 +00:00
N. Taylor Mullen
304caa4e43
fix(cli): refine 'Action Required' indicator and focus hints ( #16497 )
2026-01-13 14:19:53 +00:00