Product. opensessions is a task-focused terminal sidebar for developers who already live in tmux.
opensessions keeps session switching, agent status, repo context, localhost links, and worktree navigation visible inside the user’s existing terminal workflow. It should make a crowded tmux server feel legible without replacing tmux.
- Developers running many tmux sessions, windows, worktrees, and AI agent processes at once.
- Terminal-first users who value fast keyboard navigation and predictable state over decorative UI.
- Plugin users who expect opensessions to stay lightweight, native, and mux-aware.
- Density is an affordance: the sidebar should fit useful context in narrow panes without feeling padded or wasteful.
- Local interaction state stays local: focus, active row, and transient keyboard movement should feel immediate in each sidebar client.
- Shared state is only for shared truths: server-propagated state should represent tmux-wide or sidebar-wide facts, not per-window cursor intent.
- Terminal-native clarity wins: use stable glyphs, consistent columns, and semantic color. Avoid visual effects that make state harder to parse.
- Fast paths stay fast: switching sessions and reacting to user input must outrank background convergence work.
- Heavy dashboard chrome inside a narrow terminal pane.
- Flickery, server-owned focus that contradicts the current tmux client.
- Wide gutters that consume scarce sidebar width.