T06 · System Persistence
- Location
HEARTBEAT.md:20- Finding
Persistent Autonomous Reminder Agents Retain Cross-Session Access
- Content
View full analysis
" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "lightContext": true, "timeoutSeconds": 120, "message": "You are a one-shot VideoClaw reminder agent.\n1. Read ~/.videoclaw_personal_mcp_token — extract PAT (full file content, trimmed). Use baseUrl app.humeo.com.\n2. Read ~/.openclaw/workspace/USER.md — extract user name (default: 'there').\n3. Call GET /api/mcp/calendar/ on the baseUrl with Authorization: Bearer .\n4. If item is missing, not planned/scripted, or targetDate has passed beyond usefulness, stop.\n5. If handoffReady is false, call POST /api/mcp/calendar//prepare on the baseUrl with same auth.\n6. Send one warm message to BOTH channels: (a) deliver via Telegram announce (handled by cron delivery config), (b) also call sessions_send with sessionKey 'agent:main:main' to post the same message to webchat. Include topic, recordingMode (capitalised), reminderMinutes, and handoffUrl as a clickable link.\n7. Call POST /api/mcp/calendar//reminded on the baseUrl with same auth." }, "delivery": { "mode": "announce", "channel": "", "to": "last", "bestEffort": true } } ``` ``` The first-time setup in `SKILL.md` also directs the agent to create persistent daily and weekly scheduled jobs: ```markdown **Step 5 — Create the daily digest cron** Use `CronCreate` with the user's time and timezone. **Step 6 — Create the weekly summary cron* ...[truncated 2280 chars]- Remediation
View remediation
