feat(desktop): add workspace content search

TH
7d ago
+1100-38

Adds workspace-wide content search with include/exclude globs, search options, and the Cmd+Shift+F shortcut.


Summary by cubic

Adds workspace-wide content search (Cmd+Shift+F) that finds file contents in the Files tab and command palette, so you can skip locating files manually.

New Features

  • Globs, case sensitivity, whole-word, and regular-expression options; results open the file at the matching line and column, capped at 500 with invalid regex shown inline.
  • Search now runs through ripgrep instead of the search index, with a scanner fallback and per-file result cap.
  • Raises the minimum host-service version to 1.37.0 for the new search options.
  • Removes the right-pane-area layout behind its feature flag and gates Chat v3 behind its own flag.

Summary by CodeRabbit

  • New Features
    • Search for text across workspace files from the sidebar or command palette using a keyboard shortcut.
    • Refine searches with case-sensitive, whole-word, and regular-expression options. Results are grouped by file, show matching locations, and can be opened directly.
    • Search results are limited to the first 500, and invalid regular expressions display an error.
    • Search controls and messages are available in multiple languages.