v0.4 Features
New Features
- Notification System: Real-time task completion detection and notifications
- Task Detector: Monitors terminal output for completion patterns (✓, Done, Completed, etc.)
- Tmux Watcher: Monitors tmux sessions and sends notifications to server
- Webhook Integration: Sends notifications to server API for SSE/Webhook distribution
Technical Implementation
- Added
notifier.gofor HTTP webhook notifications - Added
detector.gofor pattern matching and task detection - Added
tmux_watcher.gofor tmux session monitoring - Integrated notification system into ServiceManager
Usage
Notifications are now automatically sent when:
- Task completion patterns are detected in output
- Errors occur during execution
- System status changes
Notifications are delivered via:
- SSE to connected browsers
- Webhooks to subscribed mobile clients
Build
Client binaries built for all platforms:
- darwin/amd64, darwin/arm64
- linux/amd64, linux/arm64