Files
jarvis-memory/config/HEARTBEAT.md

1.9 KiB

HEARTBEAT.md

Keep this file empty (or with only comments) to skip heartbeat API calls.

Add tasks below when you want the agent to check something periodically.

Memory Buffer (Every Heartbeat)

Saves ALL current session context to Redis short-term buffer. Runs automatically. Does NOT clear buffer — preserves turns from other sessions until daily backup.

python3 /root/.openclaw/workspace/skills/mem-redis/scripts/save_mem.py --user-id YOUR_USER_ID

Multiple sessions per day accumulate in Redis. Daily cron (3:00 AM) flushes everything to Qdrant.

Email Check (Every Heartbeat)

Checks Gmail for messages from authorized senders. Respond to any new emails found.

python3 /root/.openclaw/workspace/skills/qdrant-memory/scripts/hb_check_email.py

Authorized senders only: your_email@gmail.com, spouse_email@gmail.com

Edit skills/qdrant-memory/scripts/hb_check_email.py to set your authorized senders

When new email found:

  1. Read the email subject and body
  2. Search Qdrant for relevant context about the topic
  3. Respond to the email with a helpful reply
  4. Store the email and your response to Qdrant for memory

Manual Mode Only

All OTHER heartbeat actions are manual only when explicitly requested.

When User Requests:

  • Check delayed notifications: I will manually check the queue

No Automatic Actions:

Auto-sending notifications from queue Auto-logging heartbeat timestamps

Available Manual Commands

# Check delayed notifications
redis-cli -h 10.0.0.36 LRANGE delayed:notifications 0 0

# Manual full context save to Redis (all current session turns)
python3 /root/.openclaw/workspace/skills/mem-redis/scripts/save_mem.py --user-id YOUR_USER_ID

Daily Tasks

  • Redis → Qdrant backup (cron 3:00 AM): cron_backup.py
  • File-based backup (cron 3:30 AM): sliding_backup.sh

Future Tasks (add as needed)