Skip to content

[FEATURE]: VSCode-style search in web command palette (file + chat content) #14708

Closed

Description

@wufei-png
  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

Enhance the opencode web GUI's command palette / search dialog (triggered by Cmd+P / file.open) to replicate VSCode's search UI and support content search, not just session titles and file names.

Problem: Today the palette only searches file paths (fuzzy name match) and filters sessions by title/description. Users cannot search inside file contents or chat history.

Proposed changes:

  1. VSCode-style search options on the right of the search bar:

    • Match Case, Match Whole Word, Use Regular Expression (e.g. Aa / ab| style icons, tooltips on hover).
    • A "..." button that expands to files to include and files to exclude (same semantics as VSCode: include = limit to paths, exclude = skip paths).
  2. File content search: Wire the existing backend ripgrep endpoint (e.g. GET /find) to the palette so results show file + line snippets, with the above options (case, whole word, regex) and include/exclude paths applied.

  3. Chat content search: New backend support to search message/part content (e.g. SQLite scan or FTS) and surface matches in the same dialog, with the same Match Case / Match Whole Word / Regex options where applicable.

Benefits: Aligns web UX with familiar editor search, lets users find content in files and past conversations without leaving the palette.

Activity

  1. github-actions commented on Feb 22, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of an existing issue. Please check:

    If your request is different or broader in scope, please clarify how it differs from the above.

  2. wufei-png commented on Feb 22, 2026

    @wufei-png
    Author

    Clarifying how this differs from #11819:

    • [FEATURE]: Search mesages history tool. #11819 asks for a tool to search conversation/message history (chat content only — “instant memory”).
    • [FEATURE]: VSCode-style search in web command palette (file + chat content) #14708 is broader and UI-specific:
      1. VSCode-style search in the command palette (Cmd+P): Match Case, Match Whole Word, Use Regex, and expandable “files to include” / “files to exclude” in that same dialog.
      2. File content search in the palette (using the existing ripgrep backend), not just file names — with the same options and include/exclude.
      3. Chat content search as one of the result types in that same palette, with the same options where applicable.

    So the overlap with #11819 is only the “search chat history” part. This issue is about upgrading the command-palette search UX to be VSCode-like and to cover both file content and chat content in one place. If the team prefers to track “search chat history” only under #11819, this issue could be scoped down to the palette UI + file content search and reference #11819 for the chat part.

  3. wufei-png commented on Feb 22, 2026

    @wufei-png
    Author
    Image
  4. github-actions commented on Apr 24, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

webRelates to opencode on web / desktop

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions