#!/bin/bash # ============================================================================= # AGI HEALTH CHECK - Unified Status for All Systems # ============================================================================= echo "=== AGI HEALTH CHECK - $(date) ===" echo "" # Check MB1 Core echo "--- MB1 AGICore ---" if ~/AGICore/build/agi_core_cli status 2>/dev/null | head -1; then echo "Status: ONLINE" else echo "Status: OFFLINE" fi echo "" # Check Nexus MB1 echo "--- MB1 Nexus Metal ---" if ~/.agi_core/daemons/nexus-daemon.sh status 2>/dev/null | head -3; then echo "Status: ONLINE" else echo "Status: OFFLINE" fi echo "" # Check MB2 (if reachable) echo "--- MB2 Systems ---" if ssh -o ConnectTimeout=5 beandaddy@Josephs-MacBook-Pro-2.local "echo 'reachable'" 2>/dev/null; then ssh beandaddy@Josephs-MacBook-Pro-2.local "~/nexus-daemon.sh status" 2>/dev/null | head -3 echo "Status: ONLINE" else echo "Status: UNREACHABLE" fi echo "" # Learning stats echo "--- Learning Stats ---" ITEMS=$(wc -l < ~/.agi_core/learned_items.json 2>/dev/null || echo "0") echo "Total learned items: ~$((ITEMS / 6))" echo "" echo "=== END HEALTH CHECK ==="