Get a phone notification when a long running training job or batch script finishes on a remote server.
Check the live console output of a command running over SSH without staying connected to the terminal.
Monitor GPU and CPU usage on a remote machine while a script runs, from a phone app.
| haolemeapp/haoleme | mollyiv/chatheads | clougence/open-cdm | |
|---|---|---|---|
| Stars | 123 | 128 | 134 |
| Language | Java | Java | Java |
| Last pushed | — | 2016-04-15 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires installing both the Android app and the Python CLI, then pairing them via QR code or a six digit code.
Haoleme, whose name translates roughly to "is it done yet", is a tool for watching the status of commands running on a computer or server from a phone. It has two parts: a command line tool called hao that you install with pip, and an Android app that pairs with it. Once paired, starting any command by putting hao in front of it, for example hao python train.py, lets the phone app show that command's running status, its live terminal output, whether the device is online, and a notification when the command finishes. The README describes this as useful for training jobs, remote scripts, batch processing, web scraping tasks, long running SSH sessions, and generally any situation where someone does not want to keep watching a terminal window. The app's home screen lists commands that are currently running and ones that have already finished, while a settings screen handles device pairing, shared spaces, appearance, and security options. Getting started involves four steps: downloading the Android APK, installing the CLI with pip install -U haoleme, pairing the device by running hao login and scanning a QR code or entering a six digit pairing code in the app, then simply prefixing any normal command with hao to run it. Features listed include status tracking for running, succeeded, and failed commands, searchable console output, completion notifications, switching between multiple paired devices with online status, device renaming, project grouping, GPU and CPU monitoring, QR code and six digit pairing, and end to end encryption for sensitive command output in transit. The source code is split between the CLI and cloud protocol code and the Android app code. The public repository does not include official signing keys, production server configuration, personal payment codes, or access tokens. The project is licensed under AGPL-3.0-or-later and is described as still under active development, with the maintainers recommending users keep both the app and CLI updated during the public beta.
A CLI and Android app pair that lets you watch a command's live output and get a notification on your phone when it finishes, from anywhere.
Mainly Java. The stack also includes Java, Python, Android.
Free to use and modify, but any modified version, including one run as a network service, must also be released as open source under the same license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.