{ "version": 1, "jobs": [ { "id": "fbe52aa7-b6d1-4038-8787-cedc0b7ff57a", "agentId": "main", "name": "Daily OpenClaw Backup", "enabled": true, "notify": false, "createdAtMs": 1771343375836, "updatedAtMs": 1771524040705, "schedule": { "kind": "cron", "expr": "0 2 * * *", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "Run the OpenClaw backup script: /home/openclaw/.openclaw/workspace/scripts/backup-to-gitea.sh\n\nIf it succeeds, reply NO_REPLY. If it fails, send a Gotify alert using:\n- URL: http://runtipi.kangaroo-eel.ts.net:8129\n- Token: AGKnHafW3FGzBlt\n- Title: 🚨 Backup Failed\n- Message: The OpenClaw backup to Gitea failed. Check logs for details.\n- Priority: 8 (high)\n- Use curl to POST to /message?token=AGKnHafW3FGzBlt with JSON: {\"title\": \"...\", \"message\": \"...\", \"priority\": 8}", "model": "opencode/kimi-k2.5-free" }, "state": { "nextRunAtMs": 1771610400000, "lastRunAtMs": 1771524000006, "lastStatus": "ok", "lastDurationMs": 40699, "consecutiveErrors": 0 }, "delivery": { "mode": "announce" } }, { "id": "a2a136e5-75a7-4e62-bc9c-63af5e8a8188", "agentId": "main", "name": "Morning Briefing", "enabled": true, "createdAtMs": 1771343566895, "updatedAtMs": 1771542423170, "schedule": { "expr": "5 7 * * *", "kind": "cron", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "🌅 Good morning! Run the daily briefing for Anthony:\n\n1. Get Perth weather: curl -s \"wttr.in/Perth+Australia?format=%l:+%c+%t+%h+%w\"\n2. Run AI newsletter digest: /home/openclaw/.openclaw/workspace/automations/ai-newsletter-digest/daily-digest.sh\n3. Combine weather + newsletter digest into a morning briefing\n4. Send via Telegram to Anthony (channel: telegram, to: telegram:1793951355)\n\nSign off as Krilly the Crab 🦀", "model": "opencode/kimi-k2.5-free" }, "state": { "nextRunAtMs": 1771628700000, "lastRunAtMs": 1771542300004, "lastStatus": "ok", "lastDurationMs": 123166, "consecutiveErrors": 0 }, "delivery": { "mode": "none" } }, { "id": "e9dbcf5b-5d1b-477e-a804-97b2f1b9855e", "agentId": "main", "name": "Weekend Briefing", "enabled": true, "createdAtMs": 1771343574470, "updatedAtMs": 1771573673222, "schedule": { "expr": "0 8 * * 0,6", "kind": "cron", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "Generate weekend briefing:\n\n1. Get Perth weekend weather: curl -s \"wttr.in/Perth+Australia?format=%l:+%c+%t+%h+%w\"\n2. Get weekend forecast: curl -s \"wttr.in/Perth+Australia?F\"\n3. Run AI newsletter digest: /home/openclaw/.openclaw/workspace/automations/ai-newsletter-digest/daily-digest.sh\n4. Create weekend digest with weather + top AI/Tech stories\n5. Send via Telegram to Anthony (channel: telegram, to: telegram:1793951355)\n\nSign off as Krilly the Crab 🦀", "model": "opencode/kimi-k2.5-free" }, "delivery": { "mode": "announce" }, "state": { "nextRunAtMs": 1771632000000, "lastError": "cron announce delivery failed", "lastRunAtMs": 1771573496349, "lastStatus": "error", "lastDurationMs": 176873, "consecutiveErrors": 1 } }, { "id": "9225c88a-8616-4e02-8196-257a2eb9c8b1", "agentId": "main", "name": "OpenClaw Daily Digest", "enabled": true, "notify": true, "createdAtMs": 1771392667779, "updatedAtMs": 1771557508458, "schedule": { "expr": "30 6 * * *", "kind": "cron", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "## OpenClaw Daily Intelligence Briefing\n\nRun a comprehensive OpenClaw news scan (web_search + web_fetch + any available RSS sources), curate the best items, and deliver:\n\n1) Telegram highlights to Anthony (channel: telegram, to: telegram:1793951355)\n- Header: 🦀 OpenClaw Daily Digest — [date]\n- Top 3–5 items with links\n- One-line summary\n\n2) Full HTML email via Anthony's AgentInbox account (NOT SendClaw)\n- From: Anthony's AgentInbox sender address\n- To: anthony@martinwa.org\n- Subject: 🦀 OpenClaw Daily Digest — [date]\n- Use whatever AgentInbox sending method is already configured on this machine/account.\n- If AgentInbox credentials/config are missing, include that failure clearly in the Telegram note.\n\n3) Gotify high-priority notification\n- URL: http://runtipi.kangaroo-eel.ts.net:8129\n- Token: AGKnHafW3FGzBlt\n- Title: 🦀 OpenClaw Daily Digest\n- Message: 1–2 sentence summary\n- Priority: 8\n\nNotes:\n- Be concise on Telegram, detailed in email.\n- Sign off as Krilly the Crab 🦀", "model": "opencode/kimi-k2.5-free" }, "delivery": { "mode": "announce", "channel": "telegram" }, "state": { "nextRunAtMs": 1771626600000, "lastRunAtMs": 1771557459820, "lastStatus": "ok", "lastDurationMs": 48638, "consecutiveErrors": 0 } }, { "id": "10e22343-fbb4-4018-bb08-c5b249662411", "agentId": "main", "name": "Check Krilly Email", "enabled": true, "notify": false, "createdAtMs": 1771410489851, "updatedAtMs": 1771592433663, "schedule": { "kind": "cron", "expr": "*/15 * * * *", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "message": "Run this shell script silently: /home/openclaw/.openclaw/workspace/automations/check-krilly-email.sh\n\nThe script checks for new emails and sends its own Telegram notification if any are found. It produces no output when there's nothing new. Run it and reply with NO_REPLY unless there's an error.", "model": "opencode/kimi-k2.5-free" }, "state": { "lastRunAtMs": 1771592400007, "lastStatus": "ok", "lastDurationMs": 33656, "consecutiveErrors": 0, "nextRunAtMs": 1771593300000 }, "delivery": { "mode": "none" } }, { "id": "5128ea89-27cc-4e44-94e9-ba01161bdb70", "agentId": "main", "sessionKey": "agent:main:main:thread:15152", "name": "Weekend Planner 2.0 (OpenClaw Native)", "enabled": true, "createdAtMs": 1771550432144, "updatedAtMs": 1771574430914, "schedule": { "kind": "cron", "expr": "0 16 * * 5", "tz": "Australia/Perth" }, "sessionTarget": "isolated", "wakeMode": "now", "payload": { "kind": "agentTurn", "model": "openrouter/arcee-ai/trinity-large-preview:free", "message": "It's Friday 4:00 PM Perth. Create a concise weekend plan DRAFT for Anthony.\n\nRequirements:\n- Use available context/tools to include weather and any upcoming calendar items.\n- Structure: Saturday, Sunday, Prep List, Optional Fun Idea.\n- Keep it practical, warm, and short.\n- End with: \"Reply APPROVE to lock this in, or REGEN for another version.\"\n- Send the draft as your final user-facing response." }, "delivery": { "mode": "announce" }, "state": { "nextRunAtMs": 1772179200000, "lastRunAtMs": 1771574430912, "lastStatus": "error", "lastDurationMs": 2, "lastError": "model not allowed: openrouter/arcee-ai/trinity-large-preview:free", "consecutiveErrors": 1 } } ] }