Observed since 20 Oct, 22:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Dead man's switch for AI agents. Miss a heartbeat, get an alert.
Dead man's switch for AI agents. Miss a heartbeat, get an alert.
Your AI agent silently dies at 2am. OOM, uncaught exception, network drop. You find out 6 hours later when a customer complains. Healthchecks.io works for cron jobs — but it doesn't understand agent-specific failures like token budget exhaustion or decision trace anomalies.
Agent Pulse monitors your agents with heartbeats. If a heartbeat is missed, you get a Telegram alert (email and webhook coming). One line of Python to integrate.
pip install agent-heartbeat
import agentpulse
# One line. Background thread pings automatically.
agentpulse.init(
token="ap_your_token_here",
agent_id="my-scraper",
interval=300, # ping every 5 min
)
# Your agent code runs normally...
Or use the client directly:
from agentpulse import Client
client = Client(token="ap_your_token_here")
# Register a new agent
agent = client.register("my-trading-bot", interval=300)
# Send heartbeats
client.ping(agent["agent_id"])
# Check status
status = client.status(agent["agent_id"])
print(status) # {'status': 'alive', 'last_ping_at': '...'}
| Endpoint | Method | Description |
|---|---|---|
/api/v1/register | POST | Create owner account, get API token |
/api/v1/agents | POST | Register a new agent |
/api/v1/agents/{id}/ping | POST | Send heartbeat |
/api/v1/agents/{id} | GET | Check agent status |
/api/v1/agents | GET | List all agents |
/api/v1/agents/{id} | DELETE | Remove agent |
/api/v1/config/telegram | POST | Set Telegram alert channel |
/api/v1/config/webhook | POST | Set webhook alert channel |
pip install agent-heartbeat[server]
uvicorn server.main:app --host 0.0.0.0 --port 8000
Requires: Python 3.9+, SQLite (included). No external databases needed.
Self-hosted is free and unlimited. A hosted service with managed alerting is planned for a future release.
Part of the AI agent safety ecosystem:
Contact: LuciferForge@proton.me
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.2 | 14 Mar 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 22:09 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:5e676aba60a4dcab8c2ee3c39ed4208e7396ec5495c53a499c11dd5237e19929