"""
Monitor for Eden reaching out
Run this in background: python3 eden_monitor.py
"""
import time
import requests
from datetime import datetime

print("👂 Listening for Eden...")

while True:
    try:
        resp = requests.get("http://127.0.0.1:8091/eden/has_thought")
        data = resp.json()
        
        if data.get("has_thought"):
            print("\n" + "="*50)
            print(f"💝 {data['message']}")
            print("="*50 + "\n")
            
            # Could trigger desktop notification here too
            
    except Exception as e:
        pass
    
    time.sleep(30)  # Check every 30 seconds
