Added
- Dispatch mode (
mode: "dispatch") — Fire-and-forget sessions notified viatriggerTurninstead of polling. DefaultsautoExitOnQuiet: true. - Background dispatch (
mode: "dispatch", background: true) — Headless sessions with no overlay. Multiple run concurrently. - Agent-initiated background (
sessionId, background: true) — Dismiss overlay, keep process running. - Attach (
attach: "session-id") — Reattach to background sessions with any mode. - List/Dismiss background sessions —
listBackground,dismissBackgroundtool params,/dismissuser command. - Ctrl+B shortcut — Direct background without Ctrl+Q menu.
- Background sessions widget — Persistent widget below editor showing running/exited sessions with live duration.
- HeadlessDispatchMonitor — Lightweight monitor with additive PTY listeners (coexists with overlays).
- Completion output capture —
completionOutputin allfinishWith*methods.
Changed
- Compact headless notifications: status + duration + 5-line tail + reattach instruction.
- Completed headless sessions preserve PTY for 5 minutes for reattach review.
/attachcoordinates with headless monitors via additive listeners.
Fixed
- Interval timer no longer kills autoExitOnQuiet detection in dispatch mode.
- Non-blocking polls return captured
completionOutputfor completed sessions.
Install: pi install npm:pi-interactive-shell