Skip to content

agent-deck

v1.9.47 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent ai-agents ai-coding-assistant aider bubble-tea claude-code
+11 more
cli codex developer-tools discord gemini-cli go mcp productivity session-manager tmux tui

Summary

AI summary

Adds Hermes session support, MCP CLI config management, web PATCH sessions endpoint, shell launch option, title‑sync toggle; fixes conductor PEP 668 detection, stale CLAUDE_SESSION_ID recovery, OAuth refresh JSON body, remote deploy atomic rename, send reliability in vim mode, UI dropdown obscuring, watcher Slack message delivery, and various stability issues across tmux, ui, web, test, and deps.

Changes in this release

Feature Medium

Adds first-class session support for Hermes Agent CLI.

Adds first-class session support for Hermes Agent CLI.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds management of Cursor Agent CLI mcp.json (project + global).

Adds management of Cursor Agent CLI mcp.json (project + global).

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds launch_shell option to inherit shell environment variables.

Adds launch_shell option to inherit shell environment variables.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds global sync_title config to disable session-name sync.

Adds global sync_title config to disable session-name sync.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Medium

Adds PATCH /sessions/{id} endpoint and Edit dialog for session settings.

Adds PATCH /sessions/{id} endpoint and Edit dialog for session settings.

Source: llm_adapter@2026-06-03

Confidence: high

Feature Low

Adds tool registry migration prototype (issue #1258).

Adds tool registry migration prototype (issue #1258).

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Medium

Fixes launch shell startup behavior.

Fixes launch shell startup behavior.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Fixes conductor detection of PEP 668 and surfaces actionable error from installPythonDeps.

Fixes conductor detection of PEP 668 and surfaces actionable error from installPythonDeps.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Fixes stale CLAUDE_SESSION_ID recovery via disk scan, preventing raw JSON leakage into chat.

Fixes stale CLAUDE_SESSION_ID recovery via disk scan, preventing raw JSON leakage into chat.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Fixes OAuth refresh token submission to send JSON body instead of form‑urlencoded, adding client_id fallback.

Fixes OAuth refresh token submission to send JSON body instead of form‑urlencoded, adding client_id fallback.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Fixes remote deployment to use temp file + atomic rename, avoiding ETXTBSY errors.

Fixes remote deployment to use temp file + atomic rename, avoiding ETXTBSY errors.

Source: llm_adapter@2026-06-03

Confidence: high

Bugfix Medium

Inherits parent session group by default when launching subagents.

Inherits parent session group by default when launching subagents.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Medium

Prevents dropdowns from obscuring content in short terminal windows.

Prevents dropdowns from obscuring content in short terminal windows.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Medium

Delivers full Slack message body to conductor instead of truncated subject.

Delivers full Slack message body to conductor instead of truncated subject.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Medium

Restores skills‑pane rendering and row‑click selection in web UI (regression fix).

Restores skills‑pane rendering and row‑click selection in web UI (regression fix).

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Medium

Avoids marking live tmux sessions as dead during transient stalls.

Avoids marking live tmux sessions as dead during transient stalls.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Low

Clears user‑config cache in plugin catalog helpers during tests.

Clears user‑config cache in plugin catalog helpers during tests.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Low

Uses /tmp base for isolated TMUX_TMPDIR on macOS during tests.

Uses /tmp base for isolated TMUX_TMPDIR on macOS during tests.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Bugfix Low

Verifies SHA‑256 checksum on local self‑update binary download.

Verifies SHA‑256 checksum on local self‑update binary download.

Source: granite4.1:30b@2026-06-03-audit

Confidence: high

Full changelog

Agent Deck v1.9.47

Terminal session manager for AI coding agents.

Installation

Homebrew (recommended):

brew install asheshgoplani/tap/agent-deck

Quick Install:

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

Go Install:

go install github.com/asheshgoplani/agent-deck/cmd/[email protected]

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

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track agent-deck

Get notified when new releases ship.

Sign up free

About agent-deck

Terminal session manager for AI coding agents. One TUI for Claude, Gemini, OpenCode, Codex, and more.

All releases →

Related context

Beta — feedback welcome: [email protected]