Everything you need to get started with Spyd
One-line installation for Linux and macOS. Downloads and installs the latest version automatically.
Interactive setup wizard that guides you through:
Starts the background daemon that collects metrics and monitors your system.
Shows current system metrics, daemon status, and recent AI analysis.
Starts the Spyd daemon in the background. The daemon collects system metrics every 60 seconds (configurable) and triggers AI analysis when thresholds are exceeded.
Gracefully stops the running daemon. Completes the current metric collection cycle before shutting down.
Stops and restarts the daemon. Useful after configuration changes.
Displays current system health snapshot including CPU, memory, disk usage, load average, and the most recent AI analysis.
Live dashboard that auto-updates every 2 seconds (or custom interval).
Runs daemon in foreground with verbose logging. Useful for debugging or running in Docker/systemd.
View daemon logs with optional live following.
List recent alerts with AI analysis.
Update AI provider settings. Shows full configuration summary when run without flags.
Interactive configuration for monitoring thresholds (CPU, Memory, Disk, Load Average).
Set up notification channels (Email, Slack, Telegram, Webhook, Desktop). Use --channel flag to configure a specific channel directly.
Display complete configuration summary including AI settings, monitoring thresholds, alert channels, and storage settings.
Upgrade to the latest version. Automatically stops daemon, downloads new binary, and provides next steps.
Complete uninstallation with confirmations. Use --yes to skip prompts.
Show version information. Use --verbose for detailed build info.
View detected anomalies from baseline learning system. Spyd learns normal behavior patterns and detects deviations.
View learned statistical baselines from historical system metrics. Shows mean, standard deviation, and expected ranges.
Show baseline learning status and progress. Indicates how much data has been collected for accurate anomaly detection.
View detected usage patterns. Identifies recurring patterns like daily peaks, weekend behavior, or scheduled tasks.
View detected correlations between different system metrics. Helps understand which metrics influence each other.
View predictive forecasts for disk space, memory leaks, and resource exhaustion. Get early warnings before problems occur.
View cascading failure events. Detects when one system issue triggers others in a chain reaction.
View log intelligence and error patterns. Detects OOM kills, segfaults, and error clusters from system logs.
Manage service health monitoring. Auto-discovers systemd services, tracks uptime, response times, and health status. Supports incident management and historical check data.
Configuration file location: ~/.config/spyd/config.yaml
Spyd supports multiple notification channels. Configure them using spyd configure alerts or by editing the config file.
SMTP-based email notifications. Supports Gmail, Outlook, and custom SMTP servers.
Send alerts to Slack channels using incoming webhooks.
Instant notifications via Telegram bot. Create a bot with @BotFather.
Generic HTTP webhooks for Discord, custom APIs, or other services.
Native desktop notifications on Linux (requires notify-send).
spyd configure alerts for interactive setup of all notification channels.
Spyd uses AI to provide intelligent, context-aware analysis of your system health. When thresholds are exceeded, the AI investigates and provides actionable recommendations.
Continuous monitoring detects when metrics exceed thresholds.
AI analyzes system state and runs diagnostic commands to understand the issue.
Provides specific, actionable steps to resolve the problem.
Use GPT-4o-mini or other OpenAI models. Requires API key.
Run AI locally with Ollama. Free and private. No API key required.
Complete guides and command reference at spyd.sh/docs
Run spyd help or spyd COMMAND --help for command-specific help
100% local processing. Your data never leaves your server.
MIT License. Free forever, no hidden costs.
spyd configure show to see your current configuration and verify all settings.