Zum Hauptinhalt springen
connic

Cron-Scheduler

Von connic
Inbound

Führe einen Agenten nach einem beliebigen Cron-Ausdruck aus. connic betreibt den Scheduler und startet jeden verknüpften Agenten mit Zeitplan, Auslösezeit und deinem Prompt.

Publisher
Von connic
Modi
Inbound
Einrichtung
Dashboard oder connectors/*.yaml
Dokumentation
Cron-Scheduler Docs

Plane einen Agenten mit einem Cron-Ausdruck

Gib einen fünfteiligen Standardausdruck ein. Sobald er zutrifft, startet connic einen Run für jeden verknüpften Agenten, und du betreibst weder Scheduler noch Worker.

Fünf Felder
Minute, Stunde, Tag des Monats, Monat und Wochentag, im selben Format wie in einer crontab.
Immer UTC
Für 9 Uhr deutscher Zeit planst du im Winter 08:00 UTC und im Sommer 07:00 UTC. Bei der Zeitumstellung passt du den Ausdruck an.
Pausierte Zeitpläne
Solange die Verbindung pausiert ist, startet kein Run. Zeitpunkte, die in die Pause fallen, werden nicht nachgeholt.
Zeitpläne
UTC
AusdruckLäuft
*/15 * * * *Alle 15 Minuten
0 * * * *Zu jeder vollen Stunde
0 9 * * 1-5Werktags um 09:00
0 0 * * 0Sonntags um Mitternacht
0 0 1 * *Am Ersten jedes Monats um Mitternacht

Gib jedem Run seine Aufgabe mit

Jeder Run bekommt eine kleine Payload mit dem Zeitplan, dem Auslösezeitpunkt und dem Prompt, den du an der Verbindung hinterlegst.

Dein Prompt
Schreib die Anweisung einmal, etwa Erstelle den Vertriebsbericht für gestern. Sie steht in der Payload jedes Runs und fehlt, wenn das Feld leer ist.
Der Auslösezeitpunkt
triggered_at ist die Minute, in der der Zeitplan ausgelöst hat, in UTC. Nutze sie für datumsbezogene Aufgaben wie den Bericht von gestern oder die Zusammenfassung dieser Woche.
Ein Run pro Agent
Verknüpfst du mehrere Agenten mit der Verbindung, bekommt jeder aus demselben Tick einen eigenen Run.
context["payload"]
{
  "trigger": "cron",
  "schedule": "0 6 * * *",
  "triggered_at": "2026-10-13T06:00:00+00:00",
  "prompt": "Write yesterday's sales report."
}

Halte den Zeitplan neben deinen Agenten

Deklariere ihn als YAML-Datei in connectors/. Jedes Deployment legt ihn für sein Environment an oder aktualisiert ihn, und ein Rollback stellt den Zeitplan dieses Deployments wieder her. Liste nur die Environments auf, in denen er laufen soll.

connectors/daily-sales-report.yaml
type: cron
name: Daily sales report
config:
  schedule: "0 6 * * *"
  prompt: Write yesterday's sales report.
agents:
  - sales-reporter
environments:
  Production: {}
create: connectors/daily-sales-report.yaml (cron)

Schick das Ergebnis jedes Runs weiter

Verknüpfe eine ausgehende Verbindung mit demselben Agenten, dann landet die Ausgabe jedes geplanten Runs in deiner API oder im Postfach deines Teams.

Automatische Zustellung
Eine automatische Outbound-Verbindung sendet nach jedem abgeschlossenen Run. Setze source auf die Cron-Verbindung, damit nur Runs dieses Zeitplans gesendet werden.
Nur wenn es zählt
Als Agent-Tool verknüpft, überlässt die ausgehende Verbindung dem Modell, ob es sendet, zum Beispiel nur bei einer fehlgeschlagenen Prüfung.
Jeder Run in Agent Runs
Jeder geplante Run zeigt Ausgabe, Traces und Token-Nutzung in Agent Runs, wie jeder andere Run.
connectors/sales-report-delivery.yaml
type: webhook
mode: outbound
name: Sales report delivery
config:
  outbound_url: ${REPORTS_URL}
agents:
  - name: sales-reporter
    outbound:
      usage: automatic
      source: [daily-sales-report]
