github asheshgoplani/agent-deck v1.5.1

latest releases: v1.16.4, v1.16.3, v1.16.2...
5 months ago

Agent Deck v1.5.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@v1.5.1

Changelog

  • 753abe8 chore(17-01): add Gmail/Pub/Sub/oauth2 dependencies
  • a3e2b9d chore(17-04): remove Plan 17-01 Wave 0 spike test file
  • a0bb231 docs(13): capture phase context (assumptions mode)
  • f633124 docs(13-02): complete watcher engine core plan
  • d63f691 docs(14-01): complete webhook and ntfy adapters plan
  • ece68e6 docs(14-02): complete GitHub adapter and integration test plan
  • cfa3b8e docs(15-02): complete watcher import command plan
  • 191b109 docs(phase-13): complete phase execution
  • 6d0a3bb docs(state): record phase 13 context session
  • 52bc925 docs(state): record phase 13 plan 13-01 complete
  • 3f299da feat(12-01): add watchers + watcher_events tables and SchemaVersion 5 to statedb
  • 35f85a4 feat(12-02): add WatcherSettings struct and getter methods to UserConfig
  • 5a82c1b feat(12-02): create WatcherMeta struct with filesystem persistence
  • 7364402 feat(13-01): add HealthTracker with silence detection, error counting, and rolling event rate
  • a181368 feat(13-01): add Router with clients.json loading and exact/wildcard email matching
  • 142aed8 feat(13-01): add WatcherAdapter interface, Event struct with DedupKey, AdapterConfig, CompWatcher constant
  • faaf023 feat(13-02): add Engine struct with event loop, single-writer goroutine, and MockAdapter
  • 915c420 feat(13-02): add Engine struct with event loop, single-writer goroutine, and adapter lifecycle
  • 53077f7 feat(14-01): implement NtfyAdapter with NDJSON stream and exponential backoff
  • 77ce057 feat(14-01): implement WebhookAdapter with race-safe HTTP server lifecycle
  • 62999ce feat(14-02): implement GitHubAdapter with HMAC-SHA256 verification
  • 23d0d64 feat(15-01): extend Event struct and add statedb session_id methods
  • 0d352bd feat(15-01): extend engine writerLoop for thread reply routing
  • be1d1f3 feat(15-01): implement SlackAdapter with v2 payload parsing and thread routing
  • de88658 feat(15-02): implement watcher import command with channels.json parser
  • a4e7101 feat(16-01): add statedb query methods for watcher CLI
  • a8ecbc8 feat(16-01): implement 6 watcher CLI handler functions
  • 474e140 feat(16-02): implement WatcherPanel overlay with list and detail views
  • 1a97703 feat(16-02): register w keybinding for watcher panel and add WATCHERS help section
  • 4545eed feat(16-03): wire watcher engine lifecycle and panel into home.go
  • 71f3579 feat(17-01): extend WatcherMeta with Gmail fields and atomic persistence
  • 5e04b8a feat(17-02): implement GmailAdapter core (Setup/Listen/Teardown/HealthCheck)
  • 3dc0418 feat(17-03): implement renewalLoop body per RESEARCH.md Pattern 5
  • 0d96716 feat(18-01): Router hot-reload with RWMutex + Reload method (INTEL-02)
  • 5606033 feat(18-01): atomic clients.json writer with INTEL-02 test suite (INTEL-02)
  • e4b34d6 feat(18-02): add triage_session_id column + UpdateWatcherEventRoutedTo (Phase 18 schema)
  • 5b06786 feat(18-02): add triage_session_id column to watcher_events (GREEN)
  • 7a79299 feat(18-04): Clock interface + rateLimiter + TriageSpawner types (Task 1 GREEN)
  • 307da58 feat(18-04): engine wiring + triageLoop + writerLoop unrouted branch (Task 3 GREEN)
  • 1e35a51 feat(18-04): triage prompt template + BuildPrompt helper (Task 2 GREEN)
  • 94ae16c feat(18-05): watcher-creator skill + install-skill subcommand (INTEL-04)
  • 1d6b28e feat: add arrow-key navigation and Enter select to confirm dialogs
  • 7f0b887 fix(01-01): implement web terminal resize with pty.Setsize + tmux resize-window (GREEN)
  • 817a616 fix(02-01): allow underscore character in TUI dialog text inputs (GREEN)
  • ce23d8f fix(03-01): narrow controlSeqTimeout to ESC-only, ignore SIGINT during attach (GREEN)
  • fb62953 fix(04-01): clear host terminal scrollback on session detach (GREEN)
  • f82e9e2 fix(13-02): restore files incorrectly deleted by executor agent
  • cd09123 fix(17-04): suppress SA1019 deprecation on pubsub v1 imports
  • cfd32e8 fix(docker): Allow executable /tmp in sandbox containers
  • 73a62a0 fix(docker): Mount OpenCode state and config paths in sandbox
  • de40bd8 fix(opencode): Preserve existing session binding
  • c63a08b fix(sandbox): Harden probe exec and respawn bash wrapping
  • 72415a9 fix(ui): allow Esc to dismiss setup wizard on welcome step (#564)
  • eefdc05 fix: initialize branchAutoSet when worktree default_enabled is true in ShowInGroup
  • 5f4bccb fix: resolve golangci-lint errors and formatting issues blocking pre-push
  • 220cdcd refactor(18-03): export session.FindAgentDeck for Phase 18 triage spawner
  • 4073efa test(01-01): add failing integration test for web terminal resize + TestMain isolation (RED)
  • 5505eea test(02-01): add failing tests for underscore input in dialog text fields (RED)
  • 56b91a8 test(03-01): add failing tests for Ctrl+C forwarding in attached sessions (RED)
  • d3dd093 test(04-01): add failing tests for scrollback clear on session detach (RED)
  • 6e7198f test(12-01): add createV4SchemaDB helper and watcher migration/dedup/pruning tests
  • cb8ebc7 test(12-02): add failing tests for WatcherMeta filesystem persistence
  • 047fda1 test(12-02): add failing tests for WatcherSettings defaults and empty config
  • bfb9bc1 test(13-02): add engine tests for dedup, goleak, routing, and adapter teardown
  • 485e6e2 test(13-02): add engine tests for dedup, goroutine leak detection, and full pipeline integration
  • ed6031d test(14-01): add failing ntfy adapter tests
  • ef8e3f7 test(14-01): add failing webhook adapter tests and testmain_test.go
  • d3cd53c test(14-02): add failing GitHub adapter tests
  • 1d747e7 test(14-02): add integration test wiring all three adapters through engine
  • 1318ce1 test(15-01): add failing tests for CustomDedupKey and statedb session methods
  • feb50f8 test(15-01): add failing tests for SlackAdapter
  • f6e3cb8 test(15-01): add failing tests for engine thread reply routing
  • a101660 test(15-02): add failing tests for watcher import command
  • 8fbc5fa test(16-01): add failing tests for LoadWatcherByName, LoadWatcherEvents, UpdateWatcherStatus
  • 7eae527 test(17-01): Wave 0 spike — goleak filters and pubsub OAuth compatibility
  • 21c76ed test(17-02): add 9 GmailAdapter unit tests for Wave 2
  • d7712f0 test(17-02): add Gmail test fixtures under testdata/gmail/
  • 63361aa test(17-03): add 5 renewal tests + extract maybeRenewOnStartup
  • 2b8758c test(17-03): upgrade OAuth persist test + 3 HealthCheck branch tests
  • 6bcfeca test(17-04): add TestEngine_Integration_GmailAdapter end-to-end case
  • 7f22db1 test(18-02): add failing TestMigrate_OldSchema_AddTriageSessionID (TDD RED)
  • 88d2fd2 test(18-06): end-to-end unrouted flow integration test

Full Changelog: v1.5.0...v1.5.1

Don't miss a new agent-deck release

NewReleases is sending notifications on new releases.