|
Download docs/EXAMPLES.md from aiagentmona/mona-agent: direct link, hf CLI and curl.
- Browser
- Download file 2.41 kB
-
https://huggingface.co/aiagentmona/mona-agent/resolve/main/docs/EXAMPLES.md
- Command line
-
hf download hf://aiagentmona/mona-agent/docs/EXAMPLES.md
-
curl -L -o EXAMPLES.md https://huggingface.co/aiagentmona/mona-agent/resolve/main/docs/EXAMPLES.md
2.41 kB
| # Examples & Recipes | |
| Real things people do with mona-agent. Copy, adapt, enjoy. | |
| ## Check on your machine from your phone | |
| 1. `mona-agent start` on the machine (or install the launchd/systemd unit | |
| from [examples/](../examples)). | |
| 2. Open <https://agent.mona.expert/dashboard> on your phone. | |
| 3. Chat: *"How's the disk looking?"* β the agent reads `df -h`, and the | |
| dashboard shows live CPU/memory sparklines. | |
| ## Morning briefing with cron | |
| Get a daily summary of your home server in your dashboard before coffee: | |
| ```cron | |
| # ~/.config/cron.d/mona (or: crontab -e) | |
| 30 7 * * * $HOME/.local/bin/mona-agent chat "Summarize disk usage, uptime and any failed systemd units." | |
| ``` | |
| The reply lands in the dashboard chat history, timestamped. | |
| ## Watchdog β alert when a service dies | |
| Ask the agent every 10 minutes; it pings the service and only reports | |
| problems (the cloud keeps the conversation context): | |
| ```cron | |
| */10 * * * * $HOME/.local/bin/mona-agent chat "Check nginx is answering on :80. Only reply if something is wrong." | |
| ``` | |
| ## Nightly log cleanup | |
| ```cron | |
| 10 3 * * * $HOME/.local/bin/mona-agent exec "find ~/logs -name '*.log' -mtime +14 -delete && echo cleaned" | |
| ``` | |
| ## Health check from any shell | |
| ```bash | |
| mona-agent connect # force a connection test: health, auth, agents | |
| ``` | |
| `connect` reports cloud reachability, key validity and the agent list β | |
| ideal for install verification and support tickets. | |
| ## Drive a script from the dashboard | |
| Anything you can put in a script, the agent can run it for you: | |
| ```bash | |
| #!/usr/bin/env bash | |
| # backup.sh β daily offsite backup, called from the dashboard chat | |
| tar czf - ~/projects | gpg -c --batch --passphrase-file ~/.backup-pass -o /mnt/backup/projects.tgz.gpg | |
| ``` | |
| Say *"run backup.sh"* in the chat; the guarded shell executes it and | |
| streams the result back to your browser. | |
| ## Headless Raspberry Pi companion | |
| The agent runs on any Node.js 20+ box: | |
| ```bash | |
| curl -fsSL https://agent.mona.expert/install.sh | bash | |
| mona-agent login | |
| mona-agent start # survives reboots via the systemd unit in examples/ | |
| ``` | |
| Then manage the Pi from the dashboard: temperature, storage, running | |
| services β with live metrics and chat. | |
| ## More | |
| - [INTEGRATIONS.md](INTEGRATIONS.md) β the cloud REST API and scheduling | |
| - [TOOLS.md](TOOLS.md) β the built-in tool sandbox | |
| - [examples/](../examples) β launchd & systemd units, health check script | |