Skip to content

feat(tui): animate active subagent nodes - #76208

Open
ajzrva-sys wants to merge 2 commits into
NousResearch:mainfrom
ajzrva-sys:feat/subagent-status-pulse
Open

feat(tui): animate active subagent nodes#76208
ajzrva-sys wants to merge 2 commits into
NousResearch:mainfrom
ajzrva-sys:feat/subagent-status-pulse

Conversation

@ajzrva-sys

@ajzrva-sys ajzrva-sys commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

Replace the static ⛓ N active-subagent marker with a compact linked-node animation.

  • render one node per active subagent, connected with stable-width links
  • animate each node through a staggered fill cycle every 320 ms
  • color node phases using the active theme
  • preserve the existing status-bar visibility and width-budget rules
  • mount the interval only while the linked-node segment is visible and clean it up on unmount
  • include a compact README animation demonstrating active counts from one through five

Verification

  • npm run check — passed
    • 135 test files passed
    • 1,462 tests passed, 4 skipped
    • TypeScript typecheck passed
    • ESLint passed
  • focused status-rule suite — 27 tests passed
  • Prettier check for both changed files — passed
  • git diff --check — passed
  • independent Codex review — PASS after lifecycle/performance review

Visual review

The final 320 ms linked-node animation was previewed in Safari and approved before this update.

@ajzrva-sys

Copy link
Copy Markdown
Contributor Author

Follow-up to the automated review on #76023: the suggested lifecycle coverage is included in this revision.

  • added an Ink-rendered fake-timer lifecycle test
  • verifies the initial and next 320 ms animation frames
  • unmounts/cleans up and verifies clearInterval
  • scopes the interval to the rendered linked-node segment, so hidden indicators do not tick

The visual design also evolved from the original glyph pulse into the approved linked-node animation.

@alt-glitch alt-glitch added type/feature New feature or request comp/tui Terminal UI (ui-tui/ + tui_gateway/) tool/delegate Subagent delegation P3 Low — cosmetic, nice to have labels Aug 1, 2026
@teknium1 teknium1 added the sweeper:blast-moderate Sweeper blast radius: moderate — a subsystem or single platform label Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/tui Terminal UI (ui-tui/ + tui_gateway/) P3 Low — cosmetic, nice to have sweeper:blast-moderate Sweeper blast radius: moderate — a subsystem or single platform tool/delegate Subagent delegation type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants