Pi extension that surfaces pi coding-agent lifecycle state as a live spinner in
the tmux status bar (working / idle, per pane). Public package
@getpipher/agent-status.
v1 = working / idle + animated spinner + current tool name. No blocked state,
no done-linger, no rollups, no auto-config-patching. See
docs/superpowers/specs/2026-07-27-agent-status-tmux-design.md.
- Follows the
@getpipher/termpackage layout (extensions/+lib/+pi.extensionsmanifest). - tmux interactions are pane-local (
set-option -pon$TMUX_PANE), never globalset -g— global option mutations leak across the whole server. - Status display is cosmetic: no extension failure may block the agent or crash pi.
- Coexists with herdr's pi extension (defers when
HERDR_ENV=1).
pnpm test:run — unit (tmux lib mock + reducer) + integration (real detached tmux via @getpipher/term + pi RPC). 80%+ coverage on new code.