Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
3ab124a to
1557a0e
Compare
78872da to
36a0867
Compare
834355e to
5c6f235
Compare
5c6f235 to
cc32018
Compare
|
While adding a project, there's an "Add" badge on the right. Other commands don't have such a badge, so it's inconsistent. Consider removing it. |
This is an intentional decision to allow for mouse support when adding a project (it is a button not a badge) |
|
Oh ok |
What Changed
NOTE: This PR contains the changes from #1103, with some style/UX changes and general refactoring.
mod+k.filesystem.browseWebSocket request and wire it through the webNativeApi.Why
UI Changes
mod+kopens the palette.Search
Screen.Recording.2026-03-20.at.3.21.09.PM.mov
Creating a thread
Screen.Recording.2026-03-20.at.3.21.27.PM.mov
Screen.Recording.2026-03-20.at.3.25.15.PM.mov
Adding a project
Screen.Recording.2026-03-20.at.3.26.28.PM.mov
Screenshots
Checklist
Note
Add command palette with filesystem browsing, project search, and thread navigation
CommandPalettecomponent (bound tomod+k) that lets users search commands, projects, and threads; open submenus; browse filesystem paths; and start new threads or navigate to existing ones.useCommandPaletteStore(Zustand) to track palette open/close state and wires thecommandPalette.togglekeybinding through the global shortcut system inChatRouteGlobalShortcuts.filesystem.browseWebSocket method on the server that returns directory-only suggestions for a partial path, supporting home expansion, cwd-relative resolution, and platform path validation.addProjectFromPathorchestration util in projectAdd.ts that resolves paths, finds existing projects, and creates new ones with thread navigation.formatRelativeTimein relativeTime.ts for long/short human-readable relative timestamps, now used in thread rows and command palette results.ChatViewandChatRouteGlobalShortcutssuppress all other global keyboard shortcuts.Macroscope summarized ed2a32c.