Files
hermes-config/cron/jobs.json
2026-05-29 04:00:36 +00:00

212 lines
5.8 KiB
JSON

{
"jobs": [
{
"id": "cdb8a65108bd",
"name": "grocery-ad-watcher",
"prompt": "Run the weekly grocery ad refresh for Publix and Aldi. Execute: python3 /root/.hermes/skills/leisure/grocery-ad-watcher/scripts/fetch_all.py\n\nReport the results back \u2014 how many deals were found at each store, the ad cycle dates, and whether the regex parser or Sonnet fallback was used. If either store failed, say so clearly.",
"skills": [
"grocery-ad-watcher"
],
"skill": "grocery-ad-watcher",
"model": null,
"provider": null,
"base_url": null,
"script": null,
"no_agent": false,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "30 23 * * 4",
"display": "30 23 * * 4"
},
"schedule_display": "30 23 * * 4",
"repeat": {
"times": null,
"completed": 1
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-23T16:17:32.842421+00:00",
"next_run_at": "2026-06-04T23:30:00+00:00",
"last_run_at": "2026-05-28T23:32:13.670848+00:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "local",
"origin": null,
"enabled_toolsets": [
"terminal"
],
"workdir": null,
"profile": null
},
{
"id": "1a46c96493d8",
"name": "weekly reading digest",
"prompt": "",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "send_reading_digest.sh",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 23 * * 0",
"display": "0 23 * * 0"
},
"schedule_display": "0 23 * * 0",
"repeat": {
"times": null,
"completed": 2
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-23T18:47:21.071463+00:00",
"next_run_at": "2026-05-31T23:00:00+00:00",
"last_run_at": "2026-05-24T23:00:25.774486+00:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "matrix:frumpyandy",
"origin": null,
"enabled_toolsets": null,
"workdir": null,
"profile": null
},
{
"id": "a95893fdae6d",
"name": "clear checked groceries",
"prompt": "",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "clear_checked_groceries.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 0 1 * *",
"display": "0 0 1 * *"
},
"schedule_display": "0 0 1 * *",
"repeat": {
"times": null,
"completed": 0
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-23T19:35:05.710345+00:00",
"next_run_at": "2026-06-01T00:00:00+00:00",
"last_run_at": null,
"last_status": null,
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "matrix",
"chat_id": "!lRwsFeLuAJFwcbOOGU:conlon.fun",
"chat_name": null,
"thread_id": null
},
"enabled_toolsets": [
"terminal",
"file"
],
"workdir": null,
"profile": null
},
{
"id": "febd377a1d4a",
"name": "daily-db-snapshot",
"prompt": "Run the SQLite database snapshot script to back up memory_store.db and state.db to ~/.hermes/backups/",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "snapshot_hermes_db.sh",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 4 * * *",
"display": "0 4 * * *"
},
"schedule_display": "0 4 * * *",
"repeat": {
"times": null,
"completed": 5
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-24T15:28:17.082309+00:00",
"next_run_at": "2026-05-30T04:00:00+00:00",
"last_run_at": "2026-05-28T04:00:20.576332+00:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "origin",
"origin": {
"platform": "matrix",
"chat_id": "!lRwsFeLuAJFwcbOOGU:conlon.fun",
"chat_name": null,
"thread_id": null
},
"enabled_toolsets": null,
"workdir": null,
"profile": null
},
{
"id": "2cc4b851b9dc",
"name": "daily-digest",
"prompt": "skip",
"skills": [],
"skill": null,
"model": null,
"provider": null,
"base_url": null,
"script": "daily-digest.py",
"no_agent": true,
"context_from": null,
"schedule": {
"kind": "cron",
"expr": "0 12 * * *",
"display": "0 12 * * *"
},
"schedule_display": "0 12 * * *",
"repeat": {
"times": null,
"completed": 3
},
"enabled": true,
"state": "scheduled",
"paused_at": null,
"paused_reason": null,
"created_at": "2026-05-25T13:05:15.058776+00:00",
"next_run_at": "2026-05-29T12:00:00+00:00",
"last_run_at": "2026-05-28T12:00:26.821884+00:00",
"last_status": "ok",
"last_error": null,
"last_delivery_error": null,
"deliver": "matrix:frumpyandy",
"origin": null,
"enabled_toolsets": null,
"workdir": null,
"profile": null
}
],
"updated_at": "2026-05-29T04:00:35.728552+00:00"
}