Agent Deck v1.16.39
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.16.39Changelog
- f43c250 build(deps): bump the go-minor-patch group with 6 updates (#3101)
- 477dd6e build: Go 1.26.11 for GO-2026-6859 (net/http) (#3128)
- 1930dfd ci(runtime-health): keep the red perf overlay in step with StatusUpdatePass (#3129)
- 45e61ef ci: move native macOS job from retired macos-14 to macos-15 (#3121)
- 0549d06 docs(changelog): Unreleased since v1.16.38, and a release step that moves it (#3093)
- c24edef feat(comms): a listed pi parent is a ledger consumer; its doorbells ride the socket (#3024)
- 0863524 feat(conductor): standing orders (agent-deck orders) and unattended permission deny (#3095)
- 73259d7 feat(pi): extension v5 with wake socket, socket export and version floor (rebased #3036 with the fork socket fix) (#3078)
- fcb89be feat(remote): forward read-only session ownership inspect (#3111)
- 08d5057 feat(session): judge a fresh start by turn_seq (step 2 of #3012) (#3084)
- 5e6cbbf feat(session): judge a restart by turn_seq (step 3 of #3012) (#3139)
- f701771 feat(ui): show the agent-deck mark (●●○) in the TUI, README and site (#3096)
- 7825da8 feat(ui): show the voice mic badge on the session row it talks to (#3102)
- 6d5d657 feat: connect any assistant bot (MCP + HTTP, scoped tokens, one paste-in setup prompt), with review fixes (#3137)
- 5a7f528 fix(archive): fence conditional archive on the exact Claude transcript (#3076)
- 66190b4 fix(cli): skip the terminal background query outside the TUI (#3105) (#3113)
- 17a3702 fix(conductor): heartbeat never commits an undelivered send, reports a dead conductor, runs locked (#3094)
- aee7656 fix(group): leave archived sessions out of group list counts (#3140)
- f54fe50 fix(hooks): a pi session_start is not a Claude turn start (#3118)
- d2acf9a fix(list): bound a live listing after a batch-capture timeout; add --no-archived (#3092)
- 405f287 fix(mcp): keep an OpenCode V2 server named "type" in the servers map (#3143)
- e81d2ef fix(mcp): merge OpenCode global attach into the mcp map and keep headers (#3109)
- fbb41f5 fix(mcp): write Claude global MCP to ~/.claude.json when no config dir is set (#3110)
- 4e0fc30 fix(pi): review follow-ups to #3035 and #3078 (#3117)
- 46e2b3a fix(pi): say when the pi extension is missing (#3099)
- c714d7a fix(pi): spell out a cleared PI_CODING_AGENT_DIR in the pi-hooks install hint (#3136)
- a67b898 fix(send): read a long Codex turn's input with the acceptance budget (#3142)
- bedbb14 fix(send): recognise the Codex 0.167 approval picker as a menu (#3088)
- 62e41ce fix(send): report what a failed session send left in the target's input box (#3123)
- 6679d81 fix(send): submit to Codex reliably, and stop blaming an intact submission marker (#3125)
- ccf5a3c fix(session): a session on an account slot discovers its transcript only in its own config dir (#3122)
- 34cc284 fix(session): honor built-in detection pattern overrides (#3114)
- 3c385d9 fix(session): pass each Claude channel as its own --channels value (#3091)
- e62b4d4 fix(session): restore live tmux binding on failed restart, only when the old session wasn't killed (#3079)
- 597f933 fix(session): session output reads the transcript of a session on an account slot (#3116)
- e9a031e fix(session): stop reporting pattern-only built-in overrides as shadows (#3145)
- 274c504 fix(status): archived sessions are stopped and left out of status counts (#3127)
- 37e1717 fix(tmux): hold a logged-out Claude session as auth-401 (#3115)
- fef9ae3 fix(tmux): startup probe recognizes pi's composer box under custom footers (#3098) (#3100)
- 9834651 fix(ui): show the footer error line on a full frame (#3120)
- 82f89da fix(update): honor check_enabled at the startup update check (#3077)
- 64f0d6e fix: read the send envelope inside a pasted prompt and count only sent wakes (#3132)
- 62d1cfe fix: remote sessions exits non-zero when a remote is unreachable (#3107) (#3112)
- f9ac6e9 fix: wake a parent for its launched child's result, attribute long turns, add [inbox] wake_parents (#3138)
- d62c289 release: v1.16.39 (#3146)
- 208b98f test(mcp-proxy): fill backpressure fixtures until the kernel blocks (#3130)
- 13b061f test(visual): accept settings drawer baseline for file link roots row (#3086) (#3087)
Full Changelog: v1.16.38...v1.16.39