Desktop App Overview¶
PlexusOne Desktop is a macOS application for managing multiple AI CLI agent sessions in a unified interface.
Main Interface¶
Components¶
- Toolbar - Layout picker, new session button, refresh
- Grid Layout - Configurable panes (1×1 to 4×4)
- Pane Header - Session dropdown, pane number, pop-out button, detach button
- Terminal View - Embedded terminal showing session output
- Status Bar - Pane indicators, session count
Key Concepts¶
Sessions vs Panes¶
| Concept | Description |
|---|---|
| Session | A tmux session running an AI agent (e.g., Claude Code) |
| Pane | A visual slot in the grid that can display a session |
Sessions exist independently of panes. You can:
- Attach a session to a pane (view its output)
- Detach a session from a pane (keep it running invisibly)
- Move a session between panes
Session States¶
Sessions are color-coded by status:
| Status | Color | Meaning |
|---|---|---|
| 🟢 Running | Green | Agent is actively working |
| 🔵 Idle | Blue | Agent is waiting for input or finished |
| 🟠 Stuck | Orange | Agent may need attention |
| 🔴 Error | Red | Session has an error |
Workflows¶
Multi-Agent Development¶
Run multiple coding agents in parallel:
-
Create sessions for different tasks:
-
Use a 3×1 layout to view all three side-by-side
-
Monitor progress and respond to prompts as needed
Code Review Pipeline¶
Set up a review workflow:
- Pane 1: Coder agent working on implementation
- Pane 2: Reviewer agent checking code
- Pane 3: Test runner agent
Focus Mode¶
Need to concentrate on one agent?
- Switch to 1×1 layout
- Attach the session you're working with
- Other sessions continue running in the background
Pop-Out Session¶
Need more screen space for one session without disrupting your grid?
- Click the pop-out icon (↗) in the pane header (next to the ✕)
- A new 1×1 window opens with that session
- The original session stays attached in the grid
This gives you two views of the same tmux session - useful for:
- Expanding one session to full screen while keeping the grid visible
- Viewing the same session on different monitors
- Comparing output at different scroll positions
Features¶
Scrollback Buffer¶
Each pane has 10,000 lines of scrollback. Scroll up to review:
- Previous commands
- Agent reasoning
- Error messages
- Full conversation history
Scrolling with tmux:
When attached to a tmux session, enable mouse mode for trackpad scrolling:
Add to ~/.tmux.conf to make it permanent. With mouse mode enabled, two-finger trackpad scrolling works to navigate through tmux's scrollback buffer.
State Persistence¶
Your workspace is automatically saved:
- Grid layout (columns × rows)
- Pane-to-session assignments
- Saved to
~/.plexusone/state.json
On restart, you're prompted to restore or start fresh.
Session Creation¶
Create new tmux sessions directly from PlexusOne Desktop:
- Click the + button in the toolbar or status bar
- Enter a session name
- Optionally specify a command to run
- Session is created and attached to an empty pane
Tips¶
Use Descriptive Session Names
Name sessions by task: feature-login, bugfix-123, refactor-api
This makes it easy to identify them in dropdowns.
Detach, Don't Kill
When done with a pane, click ✕ to detach (session keeps running). Only kill sessions when you want to stop the agent completely.
Match Layout to Task
- 1×1: Focused work with one agent
- 2×1: Side-by-side comparison
- 3×2: Full team of agents