Skip to content

Releases: asheshgoplani/agent-deck

v0.26.4

18 Mar 09:25

Choose a tag to compare

Agent Deck v0.26.4

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

What's New (v0.26.2 - v0.26.4)

Bug Fixes

  • Shift+Enter (multi-line prompt) now works on all terminals. Added terminal-features extkeys to tmux setup (#359)
  • Ctrl+Q detach works on iTerm2/macOS. Added tmux bind-key fallback for XON/XOFF flow control terminals (#361)
  • Wayland uppercase keys fixed. Kitty keyboard protocol disabled at TUI startup so Bubble Tea receives legacy key encoding (#340)
  • Codex session output no longer returns empty. Added Gemini-specific recovery path mirroring Claude logic (#349)
  • Codex session send no longer times out. Added detection of Codex > prompt marker (#350)
  • Ctrl+Q in Kitty/CSI u terminals detected via enhanced keyboard protocol encodings (#357)
  • Ctrl+Z suspend/resume restored in tmux sessions via PTY raw mode fix (#328)
  • Slack bridge renders formatted text. GFM-to-mrkdwn converter auto-applied to all outbound messages (#331)
  • Telegram bridge renders bold/italic/code properly (#338)
  • CI release pipeline validates all platform assets post-GoReleaser. Empty releases are prevented (#332)
  • Install script improved error messages when assets are missing
  • Shortcut keys no longer intercept text input in New Session dialog (#344)
  • Sandbox containers run as host user instead of root, fixing startup hang (#355)
  • Stale status filter auto-clears when no sessions match (#363)
  • Context % display uses model-aware window size (#337)
  • Codex light theme renders correctly in live tmux sessions (#334)
  • Git tests work on machines with custom init.defaultBranch (#358)
  • Flaky tests gated behind env flag for reliable CI

New Features

  • Cost tracking dashboard with hook-based token usage collection, budget enforcement, and TUI/web/CLI interfaces (#347)
  • TUI mouse support: click-to-select, double-click-to-attach/toggle (#321)
  • Codex conductor agents via --agent codex flag (opt-in, Claude remains default) (#356)
  • Bridge hook system for extending bridge behavior without modifying bridge.py (#354)
  • Custom env vars for conductor sessions via -env KEY=VALUE flag (#341)
  • Group reorder CLI command (#339)
  • Multi-repo agent sessions with Tab autocomplete and Docker sandbox multi-mount (#314)
  • Session send retry with full message resend on delayed input handler (#319)
  • Discord bridge message filters and image uploads (#335, #336)
  • Tmux option overrides respected in status bar config (#330)
  • Extended-keys enabled for Shift+Enter in tmux sessions (#343)
  • Bridge template sync for Telegram markdown rendering (#360)

Stats

  • 22 PRs merged, 8 PRs closed
  • 11 issues resolved
  • Zero open bugs

v0.26.3

17 Mar 11:07

Choose a tag to compare

Agent Deck v0.26.3

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/agent-deck@v0.26.3

Changelog

  • ce72f0d feat(tmux): respect user option overrides in status bar config
  • def498d feat: add custom environment variables for conductor sessions
  • a67b19c fix(bridge): remove FileHandler to prevent duplicate log lines
  • f4d7d9f fix(codex): detect › prompt marker so session send stops timing out (#350)
  • c2c6591 fix(gemini): add recovery path for session output so Gemini responses are captured (#349)
  • 19550f8 fix(storage): set OptionOverrides on reconnected sessions
  • 9c7ca01 fix(test): gate flaky TestConcurrentToolCalls behind env flag
  • b427418 fix(tmux): enable extended-keys for Shift+Enter support (#342)
  • 2c07858 fix(ui): prevent single-letter shortcuts from intercepting text input in new session dialog (#344)

Full Changelog: v0.26.2...v0.26.3

v0.26.2

16 Mar 14:06

Choose a tag to compare

Agent Deck v0.26.2

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/agent-deck@v0.26.2

Changelog

  • 3a5ca67 Fix Codex light theme rendering in tmux sessions
  • a8d2990 Revert "feat: support discord image attachments"
  • f59b4c9 docs(17): create phase plan
  • 9a13b29 docs(17-01): update summary with self-check and metadata commit reference
  • 6f32af2 docs(17-02): complete Slack markdown converter plan
  • 5dac94b docs(18): create phase plan
  • 150dc5b docs(18-01): complete Wayland key input compatibility plan
  • 17613da docs(phase-17): complete phase execution
  • e022b0a docs(phase-18): complete phase execution
  • 4a28b76 feat(17-01): add post-release asset validation to CI workflow
  • ed13ad8 feat(17-02): add GFM-to-Slack-mrkdwn converter in conductor bridge template
  • 1007fb3 feat(18-01): add Kitty keyboard protocol compatibility layer
  • 6b6792c feat(18-01): disable Kitty keyboard protocol at TUI startup
  • 768a72f feat(cli): add group reorder command
  • 48a1fae feat(perf): add performance observability for lag and stuck diagnosis
  • df1f04a feat: add discord bridge message filters
  • 6ae032c feat: add multi-repo agent sessions
  • 818567f feat: support discord image attachments
  • 78a7160 feat: support discord image attachments
  • b838ce9 fix(17-01): improve install.sh error handling for empty or missing releases
  • 3b76d6b fix(lint): use type conversion instead of struct literal in migrate.go (S1016)
  • e545b81 fix(release): add CI workflow to prevent empty releases (#332)
  • 8cc0c9a fix(test): gate flaky tmux integration test behind AGENT_DECK_INTEGRATION_TESTS env
  • ff021f5 fix(test): skip plist tests when agent-deck not in PATH (CI environment)
  • 33d579a fix: race condition in renderPreviewPane and flaky E2E test gating
  • 26d8399 fix: render markdown bold/italic/code in Telegram messages
  • 334b158 fix: retry full message in session send when TUI input is not ready
  • 9a13e7c fix: use model-aware context window size for analytics percent calculation
  • 76952bc merge: integrate upstream/main (v0.26.0)
  • f2ecdf1 merge: resolve conflicts with upstream/main
  • bfbc332 refactor: use persistent parent dir for multi-repo worktrees
  • 0cf9e9d test(17): complete UAT - 8 passed, 0 issues
  • 5550476 test(18): complete UAT - 4 passed, 0 issues

Full Changelog: v0.26.0...v0.26.2

v0.26.0

14 Mar 13:27

Choose a tag to compare

v0.26.0 — Stability & Polish

14 issues fixed, 18 new tests, 66 commits since v0.25.1.

Bug Fixes

  • MCP proxy race condition (#324): Atomic ID rewriting prevents request collision when multiple sessions share a proxy
  • CLI status reporting (#325): CLI now correctly reports session status matching TUI
  • Ghostty 1.3 rendering (#327): Upgraded go-runewidth v0.0.16→v0.0.21; added full_repaint mode for terminals with Unicode grapheme width mismatches
  • Session resume duplicates (#224): Resuming a session no longer creates duplicate entries
  • Auto-start failures (#311): Pane-ready detection with platform-aware timeouts (2s macOS, 5s WSL)
  • Docker sandbox env (#266): Removed tmux set-environment, uses host-side SetEnvironment instead
  • Worktree reuse (#216): Detects and reuses existing worktrees instead of erroring

Enhancements

  • Mouse scroll (#262, #254): Trackpad/mouse scrolling in session list, preview pane, and settings
  • Light theme (#322): Fixed dark background bleed in preview pane
  • OpenCode detection (#255): Question tool waiting status detection
  • Session list UX (#307): Split preview pane into distinct stopped/error views
  • Heartbeat consolidation (#225): Single heartbeat mechanism
  • Auto-cleanup docs (#228): Documented auto_cleanup configuration

Testing

  • 18 new regression and stress tests covering session lifecycle, dedup safety, resource cleanup, CLI cold-load path, and concurrent operations
  • All 19 packages pass under go test -race

Configuration

New full_repaint option for Ghostty 1.3 users:

AGENTDECK_REPAINT=full agent-deck

Or in ~/.agent-deck/config.toml:

[display]
full_repaint = true

v0.25.1

11 Mar 09:47

Choose a tag to compare

Agent Deck v0.25.1

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/agent-deck@v0.25.1

Changelog

  • 8e0dc79 feat(ui): expose custom tools in settings panel

Full Changelog: v0.25.0...v0.25.1

v0.25.0

11 Mar 05:50

Choose a tag to compare

Agent Deck v0.25.0

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/agent-deck@v0.25.0

Changelog

  • 3f509fc feat(preview): add show_notes toggle to hide notes section
  • b0cbb86 feat(telegram-bot): enhance bot message handling with username management and mention stripping
  • f95b497 feat: enrich Slack bridge messages with sender and channel context
  • 3864c78 feat: extend yolo mode toggle to Codex sessions (#315)
  • 1e711c4 fix(conductor): scope bridge heartbeats by group
  • 22af553 fix(preview): hide notes key hint and disable editor when show_notes is false
  • 48c74b0 fix(preview): preserve show_notes behavior across help and settings
  • 8022718 fix(remote): add restart, close, and delete actions for remote sessions
  • f9e0a95 fix: add StatusStopped to prevent conductor from restarting intentionally closed sessions
  • 660aed4 fix: add negative cache TTL, stable IDs, and concurrent resolution
  • 178fa53 fix: make yolo hotkey migration deterministic
  • d790d8c gemini-hooks: add install flow and hook-based session/status sync
  • 0711e6e hook: persist session-id anchor as read-time fallback
  • a4693fd perf: hoist regexp.MustCompile calls to package-level vars

Full Changelog: v0.24.1...v0.25.0

v0.24.1

07 Mar 09:03

Choose a tag to compare

Agent Deck v0.24.1

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/agent-deck@v0.24.1

Changelog

  • a93be89 fix(ui): restore cached preview rendering

Full Changelog: v0.24.0...v0.24.1

v0.24.0

07 Mar 08:50

Choose a tag to compare

Agent Deck v0.24.0

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/agent-deck@v0.24.0

Changelog

  • bda7954 docs(07-01): complete send verification consolidation plan
  • 6a17224 docs(07-02): complete send reliability integration tests plan
  • 1a75f4e docs(07-send-reliability): create phase plan
  • 970bebe docs(08): add research and validation strategy
  • df6a728 docs(08): research phase domain
  • db465b8 docs(08-01): complete heartbeat fixes plan
  • 7792052 docs(08-02): complete CLI fixes plan
  • 212f765 docs(08-heartbeat-cli-fixes): create phase plan
  • 5171a84 docs(09): create phase plan for process stability investigation
  • ed33188 docs(09-01): complete exit 137 investigation plan
  • 7b7f622 docs(09-01): investigate exit 137 SIGKILL root cause
  • 6e80904 docs(09-02): complete exit 137 mitigation documentation plan
  • f9a651a docs(10): create phase plan for learnings promotion
  • cb58365 docs(10): research learnings promotion domain
  • caecfb7 docs(10-01): complete learnings promotion plan
  • b3af1dc docs(10-02): complete LEARNINGS.md cleanup and milestone v1.2
  • 3934f95 docs(phase-07): add research and validation strategy
  • 84ea11a docs(phase-07): complete phase execution
  • 87c43f8 docs(phase-07): research send reliability domain
  • 8399821 docs(phase-08): complete phase execution
  • 9c154c2 docs(phase-09): complete phase execution
  • 59b96d0 docs(phase-10): add research and validation strategy
  • 34ca963 docs(phase-10): complete phase execution
  • 6e1ccef feat(07-01): consolidate send verification into internal/send package
  • 9b6d96a feat(08-01): fix heartbeat group scoping, interval=0 semantics, and setup guard
  • e248698 feat(08-02): add session death detection to waitForCompletion
  • 3bada75 feat(08-02): improve help text for --no-parent, -c, and set-parent
  • 0b04b82 fix(07-01): harden Enter retry loop and add Codex readiness detection
  • fc1af3e test(07-02): add send reliability integration tests for real tmux
  • 4f961c2 test(08-01): add failing tests for heartbeat group scoping and interval semantics
  • ccf45d9 test(08-02): add failing test for session death detection

Full Changelog: v0.23.0...v0.24.0

v0.23.0

06 Mar 18:05

Choose a tag to compare

Agent Deck v0.23.0

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/agent-deck@v0.23.0

What's New

Milestone v1.1 Integration Testing complete (38 integration tests across 6 phases):

Added

  • Status detection integration tests: real tmux status transition cycles, pattern detection, and tool config verification.
  • Conductor pipeline integration tests: send-to-child delivery, cross-session event write-watch, heartbeat round-trips, and chunked send delivery.
  • Edge case integration tests: skills discover-attach verification.

Fixed

  • Handle nested binary paths in release tarballs so self-update works with both flat and directory-wrapped archives.

Full Changelog: v0.22.0...v0.23.0

v0.22.0: Skills Reorganization & Integration Test Framework

06 Mar 11:46

Choose a tag to compare

Agent Deck v0.22.0

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/agent-deck@v0.22.0

What's Changed

Added

  • Integration test framework: TmuxHarness (auto-cleanup real tmux sessions), polling helpers (WaitForCondition, WaitForPaneContent, WaitForStatus), and SQLite fixture helpers (NewTestDB, InstanceBuilder)
  • Session lifecycle integration tests (start, stop, fork, restart) using real tmux sessions with automatic cleanup
  • Session lifecycle unit tests covering start, stop, fork, and attach operations with tmux verification
  • Status lifecycle tests for sleep/wake detection and SQLite persistence round-trips
  • Skills runtime tests verifying on-demand skill loading, pool skill discovery, and project skill application

Changed

  • Reformat agent-deck and session-share SKILL.md files to official Anthropic skill-creator format with proper frontmatter
  • Add $SKILL_DIR path resolution to session-share skill for plugin cache compatibility
  • Register session-share skill in marketplace.json for independent discoverability
  • Update GSD conductor skill content in pool directory with current lifecycle documentation

Full Changelog: v0.21.1...v0.22.0