feat(workspace): ⌘K command palette + ? keyboard help overlay #570

Closed
opened 2026-04-30 16:53:41 +00:00 by claude-desktop · 0 comments
Collaborator

User story

As an operator, I want a ⌘K command palette that lets me jump between sessions / specs / agents / repos, plus a ? overlay listing all chat shortcuts, so the keyboard surface matches the Board page.

Acceptance criteria

Palette

  • ⌘/ctrl+K anywhere in /workspace opens a palette overlay.
  • Sources: foreman sessions (title + preview), specs (filename), agents (name + type), repos. All client-side over already-cached data.
  • Selecting an entry navigates appropriately. Enter / click both work.

? overlay

  • ? (Shift-/) opens a Drawer listing every workspace shortcut: ⌘+Enter (send), Esc (abort), ⌘+K (palette), / (slash menu in composer), @ (file menu), and any others added by P1–P6.
  • Closes on Esc or outside click.

Out of scope

  • Action commands ("delete this session") inside the palette — read-only navigation first.

References

  • Spec: specs/workspace-chat-overhaul.md § P7.
## User story As an operator, I want a ⌘K command palette that lets me jump between sessions / specs / agents / repos, plus a `?` overlay listing all chat shortcuts, so the keyboard surface matches the Board page. ## Acceptance criteria ### Palette - [ ] `⌘/ctrl+K` anywhere in `/workspace` opens a palette overlay. - [ ] Sources: foreman sessions (title + preview), specs (filename), agents (name + type), repos. All client-side over already-cached data. - [ ] Selecting an entry navigates appropriately. Enter / click both work. ### `?` overlay - [ ] `?` (Shift-/) opens a Drawer listing every workspace shortcut: ⌘+Enter (send), Esc (abort), ⌘+K (palette), `/` (slash menu in composer), `@` (file menu), and any others added by P1–P6. - [ ] Closes on Esc or outside click. ## Out of scope - Action commands ("delete this session") inside the palette — read-only navigation first. ## References - Spec: `specs/workspace-chat-overhaul.md` § P7.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
charles/claude-hooks#570
No description provided.