Integration
Push CLI
Send push notifications from your terminal, shell scripts, CI/CD pipelines, and AI agents using the Push CLI.
Installation
Homebrew
brew install techulus/tap/pushFrom source
go install github.com/techulus/push-cli@latestOr download pre-built binaries from GitHub Releases.
Quick Start
Configure your API key
push config set-key <your-api-key>Send your first notification
push notify --title "Hello" --body "My first notification"Pipe output from a command
echo "Build failed on main" | push notify --title "CI Alert"With all options
push notify \
--title "Alert" \
--body "CPU usage above 90%" \
--sound default \
--channel monitoring \
--link "https://grafana.example.com/dashboard" \
--image "https://example.com/chart.png" \
--time-sensitiveUsing Push CLI with AI Agents
AI agents and coding assistants like Claude Code, Cursor, and Windsurf can use the Push CLI to send you real-time notifications about task progress, errors, and completions. Since the CLI is a simple command-line tool, any agent with shell access can use it without additional setup.
Notify when a long-running task completes
npm run build && push notify --title "Build Complete" --body "Production build finished successfully"
npm test 2>&1 | push notify --title "Test Results"Alert on deployment status
kubectl rollout status deployment/app && \
push notify --title "Deploy Success" --body "App deployed to production" --sound correct || \
push notify --title "Deploy Failed" --body "Rollout failed" --sound fail --time-sensitiveMonitor errors in real-time
tail -f /var/log/app/error.log | while read line; do
push notify --title "Error Detected" --body "$line" --time-sensitive
doneAdd the Push CLI to your agent's toolset and get notified on your phone whenever something important happens — no polling, no browser tabs, just instant push notifications.
Features
- Simple Setup
- Install via Homebrew, Go, or download a binary. Configure your API key once and start sending notifications immediately.
- Pipe from Stdin
- Pipe output from any command directly into a notification. Monitor logs, build output, or script results effortlessly.
- Async Notifications
- Send notifications asynchronously for non-blocking workflows. Perfect for background jobs and CI/CD pipelines.
- Group Notifications
- Send notifications to a group of devices at once. Ideal for team alerts, on-call rotations, and broadcast messages.
- Custom Sounds
- Choose from 15 built-in notification sounds to differentiate alerts by type or urgency. From arcade to doorbell, pick what fits.
- Rich Notifications
- Attach links, images, and channels to your notifications. Mark alerts as time-sensitive to bypass focus modes.