diff options
| author | Igor Soarez <igor@soarez.org> | 2026-10-22 18:01:04 +0300 |
|---|---|---|
| committer | Igor Soarez <igor@soarez.org> | 2026-10-22 18:01:04 +0300 |
| commit | f4a7346fd32f906ccc814364462c18afb3f10616 (patch) | |
| tree | c4502bc0a6725233e9ba45c5350bf7be44100f1d /crates | |
| parent | 7649396bf30a65096fc3944e1404835e661f00af (diff) | |
agent search: spotlight-style fuzzy finder on ctrl+opt+cmd+shift+u
a centered, non-activating key panel that lists every agent and jumps to
the chosen one through the same dingger focus path as a row click.
- fzf-style matching: each word must match one of name, session, window,
harness, status, or directory, letters in order; the best alignment wins
(word starts and consecutive runs score higher), matched title letters
are highlighted.
- empty query keeps the menu's order, so enter jumps to the top waiting
agent.
- the selection follows the agent, not the position, as states change;
the list scrolls to keep it visible.
- keys: arrows, ctrl+n/p, ctrl+j/k, enter, esc, ctrl+u; the shortcut again
or clicking elsewhere closes it.
- search_hotkey setting; an unedited config file is upgraded. menu item
"Search Agents...". rows carry the pane's directory.
- --print-search and --snapshot-search debug flags; the panel's background
and snapshot code are shared.
selftest covers matching, ranking, highlighting, and selection; e2e step
15 checks queries through the real binary (fails when search only looks at
titles). e2e resolves relative binary paths, which tmux hooks need.
Diffstat (limited to 'crates')
0 files changed, 0 insertions, 0 deletions
