Skip to content

Go To quick switcher: fuzzy-jump to any session, grouped, with state #168

Open

Description

@AThraen

This was generated by AI during triage.

Summary

Add a "Go To" quick switcher. A single shortcut opens a fuzzy list of every session — live and dormant — grouped by group, with its state, branch and folder. Enter focuses the selected session, or wakes it if it's dormant.

Motivation

With 40+ sessions, Ctrl+Tab cycling and scrolling the sidebar are slow, and full-text search (Ctrl+F) answers a different question.

Herdr v0.9.2 added exactly this: "Go To shows every agent and terminal as its own row, grouped by workspace, with its status and path. Left and Right jump between workspaces." Its search matches words independently, so api fix finds "fix-auth (api)".

Proposal

  • The popup. A modal popup over the toolbar/sidebar area. Remember it cannot draw over the terminal panes, because WebView2 is an HwndHost (CLAUDE.md, "Session Spinners"). Either collapse TerminalGrid while it's open, or use a separate top-level window.
  • Each row. Accent stripe, name, group, folder, branch, and state (waiting input / approval / working once Show which sessions have an agent actively working, plus an activity timeline across sessions #154 lands, dormant 💤).
  • Matching. Case-insensitive, word-independent match on name, folder, group and branch.
  • Ordering. Sessions needing attention first, then most-recently-active.
  • Keys. ↑↓ to move, Enter to focus (calls FocusSession, so keyboard focus follows), Esc to close. Optionally Ctrl+Enter to wake a dormant session without switching to it.
  • The shortcut. Must work while a terminal has focus, via OnBridgeAcceleratorKey. Pick a key the terminal apps don't need: Ctrl+K is readline's kill-line, so Ctrl+Shift+P or Ctrl+Alt+Space may be safer.

Activity

  1. AThraen commented on Nov 10, 2026

    @AThraen
    ContributorAuthor

    This was generated by AI during triage.

    Partly covered by #192 (v0.11.0). Ctrl+Shift+E / 🕘 Recent opens the 10 most recently used sessions, live and sleeping. Each row shows its state, 1–9 pick directly, and Ctrl+Shift+E, Enter flips between the last two sessions.

    What this issue still adds: type-to-filter across all sessions (not just the last 10), grouped by group or repo. The Recent menu is the natural place to put it: a filter box at the top that widens the list from the most recent 10 to every session as you type. That is better than a second, separate switcher.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions