v1.9.47

asheshgoplani/agent-deckv1.9.47Jun 3, 2026by github-actions[bot]

AI Summary

Adds Hermes and Cursor MCP support, web API updates for session editing, and fixes for credentials and session management.

Key Highlights

  • First-class session support for Hermes Agent CLI
  • Manage Cursor Agent CLI mcp.json (project + global)
  • Web PATCH endpoint for session editing
  • Fixed OAuth refresh to send JSON body
  • Fixed Python dependency detection (PEP 668)

New Features

  • Hermes support
  • Cursor MCP support
  • Web session editing

Full Release Notes

## Agent Deck v1.9.47

Terminal session manager for AI coding agents.

### Installation

**Homebrew (recommended):**
```bash
brew install asheshgoplani/tap/agent-deck
```

**Quick Install:**
```bash
curl -fsSL https://raw.githubusercontent.com/asheshgoplani/agent-deck/main/install.sh | bash
```

**Go Install:**
```bash
go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v1.9.47
```

## Changelog
* e511abc42a5911e1f161adac9dd3ef4661039037 Add nightly release workflow on push to main
* dd0a3918f580b1c426d5e6e3723441bb3281a513 Fix launch shell startup behavior
* 483a644fc51637ee2b46280bfdabd7da558a8e85 Resume built-in Pi sessions in Agent Deck (#1197)
* 7298dc446d499a8f9a85fb6f3cfebbcedf7e8a87 chore(deps): bump actions/attest-build-provenance from 2 to 4
* d3a56c0a37d8a5928f87ef19d5fb178bd20b9f75 chore(deps): bump the go-minor-patch group across 1 directory with 3 updates (#1268)
* 07355b8ced1c208a6efb9669880df81af10785a1 chore(release): v1.9.47
* f6430b61db68f95f0f6c1caf7827a6f3ce174379 feat(hermes): first-class session support for Hermes Agent CLI (#1257)
* 5b54714edd45cc78b9088880b11c99ccd9ac5364 feat(mcp): manage Cursor Agent CLI mcp.json (project + global) (#1135)
* 3efd918a4cb7f03038be0cbd4b6ff8701320948d feat(session): tool registry migration (issue #1258 prototype) (#1261)
* 1f5f116dc4cfd52b3a48d8923d61af04a233ce9e feat(shell): add launch_shell option to inherit shell environment variables
* 03bda3f3df7fcb4014bd0698a6dd68bc1b1efb9c feat(title-sync): add global sync_title config to disable session-name sync (#1255)
* b3230e8f2400b8e07a07dcd0d18cff2fbba3b1c4 feat(web): PATCH /sessions/{id} + Edit dialog (closes "Edit session settings" MISSING in PARITY_MATRIX) (#1132)
* 1d2f833c09b26639acabc4297949470b6ebc1d9d fix(conductor): detect PEP 668 and surface actionable error from installPythonDeps (#1169)
* cb70c0ca2d4b4fc96c672205ea84db22b4e3942f fix(conductor): recover from stale CLAUDE_SESSION_ID via disk scan (stops raw JSON leaking into chat) (#1237)
* 42267b919af3718565f1c6d23e6b5687f1406c13 fix(creds-refresh): send OAuth refresh as JSON body (was form-urlencoded → 400), add client_id fallback + contract test (#1266)
* 5dc3e91224a04c3b5a958c17631368ef0be404bd fix(fork-with-state): reconcile #1029 correctness batch onto vcs backend abstraction (reopens #1051) (#1263)
* 43028cda21cadccd16a2c2472eb52b0414d21a15 fix(launch-subagent): inherit parent session group by default (#1213)
* 159601e7fd99ceb9c7dda9f079fa8d3f336de1da fix(remote): deploy via temp file + atomic rename to avoid ETXTBSY (#1265)
* ff67b77c3eee6194bcb601036257a96f26ef854d fix(send): submit reliably when Claude Code is in vim normal mode (closes #1264) (#1271)
* afa903206e2a20b122a103fb2f0d0751fe8ae43e fix(test): clear user-config cache in plugin catalog helpers (#1196)
* 27925487af2116622476573633d604bde93c8efa fix(testutil): use /tmp base for isolated TMUX_TMPDIR on darwin (#1050)
* b1dbda257b124833887f1bedff018c589c309698 fix(tmux): don't mark live sessions dead on transient tmux stalls (#1216)
* fb6d73e4ff1e38dd45fb548654b0de3e4c5f6ec3 fix(ui): Prevent dropdowns from obscuring content in short terminal windows (#1244)
* 37cc29eec0934f9470311297b664858a621582db fix(watcher): deliver full Slack message body to conductor, not truncated subject (#1223)
* 7304ae94786ea96e7a90be59794a78de09fc5e4b fix(web): restore skills-pane rendering / row-click selection (regression) (#1270)
* d8243ea2af71db9dbc8172b029f3788b27e9565f fix: skills e2e specs fail on collapsed sidebar in headless viewport (#1220)
* 0fa4136e8818e58aa3154cb264904f3adf94843d fix: verify SHA-256 checksum on local self-update binary download (#1219)
* f6a4c4d318c1078615123e83916c5c9ddabcdc4e test(perf): gate the durable per-parent outbox drain (WARM walltime + Tier 2 fsync count) (#1235)
* 2b7472e73043991f20dc36c6cedd353e0ebcaa16 test(send): fix stale TestSessionOutput_RefreshesSessionID subtest for #1237 disk-scan recovery (isolate projects dir so 'cannot recover' path is real)

---

**Full Changelog**: https://github.com/asheshgoplani/agent-deck/compare/v1.9.46...v1.9.47