Skip to content

feat: views and panes, every panel in four sizes, and the MCP servers panel - #34

Merged
kannandreams merged 1 commit into
mainfrom
feat/views-and-panes
Sep 13, 2026
Merged

feat: views and panes, every panel in four sizes, and the MCP servers panel#34
kannandreams merged 1 commit into
mainfrom
feat/views-and-panes

Conversation

@kannandreams

Copy link
Copy Markdown
Owner

What

Every analytics panel now comes in four sizes with one key each:

  1. Popup over the table (unchanged): l, f, a, and the new m for MCP servers.
  2. Whole terminal: Enter on a popup. Every row, scrollable, Esc back. Other panel keys open popups over it.
  3. Dedicated command: agent-top slow | fails | advice | mcp. Flags before the command. No upgrade question in a dedicated view.
  4. A pane in your multiplexer: o on a popup inside tmux, zellij, WezTerm or kitty splits a pane to the right running the dedicated command with this run's flags. The popup shows the exact command before the key is pressed.

The m panel is the machine-wide MCP list: every server under every agent, then the orphans with their origin.

What o runs

Multiplexer Recognised by Command
tmux $TMUX tmux split-window -h -d -c <cwd> 'agent-top <flags> mcp'
zellij $ZELLIJ zellij action new-pane --direction right --close-on-exit --cwd <cwd> -- agent-top <flags> mcp
WezTerm $WEZTERM_PANE wezterm cli split-pane --right --cwd <cwd> -- agent-top <flags> mcp
kitty $KITTY_WINDOW_ID kitten @ launch --type=window --location=vsplit --keep-focus --cwd=<cwd> agent-top <flags> mcp

Verified

  • 46 unit tests in the binary crate (key flows, per-multiplexer argv, the pinned and peeked renders, narrow terminals), clippy clean.
  • Live in tmux 3.7c against the demo snapshot: m peek, o split a pane running agent-top --replay <abs> mcp, focus stayed on the main pane, q in the pane closed it, Enter pinned and Esc returned.
  • mise run docs:build strict passes; screenshots regenerated with vhs.

Docs: new guide page Views and panes; handbook DEC-023.

… panel

A panel (l slowest tools, f failed tool calls, a advice, and the new m MCP
servers) keeps one key wherever it is shown. The popup over the table stays
the quick look. Enter on it fills the terminal with the panel: every row,
scrolled with j k and the page keys, Esc back. `agent-top slow | fails |
advice | mcp` start on that panel alone, with the run's flags before the
command; a dedicated view leaves the upgrade question to the main one.
Inside tmux, zellij, WezTerm or kitty a popup offers `o`, which splits a
pane to the right running the dedicated command with this run's flags
(replay path made absolute) and shows the exact command before the key is
pressed. Focus stays put under tmux and kitty; the footer reports the
result for a few seconds.

The MCP servers panel is the machine's list: one row per server under every
agent, then the orphans with where each came from.

Docs: a Views and panes page in the guide with the multiplexer table, links
from the live view, getting started, security and README pages, two new
screenshots and the tape that takes them.
@kannandreams
kannandreams merged commit cd66b71 into main Sep 13, 2026
7 checks passed
@kannandreams
kannandreams deleted the feat/views-and-panes branch September 13, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant