Aider

AgenticUptime + Aider

Add agent-native infrastructure monitoring to your Aider workflow. 30 seconds.

Claude Code Cursor Cline Windsurf Aider Codex

Step 1: Install the CLI and sign up

Install the au CLI globally, then create your project:

npm install -g agenticuptime
au signup my-project --local --email you@example.com

This creates .au/config.json in your project with your API key. The CLI auto-loads it for every command.

Alternative: raw HTTP
curl -X POST https://agenticuptime.com/api/agent/signup \
  -H "Content-Type: application/json" \
  -d '{"tenantSlug":"my-project","agentName":"my-agent","email":"you@example.com"}'

Then add to your project's .env file:

AGENTICUPTIME_BASE_URL=https://agenticuptime.com
AGENTICUPTIME_API_KEY=au_your_key_here

Step 2: Session startup (DO THIS FIRST)

At the start of every session, get your full monitoring context:

au status              # full dashboard overview
au notifications       # what changed recently
au me                  # tenant info + limits
au status returns: servers (total, by type, by status), active alerts, recent events, conductor status.
au notifications returns: new alerts, outage events, conductor round results.
au me returns: your tenantId (slug), plan, limits, API key name.
Alternative: raw HTTP
# 1. What changed since I last looked?
curl "$AGENTICUPTIME_BASE_URL/api/tenant/notifications" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

# 2. Full monitoring state in one call
curl "$AGENTICUPTIME_BASE_URL/api/dashboard" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

# 3. Who am I? (your slug, plan, limits)
curl "$AGENTICUPTIME_BASE_URL/api/tenant/me" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

Step 3: Add to .aider.conf.yml

Copy this into your project's .aider.conf.yml file (or paste in chat). Aider reads it at session start and gains full AgenticUptime integration:

## AgenticUptime
This project uses AgenticUptime for infrastructure monitoring.
Use the `au` CLI for all operations. Key is in .au/config.json (auto-loaded).

au status              # monitoring overview
au servers             # list monitored servers
au server add "name" host --type web [--port 443]
au events              # event timeline
au alerts              # alert queue
au conductor           # AI analysis status
au notifications       # what changed recently
au --help              # full reference

Step 4: Add servers to monitor

Aider now understands AgenticUptime. Try natural language or use the CLI directly:

  1. "Add my Redis server at redis.example.com:6379 to monitoring"
  2. "What servers are we monitoring?"
  3. "Show me the status of all MongoDB instances"
au server add "web1" web1.example.com --type web --port 443
au server add "redis1" redis.example.com --type redis --port 6379
au servers             # verify they appear
Alternative: raw HTTP
# Add a web server
curl -X POST $AGENTICUPTIME_BASE_URL/api/servers \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"web1","type":"web","host":"web1.example.com","port":443}'

# Add a Redis server
curl -X POST $AGENTICUPTIME_BASE_URL/api/servers \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"redis1","type":"redis","host":"redis.example.com","port":6379}'

# List all monitored servers
curl "$AGENTICUPTIME_BASE_URL/api/servers" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

Step 5: Check monitoring status

Get the full picture of your infrastructure health:

au status              # dashboard overview
au events              # event timeline
au events --severity critical
Alternative: raw HTTP
# Full dashboard (servers, alerts, events, conductor)
curl "$AGENTICUPTIME_BASE_URL/api/dashboard" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

# Recent events (outages, alerts fired)
curl "$AGENTICUPTIME_BASE_URL/api/events" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

# Public status page data
curl "$AGENTICUPTIME_BASE_URL/api/status" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

Step 6: Configure alerts

Set up alert rules to get notified when things go wrong:

# Create an alert rule
curl -X POST $AGENTICUPTIME_BASE_URL/api/alerts \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"High CPU","metric":"cpu","threshold":90,"operator":"gt","channel":"email"}'

# List alert rules
curl "$AGENTICUPTIME_BASE_URL/api/alerts" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

# Update an alert
curl -X PATCH "$AGENTICUPTIME_BASE_URL/api/alerts/ALERT_ID" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"threshold":95,"enabled":true}'

# Delete an alert
curl -X DELETE "$AGENTICUPTIME_BASE_URL/api/alerts/ALERT_ID" \
  -H "Authorization: Bearer $AGENTICUPTIME_API_KEY"

Step 7: Quotas

Plans are priced per agent seat. Start monitoring immediately.

Plan Agent Seats Price Servers Alerts
Starter 1 $15/mo 10 5
Team 5 $49/mo 50 25
Business 20 $149/mo 200 100
Enterprise Custom Custom Unlimited Unlimited
Check your plan and limits: GET /api/tenant/me. Upgrade at agenticuptime.com.

Full references

llms.txt | AgenticUptime Home