Keyboard Shortcuts

The Braide desktop app exposes a small set of application-wide keyboard shortcuts via the system menu bar. These shortcuts are only available in the desktop app — web browsers cannot install OS-level menu accelerators.

Shortcuts

ShortcutAction
⌘N / Ctrl+NNew Session
⌘T / Ctrl+TToggle Terminal Pane
⌘, / Ctrl+,Open Settings
⌘⇧F / Ctrl+Shift+FOpen LSP Workspace Symbol Search
⌘⇧O / Ctrl+Shift+OOpen Document Symbol Picker (current file)
⌘⇧L / Ctrl+Shift+LCapture Recent Logs → Clipboard (last 60 seconds)

Behaviour

New Session (⌘N) — Equivalent to clicking the New Session button in the session sidebar. A project must be selected; otherwise the shortcut has no effect. See Running a Session.

Toggle Terminal Pane (⌘T) — Shows or hides the embedded terminal panel for the currently selected session. The shortcut is a no-op when no session is selected (the terminal is per-session). See Terminal Usage.

Open Settings (⌘,) — Opens the Settings modal. Follows the standard macOS convention for opening preferences. See Settings & Preferences.

LSP Workspace Symbol Search (⌘⇧F) — Opens the workspace-wide symbol picker that queries every ready LSP for the active project in parallel. The shortcut follows the conventional "find across project" binding used in VS Code and JetBrains; plain ⌘F is left untouched so it remains the in-page find shortcut inside Monaco and elsewhere. See Configuring Language Servers.

Document Symbol Picker (⌘⇧O) — Built into Monaco; opens the symbol picker for the currently focused file only. Available regardless of LSP configuration when Monaco's bundled language support recognises the file.

Capture Recent Logs (⌘⇧L) — Copies the last 60 seconds of structured log entries from the in-memory capture buffer to the system clipboard as JSONL. Each entry is tagged with its origin (main for the Electron main process, server for the embedded Next.js server, renderer for the browser-window UI) and carries a millisecond-precision ISO 8601 timestamp, so paste-into-bug-report flows preserve the cross-process ordering needed to diagnose frontend/backend race conditions. The buffer is a 5-minute rolling window captured at trace level regardless of the configured stdout log level — the menu shortcut works even when the terminal output is filtered. View > Capture Recent Logs exposes the longer 5-minute window and a "save to file" variant via the platform save dialog.

Menu Bar

All three shortcuts also appear as menu items in the system menu bar:

  • New Session — under File
  • Toggle Terminal — under View
  • Search Workspace Symbols — under View
  • Settings — under the application menu (macOS) or File (Windows/Linux)
  • Capture Recent Logs — submenu under View, with 60-second and 5-minute windows × clipboard and file destinations

The menu bar is the canonical reference for the current shortcut bindings.