Skip to content

feat: interactive tmux dashboard with codex support#561

Open
laynepenney wants to merge 15 commits intomainfrom
feat/dashboard-interactive
Open

feat: interactive tmux dashboard with codex support#561
laynepenney wants to merge 15 commits intomainfrom
feat/dashboard-interactive

Conversation

@laynepenney
Copy link
Copy Markdown
Collaborator

Summary

  • /send, /focus, /back, /zoom, /help commands in tmux input pane
  • Codex double-enter detection from agents.toml
  • ANSI clear instead of clear command to preserve scrollback
  • Input pane height increased from 3 to 6 lines

Premium boundary

Premium boundary: core OSS (tmux orchestration)

Test plan

  • Cargo build clean

laynepenney and others added 15 commits April 8, 2026 11:29
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…rvation, and fullscreen/popout

Web dashboard (app.py + template.html):
- Detect codex agents from agents.toml; send double-Enter for codex input protocol
- Output panel: expand (50vh), fullscreen (100vh overlay), and pop-out (new window)
- Both fullscreen and pop-out include input bars for sending messages
- Scroll preservation: track user scroll position, only auto-scroll when at bottom
- "New output below" indicator when scrolled up with new content arriving
- Escape key exits fullscreen; close button deselects agent

Channel (channel.py):
- Silent reaping for ephemeral s_* identities; no more "left" message spam
- Ephemeral presences fully deleted on reap instead of set to offline

Tmux dashboard (spawn.rs):
- /send, /focus, /back, /zoom, /help commands in input pane
- Codex double-enter detection from agents.toml at dashboard creation
- Replaced clear with ANSI escape to preserve scrollback
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