Agent Deck v1.9.47
Terminal session manager for AI coding agents.
Installation
Homebrew (recommended):
brew install asheshgoplani/tap/agent-deckQuick Install:
curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bashGo Install:
go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.9.47Changelog
- e511abc Add nightly release workflow on push to main
- dd0a391 Fix launch shell startup behavior
- 483a644 Resume built-in Pi sessions in Agent Deck (#1197)
- 7298dc4 chore(deps): bump actions/attest-build-provenance from 2 to 4
- d3a56c0 chore(deps): bump the go-minor-patch group across 1 directory with 3 updates (#1268)
- 07355b8 chore(release): v1.9.47
- f6430b6 feat(hermes): first-class session support for Hermes Agent CLI (#1257)
- 5b54714 feat(mcp): manage Cursor Agent CLI mcp.json (project + global) (#1135)
- 3efd918 feat(session): tool registry migration (issue #1258 prototype) (#1261)
- 1f5f116 feat(shell): add launch_shell option to inherit shell environment variables
- 03bda3f feat(title-sync): add global sync_title config to disable session-name sync (#1255)
- b3230e8 feat(web): PATCH /sessions/{id} + Edit dialog (closes "Edit session settings" MISSING in PARITY_MATRIX) (#1132)
- 1d2f833 fix(conductor): detect PEP 668 and surface actionable error from installPythonDeps (#1169)
- cb70c0c fix(conductor): recover from stale CLAUDE_SESSION_ID via disk scan (stops raw JSON leaking into chat) (#1237)
- 42267b9 fix(creds-refresh): send OAuth refresh as JSON body (was form-urlencoded → 400), add client_id fallback + contract test (#1266)
- 5dc3e91 fix(fork-with-state): reconcile #1029 correctness batch onto vcs backend abstraction (reopens #1051) (#1263)
- 43028cd fix(launch-subagent): inherit parent session group by default (#1213)
- 159601e fix(remote): deploy via temp file + atomic rename to avoid ETXTBSY (#1265)
- ff67b77 fix(send): submit reliably when Claude Code is in vim normal mode (closes #1264) (#1271)
- afa9032 fix(test): clear user-config cache in plugin catalog helpers (#1196)
- 2792548 fix(testutil): use /tmp base for isolated TMUX_TMPDIR on darwin (#1050)
- b1dbda2 fix(tmux): don't mark live sessions dead on transient tmux stalls (#1216)
- fb6d73e fix(ui): Prevent dropdowns from obscuring content in short terminal windows (#1244)
- 37cc29e fix(watcher): deliver full Slack message body to conductor, not truncated subject (#1223)
- 7304ae9 fix(web): restore skills-pane rendering / row-click selection (regression) (#1270)
- d8243ea fix: skills e2e specs fail on collapsed sidebar in headless viewport (#1220)
- 0fa4136 fix: verify SHA-256 checksum on local self-update binary download (#1219)
- f6a4c4d test(perf): gate the durable per-parent outbox drain (WARM walltime + Tier 2 fsync count) (#1235)
- 2b7472e test(send): fix stale TestSessionOutput_RefreshesSessionID subtest for #1237 disk-scan recovery (isolate projects dir so 'cannot recover' path is real)
Full Changelog: v1.9.46...v1.9.47