$ cat features.txt
- Phone Notifications via Pushover
- Centralized Monitoring with MQTT
- Complex Command Support
$ cat README.md
Core Features
Smart Notifications: Shellhorn sends notifications directly to your phone when commands complete, fail, or become orphaned. Know instantly when your ML model finishes training or your build fails, without constantly checking your terminal.
Flexible Integration: Works seamlessly with any shell command, including complex pipelines, redirects, and background processes. Simply prefix your command with shellhorn
and stay informed wherever you are.
Multiple Notification Channels: Choose between Pushover for direct phone notifications or MQTT for centralized monitoring across your infrastructure. Perfect for both personal projects and team environments.
About
Shellhorn bridges the gap between long-running processes and mobile productivity. Whether you're training machine learning models, running extensive test suites, or compiling large projects, Shellhorn ensures you never miss important command completions or failures.
The tool intelligently handles process monitoring, exit code detection, and duration tracking, providing you with all the context you need right in your notification. With support for both simple commands and complex shell operations, Shellhorn adapts to your workflow without requiring any changes to your existing scripts or processes.