v1.13.0
asheshgoplani/agent-deckv1.13.0Aug 16, 2026by github-actions[bot]
AI Summary
A maintenance release introducing Linux notification support and improving session persistence, remote session status indicators, and Codex completion convergence.
Key Highlights
- Linux notify-send backend added for OS notifications
- Session persistence for custom-tool conversation IDs
- Remote sessions render status counts instantly on startup
- Fixes for Codex completion convergence and Hermes restart memory
New Features
- Linux notify-send backend for notifications
Full Release Notes
## Agent Deck v1.13.0 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.13.0 ``` ## Changelog * 5b721be745ee9624b62e4877afd191887353328d chore(deps): bump actions/attest-build-provenance (#1884) * 091a253bb6251ff237eacd80221637ee5af66a44 chore(deps): bump the go-minor-patch group across 1 directory with 4 updates (#1883) * 7d56a3565b90e5d008984d1903471cc4d5c4858d chore(release): bump to v1.13.0, update CHANGELOG (#1962) * 8aba136ce3221ba16c0dfe4e5d91ada9148bffc7 ci: make the two required gates always able to report (#1937) * 223a587fd9006784df0bba857c2eeb71c655837e docs(changelog): record the MiniMax pricing refresh in 1.12.0 (#1910) * 7da26d33fc9a196a0bfed6c24a0aaab3aa490d48 docs(changelog): record the restart-persistence and custom-tool id work (#1959) * 499acccc26991422528a5ee8f854632ae79a4441 feat(cli): separate internal profiles in profile list (#1926) (#1932) * 3514720b860e3a63f0918c6b238733b52b981bfe feat(notifications): add Linux notify-send backend (#1951) * 9762073ec5682cbcbbb7dec6a726cabca697fda2 feat(notifications): raise an OS notification when a session needs input (#1893) * 8181f87956a02cb03ae7f94d6272957e4e48863d feat(session): persist custom-tool conversation ids across reboot (#1885) (#1949) * e7d2bf60d747af2008d05492c7c34fdd2cbf8701 feat(tui): render last-known remote sessions instantly on startup (#1914) * 8057d32b990f8de6600ce4581c3010f1e42009b2 feat(tui): show running/waiting status counts on remote group headers (#1913) * 75d5cd7819e6b10d43cfb3a1d3972517bb08ecfa feat(ui): route mouse-wheel to preview in stacked (below) layout (#1626 follow-up) (#1782) * 18146ad2077bf39b44838801c5d2a38a01fc882f feat(web): show configured remotes safely in Fleet (#1915) * d5dc5b19b679ff180d97815573a35a10a5903e81 fix Codex completion invalidation lock safety follow-up (#1921) * 0e323a6746ee5666e1729009b6962fdb56c1657b fix Codex completion-only notify convergence (#1908) * 499aac3bfa04b4e919fb9905cdb97fe00911ba63 fix Hermes restart memory baseline (#1911) * f6bd466fcc7fc1700912fb62849b5f8e15738b4c fix Hermes starting hook fast path (#1918) * 537d3b0c7d0ac152377261988588c514b5c9d0d8 fix(cli): persist the tmux name after a --restart, not before or never (#1870) (#1871) * a81253874240de2ca47f82517596b1f04546639f fix(cli): reject an add flag whose value is the next flag (#1923) (#1928) * dbace364bf6fd656e832300b86ed5a647ed1c13a fix(cli): report wrapper in session show --json (#1924) (#1930) * d0c1456a4706537e846d6f46d1d032b1fac20a7b fix(cli): resolve tmux before tmux-dependent commands (#1943) * 2cf06568da0153253a13aad279b36e986fbe654e fix(cli): stop the #1923 flag guard rejecting valid commands (#1928) (#1935) * 19f5854790a45f2a15ea4ae0b4ff457d01f11a76 fix(codeql): sanitize logs and check file closes (#1909) * c4cbff63453e4fb77feb0442227bfbb1ed618086 fix(codex): honour the account's codex home when launching (#1922) (#1929) * a733075c77e7badb5adcaf17f80324a3174d710b fix(codex): resolve the resume gate against the account's codex home (#1929) (#1939) * 4cb6e7b306289da53dda740705cca07e58d3729e fix(cursor): prefer standalone agent CLI over cursor agent (#1890) * ee7bd7698cc774515f84897c8ffc9db790049451 fix(remote): make the per-command SSH timeout configurable (#1912) * 3100a03a0710c99fb45b12a461828366cb0de754 fix(session): add 1M context window entry for claude-opus-4-8 (#1894) * f1f7c91edf53181a4c4a38c6c7dc415ba9a493a7 fix(session): don't --resume a jsonl from a foreign project dir (#1788) * 4a6c56fc5c76abe4647da2344931e431038946e0 fix(session): exec claude on resume so the agent leads the pane (#1786) * e80e2c25a655ef6faa26292f8b6aac7130e937d8 fix(session): leave a reason when a restart fails (#1924) (#1933) * 6301863f932cfaa1e82d0136c1f716c5b98088d2 fix(session): never persist env credential values in spawn-failure sidecars (#1934) * 9d33089870ef7b811382ce6e16e89ba3638947f9 fix(session): never write a Claude config derived from a failed read, and serialize config writes (#1957) * b3b6d5422d6002a0530006145a679c3cc2b663f9 fix(session): record a reason when a start fails before tmux (#1924) (#1931) * 84932c87c67b209335c1654234c38307b9b47c97 fix(tmux): return an error when a live control pipe has no stdin (#1940) * 717f4a078738ae2e9e243696f3b67c88be7869c8 fix(tui): remote sessions use the same status indicators as local ones (#1944) * bf14514d49494b64783be6067488653e53b4e6fa fix(tui): restarted session no longer shows a permanent false error (#1868) * ea8ed25d960ecc7a1cf991f7806aff258ee83ce2 fix(ui): give the remote cost fetch its own timeout budget (#1916) * 52b407b8933282d1d773f85185517f8113457424 fix(watcher): persist --topic so ntfy and slack watchers can start (#1888) * e474ece57ed3695f98a48adf21e7709d49c7f2da fix(watcher): stop health-checking adapters whose Setup failed (#1886) (#1887) * 278fa508f7cfe5f8518c0c02e486ab4199771b34 fix(web): close remote scanner lifecycle gaps (#1920) * ad576124cf48238d24f4a0aea2e66802f2836108 fix(web): harden authenticated headless MCP access (#1953) * fb6cf40a227e09cf9f6c49c7b2d76508ac0b3f7f fix(web): model MCP scopes honestly and make scope moves transactional (#1955) * 6bc4b1f1c61678a1542138aa7683b1b78b706bb9 fix(web): send the bearer token from the MCP pane and key MCP stores by tool (#1954) * 20d90dc6c1c2cf92fe1a7b90cbe8a5c49a3de356 fix: address publication review follow-ups (#1904) * 24d159c4a96505ae248b5f723824d0a7ee465142 fix: let empty group default_path fall through to global default (#1907) * ec7455ee6e54e68c1ceb4d7ff7d4d52781036af3 invalidate stale Codex completion evidence (#1919) * 8c68952db93f62f166428808c8f34908af1590e2 test(session): pin that the cursor "agent" token cannot match agent-deck (#1927) --- **Full Changelog**: https://github.com/asheshgoplani/agent-deck/compare/v1.12.0...v1.13.0