Major Features
🔔 Notification Bar Show All Mode (#171)
Display all sessions with status icons instead of only waiting sessions:
- ● Running session
- ◐ Waiting for input
- ○ Idle session
- ✕ Error state
Config:
[notifications]
enabled = true
max_shown = 6
show_all = true # Enable all-sessions view with iconsBackward Compatible: Defaults to original behavior (only waiting sessions, no icons)
🔗 Codex Hooks Integration
- New commands:
codex-notify,codex-hooks - Integration with OpenAI Codex CLI tool
- File-based event notification system (
event_watcher.go,event_writer.go)
⚡ Hook Status Fast Path
Optimized hook freshness detection with tool-specific windows:
- General: 2 minutes
- Codex running: 20 seconds
- Codex waiting: 2 minutes
Dramatically reduces subprocess spawns for better performance.
Improvements
- Update command now auto-updates bridge.py for conductor installations
- Enhanced tmux pattern matching for codex session detection
- Refactored hook handler for atomic status writes
- Comprehensive test coverage (all tests passing)
Installation
agent-deck updateOr manually:
go install github.com/asheshgoplani/agent-deck/cmd/agent-deck@v0.18.0Full Changelog
21 files changed: 2,081 insertions, 115 deletions
New files:
cmd/agent-deck/codex_hooks_cmd.gocmd/agent-deck/codex_hooks_cmd_test.gointernal/session/event_watcher.gointernal/session/event_watcher_test.gointernal/session/event_writer.gointernal/session/event_writer_test.go