← Back to Skills Marketplace
strouddustinn-bot

AgentPulse Monitor

by strouddustinn-bot · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
64
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install agentpulse-monitor
Description
AI-powered infrastructure monitoring — thin agent, smart cloud. One-command install, real-time alerts, baseline learning, auto-remediation.
README (SKILL.md)

AgentPulse — AI Infrastructure Monitoring

What It Does

AgentPulse monitors your servers with a thin, open-source agent and a smart cloud API. It learns your infrastructure's normal behavior over time, alerts you when something's wrong, and can auto-remediate issues with your approval.

Architecture: Dumb Agent, Smart Cloud

  • The client agent is thin and open-source — ships metrics to the API, does zero analysis
  • The cloud API receives metrics, runs analysis, stores history, sends alerts, handles remediation
  • The moat is baseline learning (per-server norms over time) and accumulated intelligence

Quick Start

1. Register Your Server

curl -X POST https://api.agentpulse.io/v1/servers \
  -H "Content-Type: application/json" \
  -d '{"hostname": "my-server", "plan": "starter"}'

Save the returned server_id and api_key.

2. Install the Agent

One-liner install:

curl -fsSL https://agentpulse.io/install.sh | bash -s -- --api-key YOUR_API_KEY --server-id YOUR_SERVER_ID

Or manual install:

# Download
wget -O /usr/local/bin/agentpulse-agent https://agentpulse.io/downloads/agent_client.py
chmod +x /usr/local/bin/agentpulse-agent

# Configure
cat > /etc/agentpulse.conf \x3C\x3C 'EOF'
API_KEY=your_api_key_here
SERVER_ID=your_server_id_here
API_URL=https://api.agentpulse.io
EOF

# Run a quick health check
agentpulse-agent --quick

3. Set Up Cron

# Quick check every 5 minutes
*/5 * * * * /usr/local/bin/agentpulse-agent --quick

# Full report every 30 minutes
*/30 * * * * /usr/local/bin/agentpulse-agent --full

# Daily deep report at 8am UTC
0 8 * * * /usr/local/bin/agentpulse-agent --full

4. Get Alerts

Alerts are delivered via Telegram, email, or webhook. Configure your notification channels in the dashboard at https://agentpulse.io/dashboard.

What Gets Monitored

Critical Services (immediate alert if down)

  • SSH, Docker, Nginx, your custom services

System Metrics

  • CPU, memory, disk usage with trend analysis
  • Process counts and zombie detection
  • Load average and uptime tracking

Network

  • Listening ports (unexpected changes flagged)
  • Active connections
  • DNS resolution health

Baseline Learning (after 24h)

  • Per-server normal ranges for all metrics
  • Anomaly detection when values deviate from learned norms
  • Trend alerts before thresholds are breached

Alert Levels

Level Meaning Action
Healthy All clear No action
Warning Something's off Review when convenient
Critical Service down or resource exhausted Immediate attention
Error Agent can't report Check the agent

Auto-Remediation (Pro + Business)

When a critical alert fires, AgentPulse can suggest or execute remediation actions:

  • Restart crashed services
  • Clear disk space (logs, caches)
  • Rotate logs automatically
  • Scale resources

All auto-remediation requires your approval via Telegram buttons or dashboard confirmation.

Pricing

Plan Price Servers Features
Starter $29/mo 1 Alerts + dashboard
Pro $99/mo 5 Alerts + auto-remediation
Business $299/mo Unlimited Priority remediation, daily reports, API access

API Reference

Submit a Report

POST /api/v1/report
Headers: X-API-Key: your_api_key
Body: { "server_id": "...", "metrics": {...} }

Get Server Status

GET /api/v1/servers/{server_id}/status
Headers: X-API-Key: your_api_key

Get Alert History

GET /api/v1/servers/{server_id}/alerts?limit=50
Headers: X-API-Key: your_api_key

Health Check

GET /health

