KEYBINDINGS.md | 100 ++++ apps/server/src/gitManager.test.ts | 29 +- apps/server/src/gitManager.ts | 5 +- apps/server/src/keybindings.test.ts | 69 +++ apps/server/src/keybindings.ts | 355 ++++++++++++ apps/server/src/wsServer.test.ts | 249 ++++++++- apps/server/src/wsServer.ts | 7 +- apps/web/src/components/BranchToolbar.tsx | 12 +- apps/web/src/components/ChatMarkdown.tsx | 5 +- apps/web/src/components/ChatView.tsx | 934 ++++++++++++++++++++------------ apps/web/src/components/GitActionsControl.logic.test.ts | 40 +- apps/web/src/components/GitActionsControl.logic.ts | 4 +- apps/web/src/components/GitActionsControl.tsx | 17 +- apps/web/src/components/Sidebar.tsx | 172 ++++-- apps/web/src/components/ThreadTerminalDrawer.tsx | 101 ++-- apps/web/src/components/ui/toast.logic.test.ts | 16 + apps/web/src/components/ui/toast.logic.ts | 9 + apps/web/src/components/ui/toast.tsx | 274 +++++++--- apps/web/src/keybindings.test.ts | 444 +++++++++++++++ apps/web/src/keybindings.ts | 286 ++++++++++ apps/web/src/lib/serverReactQuery.ts | 21 + apps/web/src/lib/utils.test.ts | 15 + apps/web/src/lib/utils.ts | 8 + apps/web/src/store.test.ts | 45 ++ apps/web/src/store.ts | 20 + apps/web/src/terminal-links.ts | 5 +- apps/web/src/terminal-shortcuts.test.ts | 63 --- apps/web/src/terminal-shortcuts.ts | 46 -- apps/web/src/wsNativeApi.ts | 3 + packages/contracts/src/index.ts | 2 + packages/contracts/src/ipc.ts | 4 + packages/contracts/src/keybindings.test.ts | 104 ++++ packages/contracts/src/keybindings.ts | 75 +++ packages/contracts/src/server.ts | 9 + 34 files changed, 2887 insertions(+), 661 deletions(-)