tmux-ide
Build and coordinate coding agents in one agent-aware workspace on top of durable tmux sessions
tmux-ide is a mouse-friendly OpenTUI application around ordinary tmux sessions. It adds Home, clickable window and pane chrome, agent indicators, memorable names, and direct controls. tmux remains the authority for processes, PTYs, topology, persistence, and SSH.
npm install -g tmux-ide@beta
tmux-ide appThe current app
The default app starts with two core views and adds project-defined views when
they are present in .tmux-ide/workspace.yml:
- Home discovers live sessions and provides a clean first-run state.
- Terminals renders the selected tmux session with window tabs, pane headers, agent awareness, and terminal content.
- Optional Files, Diff, and Missions panels can appear through
app.views; mission profiles are validated but not dispatched by the CLI yet. - Commands exposes contextual actions and settings.
- Mouse and keyboard control pane focus, windows, splitting, resizing, renaming, creation, and confirmed closing.
tmux-ide webis intentionally unavailable in this beta; the canonical daemon API remains renderer-neutral.
Why tmux stays underneath
tmux has years of coverage for shells, terminal modes, resizes, detach/attach, disconnects, and SSH. tmux-ide does not duplicate that multiplexer. If the app or daemon stops, your sessions remain ordinary tmux sessions.
flowchart LR
T[tmux\nPTYs · processes · topology · persistence]
D[daemon\ndiscovery · lifecycle · agent state · pane streams]
U[OpenTUI\nHome · Terminals · chrome · input]
T <--> D
D <--> UContinue with Getting started or read the 2.9 release cut. The OpenTUI demo is generated from the production component tree.