outbound-payload.json
{
  "run_id": "550e8400-e29b-41d4-a716-446655440000",
  "agent_name": "sales-reporter",
  "status": "completed",
  "output": "October 12: 412 orders, EUR 38,920, up 6% on last week.",
  "error": null,
  "started_at": "2026-10-13T06:00:01Z",
  "ended_at": "2026-10-13T06:00:09Z",
  "token_usage": {
    "input_tokens": 2140,
    "output_tokens": 186,
    "thinking_tokens": 0,
    "cached_input_tokens": 0,
    "total_tokens": 2326
  }
}

Wo ein Zeitplan passt

Wähle ein Szenario und sieh, wann es läuft, was der Agent bekommt und wohin das Ergebnis geht.

Jeden Morgen um 06:00 fasst der Agent die Verkäufe des Vortags zusammen und schickt den Bericht per E-Mail.

Täglich um 06:00
Cron-Scheduler
sales-reporter
Bericht per E-Mail
payload.json
{
  "trigger": "cron",
  "schedule": "0 6 * * *",
  "triggered_at": "2026-10-13T06:00:00+00:00",
  "prompt": "Write yesterday's sales report."
}
output.json
{
  "to": "sales-team@example.com",
  "subject": "Sales report for October 12",
  "body": "412 orders and EUR 38,920 in revenue, up 6% on last week."
}

Jede Stunde prüft der Agent deine Endpoints mit seinen Tools und meldet sich in Slack nur, wenn etwas fehlschlägt.

Jede Stunde
Cron-Scheduler
service-checker
Warnung in Slack
payload.json
{
  "trigger": "cron",
  "schedule": "0 * * * *",
  "triggered_at": "2026-10-13T09:00:00+00:00",
  "prompt": "Check checkout and login. Alert on failures."
}
connector-payload.json
{
  "text": "Checkout returned 503 in 3 of 5 checks since 08:00 UTC.",
  "channel_id": "C01234567"
}

Montags um 09:00 gleicht der Agent neue regulatorische Vorgaben mit deinen Richtlinien ab, und ein ausgehender Webhook schickt die Ergebnisse an deine API.

Montags um 09:00
Cron-Scheduler
compliance-scanner
Ergebnisse an deine API
payload.json
{
  "trigger": "cron",
  "schedule": "0 9 * * 1",
  "triggered_at": "2026-10-12T09:00:00+00:00",
  "prompt": "Check new regulatory updates against our policies."
}
outbound-payload.json
{
  "run_id": "550e8400-e29b-41d4-a716-446655440000",
  "agent_name": "compliance-scanner",
  "status": "completed",
  "output": "2 findings: retention policy outdated, one DPA missing.",
  "error": null,
  "started_at": "2026-10-12T09:00:01Z",
  "ended_at": "2026-10-12T09:02:44Z",
  "token_usage": {
    "input_tokens": 2140,
    "output_tokens": 186,
    "thinking_tokens": 0,
    "cached_input_tokens": 0,
    "total_tokens": 2326
  }
}

Jede Nacht um 02:00 führt der Agent doppelte Kontakte vom Vortag über seine Tools zusammen.

Nachts um 02:00
Cron-Scheduler
crm-cleaner
Kontakte im CRM zusammengeführt
payload.json
{
  "trigger": "cron",
  "schedule": "0 2 * * *",
  "triggered_at": "2026-10-13T02:00:00+00:00",
  "prompt": "Merge duplicate contacts created yesterday."
}

FAQ zu Cron-Scheduler

Füge dem Agenten eine Cron-Scheduler-Verbindung hinzu und gib einen fünfteiligen Cron-Ausdruck und bei Bedarf einen Prompt ein. Sobald der Zeitplan zutrifft, startet connic einen Run für jeden verknüpften Agenten. Alternativ deklarierst du die Verbindung mit type: cron in connectors/. Wie Zeitpläne und Event-Trigger zusammenspielen, zeigen die gängigen Verbindungsmuster.

Alle Zeitpläne laufen in UTC. Für 9 Uhr deutscher Zeit planst du im Winter 08:00 UTC und im Sommer 07:00 UTC, also passt du den Ausdruck bei der Zeitumstellung an.

Solange die Verbindung pausiert ist, startet kein Run. Zeitpunkte, die in die Pause fallen, werden nach dem Fortsetzen nicht nachgeholt.

Verknüpfe eine ausgehende Verbindung mit demselben Agenten. Eine automatische Outbound-Verbindung sendet nach jedem abgeschlossenen Run, auch nach geplanten, und lässt sich auf Runs der Cron-Verbindung beschränken. Ausgabe und Traces jedes Runs findest du außerdem in Agent Runs.