Aider
Get notified when Aider finishes a response and waits for input. Configure notifications-command in .aider.conf.yml to send to Slack, Telegram, or SMS.
Aider can run a command when the LLM has finished responding and is waiting for your input. The command receives no event data, so the notification text is fixed.
Command line
aider --notifications --notifications-command "curl -fsS --max-time 5 -X POST https://app.alphorn.dev/n/V1StGXR8_Z5jdHi6B-myT \
-H 'Authorization: Bearer $ALPHORN_API_KEY' \
-H 'Content-Type: application/json' \
-d '{\"title\": \"Aider - waiting\", \"message\": \"Aider needs your input\", \"priority\": 3, \"tags\": [\"ai-agent\", \"aider\", \"waiting\"]}'"Config file
notifications: true
notifications-command: >-
curl -fsS --max-time 5 -X POST https://app.alphorn.dev/n/V1StGXR8_Z5jdHi6B-myT
-H "Authorization: Bearer $ALPHORN_API_KEY"
-H 'Content-Type: application/json'
-d '{"title": "Aider - waiting", "message": "Aider needs your input", "priority": 3, "tags": ["ai-agent", "aider", "waiting"]}'Both settings are required: without notifications: true, the command never runs. Aider waits for the command to finish, so keep --max-time short.
See AI Agent Notifications for routing conventions.
Gemini CLI
Get notified when Gemini CLI finishes a response or needs tool permission. Gemini CLI hooks (AfterAgent, Notification) that send to Slack, Telegram, or SMS.
Use Cases
Real-world notification routing examples: CI/CD, cron jobs, uptime, server monitoring, deployments, error tracking, backups, security, and IoT alerts.