Skip to content

v2.8.0 — lifecycle control, detachable cockpit, socket API

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Jul 15:17
· 726 commits to main since this release
115618c

2.7 shipped the unified app. 2.8 adds control over the agents it shows you.

Agent lifecycle: spawn, restart, stop

Spawn from the home chips, the sidebar's session menu, or the palette — kinds come live from the detection manifests. One picker with your last spawn pinned; placement defaults to context; new panes inherit the focused pane's cwd. Restart/stop/close on agent rows and in the palette.

The detachable cockpit

tmux-ide app --detachable hosts the app in an internal session — detach and reattach from any terminal (or a phone over SSH) with scroll and workspace state intact.

Local socket API

tmux-ide serve — NDJSON over a 0600 unix socket. Verbs: fleet, agents, send, wait, spawn, restart-agent, stop-agent, explain. Same data layer as the CLI.

Notifications

Per-pane decisions (two agents in one session both ping), first-sight suppression, persisted lastNotified. New channels: SSH banners, Linux, sound. On macOS, banners come from a bundled native notifier — a signed universal helper that ships in the npm package (no terminal-notifier dependency); clicking a banner jumps to the session.

Detection

Eight new manifests — devin, kimi, pi, grok, kiro, cline, droid, kilo — each with corpus fixtures and a cross-misfire matrix. --resume capture covers three more agent kinds.

App surfaces

Resize driven synchronously by tmux's %layout-change; drag-selection anchored to absolute buffer lines (survives scrolling, default in agent panes); diff stage/unstage verbs, files filtering, palette ⌘K with learned ranking.

Install

npm i -g tmux-ide        # or: brew install wavyrai/tap/tmux-ide

Full notes: https://www.tmux-ide.com/docs/release-2-8-0

Full changelog: v2.7.0...v2.8.0