Skip to content

simplify agents view and compact chat headers - #2180

Merged
kevinjosethomas merged 24 commits into
mainfrom
feat/ui-agents-view
Sep 12, 2026
Merged

simplify agents view and compact chat headers#2180
kevinjosethomas merged 24 commits into
mainfrom
feat/ui-agents-view

Conversation

@kevinjosethomas

@kevinjosethomas kevinjosethomas commented Sep 10, 2026

Copy link
Copy Markdown
Member

Simplifies the agents list and shares a compact butterfly header with chat. Global agents headers show title/version, counts, and cwd; nested headers show title/version, counts, and numeric depth, with the back breadcrumb below. Chat retains its model line.

  • Adds spacing around search and shared column headings, quiets secondary metadata, and gives idle/inactive sessions the same status circle distinguished by color.
  • Hides abandoned empty saved sessions consistently during search and removes the details panel and expand carets while retaining the expansion keybinding.
  • Removes duplicate startup prompt suggestions and preserves readable headers in narrow terminals.

Validated with focused agents-view and startup tests and npm run check.

Fixes ENG-5999.
Design: Prime Agent UI/UX Improvements.


Note

Low Risk
Changes are TUI presentation and session-list filtering in the coding-agent package; BrandSplashHeader’s constructor/options changed but callers in-repo were updated.

Overview
Polishes the agents view and aligns chat/agents splash headers around a smaller butterfly mark and quieter list hierarchy.

The agents roster now filters out abandoned empty saved sessions via filterEmptyAgentsViewSessions (while keeping anchors, scopes, heartbeats, and hierarchy), uses distinct empty vs no-search-match copy during reply/rename, and drops the shortcuts “actions” panel and inline expand carets—subagent expand/collapse stays on its keybinding. Row chrome is simplified: one shared status bullet for idle/inactive (color-coded), bare model names in the model column, bold shared column headers, and muted section titles; nested scopes show a back breadcrumb and depth in the header instead of global scope/cwd noise.

BrandSplashHeader is reworked to use PRIME_COMPACT_BUTTERFLY_LOGO, optional getModelId metadata (chat keeps the model line; agents header focuses on counts and cwd or depth), no duplicate “type to search” hints, and text-only title on narrow terminals. Startup wiring drops startupModelId for the agents view. Logo tooling adds quadrants/braille render styles in render-logo.py.

Reviewed by Cursor Bugbot for commit 786c597. Bugbot is set up for automated code reviews on this repo. Configure here.

Note

Remove agents-view actions panel and add compact chat splash headers

  • Removes the separate actions panel from the agents view, including its renderer, shortcut keybinding, and footer hint. Adds a nested-scope breadcrumb and a single bold shared legend with muted section headings.
  • Adds filterEmptyAgentsViewSessions in agents-view-state.ts to hide abandoned empty inactive catalog entries while retaining live, scheduled, named, subagent, explicitly preserved, and ancestor records.
  • Replaces the large default logo with a compact butterfly in BrandSplashHeader, placing it beside width-bounded runtime metadata and falling back to text-only metadata in narrow terminals.
  • Updates row status markers: idle and inactive rows use bold color-coded bullets; running rows keep the animated icon. Removes inline expand/collapse glyphs from parent rows.
  • Risk: AgentsViewModeOptions no longer accepts a startup model identifier; main.ts updated accordingly. Nested agents scopes no longer supply a working directory to the splash, and splash rendering no longer obtains a model identifier from the selected row.

Macroscope summarized 786c597.

@github-actions

github-actions Bot commented Sep 10, 2026

Copy link
Copy Markdown

Prime Agent performance — running

PR 786c597d compared with main 126b43c0.

Benchmarking the latest PR commit. Results will appear here when this run finishes.

Run, logs, and downloadable raw results

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stale Bugbot comment from a previous run.

Comment thread packages/coding-agent/src/modes/agents-view/agents-view-mode.ts
kevinjosethomas added a commit that referenced this pull request Sep 10, 2026
kevinjosethomas added a commit that referenced this pull request Sep 10, 2026
Comment thread packages/coding-agent/src/modes/agents-view/agents-view-mode.ts Outdated
@kevinjosethomas kevinjosethomas changed the title simplify agents view and session details simplify agents view and compact chat headers Sep 10, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit b192ce1. Configure here.

Comment thread packages/coding-agent/src/modes/agents-view/agents-view-mode.ts
kevinjosethomas added a commit that referenced this pull request Sep 11, 2026
Comment thread packages/coding-agent/src/modes/agents-view/agents-view-mode.ts Outdated
kevinjosethomas added a commit that referenced this pull request Sep 11, 2026
Incorporates #2180 at 9f36c23, #2182 at 5e841c0, #2183 at bf95115 and #2193 at cad6f03. Preserves the combined preview zero-count agents sections and purple refinement defaults.
@kevinjosethomas
kevinjosethomas merged commit 5c14169 into main Sep 12, 2026
25 checks passed
@kevinjosethomas
kevinjosethomas deleted the feat/ui-agents-view branch September 12, 2026 01:33
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