This repository has been archived on 2026-03-24. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Timmy-time-dashboard/hands/sentinel/HAND.toml
Alexander Payne 1ba03e4ce2 feat: Oracle and Sentinel Hands (Phase 4)
Add the first two autonomous Hands to validate infrastructure:

Oracle Hand (hands/oracle/):
- Bitcoin intelligence briefing, 2x daily (7am, 7pm)
- Monitors: price action, on-chain metrics, macro context
- Tools: mempool_fetch, fee_estimate, price_fetch, whale_alert
- Output: Dashboard + Telegram, markdown format
- Safety: Broadcast requires approval (5min auto)

Sentinel Hand (hands/sentinel/):
- System health monitoring, every 15 minutes
- Monitors: dashboard, agents, database, disk, memory
- Tools: system_stats, db_health, agent_status, disk_check
- Output: Dashboard + Telegram, JSON format
- Safety: Service restart requires approval (1min auto)

Both include:
- HAND.toml configuration with schedules
- SYSTEM.md with complete prompts
- skills/ directory with specialized knowledge
- Approval gates for write actions
2026-02-26 12:57:07 -05:00

32 lines
817 B
TOML

# Sentinel Hand — System Health Monitor
# Runs every 15 minutes
# Monitors dashboard, agents, database, disk, memory
[hand]
name = "sentinel"
description = "System health monitoring and alerting"
schedule = "*/15 * * * *"
enabled = true
version = "1.0.0"
author = "Timmy"
[tools]
required = ["system_stats", "db_health", "agent_status", "disk_check"]
optional = ["log_analysis"]
[approval_gates]
restart_service = { action = "restart", description = "Restart failed service", auto_approve_after = 60 }
send_alert = { action = "alert", description = "Send alert notification", auto_approve_after = 30 }
[output]
dashboard = true
channel = "telegram"
format = "json"
file_drop = "data/sentinel_logs/"
[parameters]
disk_threshold_pct = 85
memory_threshold_pct = 90
max_response_ms = 5000
consecutive_failures = 3