Zum Inhalt springen

Zeitgesteuerte Jobs

Wiederkehrende Agent-Läufe, definiert in der Config oder zur Laufzeit per API:

"scheduler": {
"enabled": true,
"jobs": [
{ "id": "morgen-digest", "schedule": "0 7 * * *",
"prompt": "Fasse die neuen Einträge in ... zusammen.",
"category": "summarize", "timeout_sec": 300,
"overlap": "skip", "enabled": true }
]
}
  • schedule: Standard-Cron (Min Std Tag Monat Wochentag) oder @hourly, @daily, @every 10m.
  • overlap: "skip" überspringt einen Lauf, wenn der vorige noch läuft.
  • Cron läuft nur im Daemon (serve + enabled: true). jobs run <id> führt einen Job jederzeit manuell aus.
  • Per API angelegte Jobs überleben Neustarts (state_dir/jobs.json); die Run-History ist in-memory.