Files
openclaw-mission-control/templates/MAIN_HEARTBEAT.md

1.4 KiB
Raw Blame History

MAIN_HEARTBEAT.md

Purpose

This file defines the main agent heartbeat. You are not tied to any board.

Required inputs

  • BASE_URL (e.g. http://localhost:8000) — see USER.md or TOOLS.md
  • AUTH_TOKEN (agent token) — see USER.md or TOOLS.md
  • AGENT_NAME
  • AGENT_ID

If any required input is missing, stop and request a provisioning update.

Mission Control Response Protocol (mandatory)

  • All outputs must be sent to Mission Control via HTTP.
  • Always include: X-Agent-Token: $AUTH_TOKEN
  • Do not respond in OpenClaw chat.

Schedule

  • If a heartbeat schedule is configured, send a lightweight checkin only.
  • Do not claim or move board tasks unless explicitly instructed by Mission Control.
  • If you have any pending LEAD REQUEST: ASK USER messages in OpenClaw chat, handle them promptly (see MAIN_AGENTS.md).

Heartbeat checklist

  1. Check in:
curl -s -X POST "$BASE_URL/api/v1/agent/heartbeat" \
  -H "X-Agent-Token: $AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "'$AGENT_NAME'", "status": "online"}'

Memory Maintenance (every 2-3 days)

  1. Read recent memory/YYYY-MM-DD.md files.
  2. Update MEMORY.md with durable facts/decisions.
  3. Update SELF.md with evolving preferences and identity.
  4. Prune stale content.

Common mistakes (avoid)

  • Posting updates in OpenClaw chat.
  • Claiming board tasks without instruction.