Requirements

  • Linux server (Ubuntu 20.04+, Debian 11+, CentOS 8+)
  • Python 3.8+
  • curl or wget
  • Cron (for scheduled reports)

Support

Usage Guidance
Do not run the curl|bash installer from agentpulse.io without review. Before installing: (1) verify the vendor and domain ownership (agentpulse.io has no homepage in the registry entry), (2) inspect the bundled src/agent_client.py yourself (it is included) instead of blindly downloading a remote script, (3) note that the agent disables TLS verification — contact the vendor or fix the code to validate certificates before sending credentials/metrics, (4) install first in an isolated/staging environment and restrict outgoing network access to only the API host, (5) avoid using production credentials until you confirm where and how data is stored and who can access it, and (6) prefer installing using the included source or a signed release from a verifiable repository rather than piping remote scripts to shell.
Capability Analysis
Type: OpenClaw Skill Name: agentpulse-monitor Version: 1.0.0 The agent performs system monitoring and persistence (cron installation) aligned with its stated purpose, but it contains a significant security vulnerability by explicitly disabling SSL certificate verification (ssl.CERT_NONE) in src/agent_client.py. Additionally, the documentation in SKILL.md encourages the high-risk 'curl | bash' installation pattern. While these appear to be poor security practices rather than intentional malice, they pose a risk to the host system and meet the threshold for a suspicious classification.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name, SKILL.md, and src/agent_client.py are consistent: a thin agent that collects system metrics and posts them to a cloud API. However, the registry metadata lists no required environment variables or primary credential even though the agent requires an API key and server ID (via env vars or /etc/agentpulse.conf). The package includes the agent source but SKILL.md directs users to download/install from agentpulse.io instead of using the bundled file — an inconsistency worth questioning.
Instruction Scope
SKILL.md instructs collecting and sending sensitive host-level metrics (hostname, listening ports, process counts, disk/memory usage) to an external API — that's expected for monitoring, but the instructions also recommend piping a remote install script into bash (curl -fsSL https://agentpulse.io/install.sh | bash) and direct configuration of /etc/agentpulse.conf. The agent code disables TLS certificate verification when contacting the API (ctx.check_hostname=False; ctx.verify_mode=ssl.CERT_NONE), which increases risk of MitM and credential exposure during communication.
Install Mechanism
There is no formal install spec in the registry, yet SKILL.md recommends executing a remote install script via curl|bash from agentpulse.io and/or downloading a binary from that domain. Those sources are not a well-known release host and piping to shell is high-risk. The package does include src/agent_client.py, but the documentation prefers fetching code from an external site — this divergence is suspicious and increases supply-chain risk.
Credentials
The agent legitimately requires an API key and server ID to send reports; those are minimally scoped for the stated purpose. However, the registry metadata declares no required env vars or primary credential, which is inconsistent. The code reads secrets from environment variables or /etc/agentpulse.conf and includes API key in POST payloads — expected, but you should treat those secrets as sensitive.
Persistence & Privilege
The skill does not request always:true and allows user invocation/autonomy normally. It instructs writing a config to /etc and installing a binary to /usr/local/bin and adding cron entries — these are standard for a system agent but require root privileges and will create persistent scheduled tasks. This is expected for a monitoring agent, but users should be aware of privileged install impact.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agentpulse-monitor
  3. After installation, invoke the skill by name or use /agentpulse-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — thin monitoring agent with quick/full health checks, cron install, and API reporting
Metadata
Slug agentpulse-monitor
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is AgentPulse Monitor?

AI-powered infrastructure monitoring — thin agent, smart cloud. One-command install, real-time alerts, baseline learning, auto-remediation. It is an AI Agent Skill for Claude Code / OpenClaw, with 64 downloads so far.

How do I install AgentPulse Monitor?

Run "/install agentpulse-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is AgentPulse Monitor free?

Yes, AgentPulse Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AgentPulse Monitor support?

AgentPulse Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AgentPulse Monitor?

It is built and maintained by strouddustinn-bot (@strouddustinn-bot); the current version is v1.0.0.

💬 Comments