Cron
Cron führt Anyy-Aufgaben nach Zeitplan im ausgewählten Profil aus. Dashboard konzentriert sich auf geplante Agentenprompts: Beschreiben Sie den Auftrag, wählen Sie Ausführungszeit und Ergebniszustellung und prüfen Sie jede Ausführung.
Das Gateway muss laufen, damit Zeitpläne ausgeführt werden. Eine geplante Zeit macht Arbeit fällig; der Scheduler prüft normalerweise einmal pro Minute und ist daher kein sekundengenauer Wecker.
Einen geplanten Prompt erstellen
Öffnen Sie Dashboard → Cron → Auftrag hinzufügen und geben Sie Folgendes an:
| Feld | Bedeutung |
|---|---|
| Name | Dauerhafte Bezeichnung wie daily-brief |
| Zeitplan | Einmalige Verzögerung/Zeit, wiederkehrendes Intervall oder Cron-Ausdruck mit fünf Feldern |
| Prompt | Anweisung, die bei jedem Lauf an Anyy gesendet wird |
| Benachrichtigen über | Dashboard-/TUI-Gateway, verbundenen Kanal oder keine Benachrichtigung |
| Rolle | Optionale Rollenidentität für den Auftrag |
| Workspace | Optionaler Workspace-Bereich; Standard ist default |
Dashboard erstellt einen Auftrag des Typs agent. Zur Ausführungszeit startet er eine Hintergrundsitzung, damit Anyy den aktuellen Zustand prüfen, Werkzeuge verwenden, Entscheidungen treffen und ein neues Ergebnis erzeugen kann.
Zeitplanformate
Anyy akzeptiert genau eine dieser Formen:
| Typ | Beispiel | Bedeutung |
|---|---|---|
| Einmalige Verzögerung | 30m, 2h, 1d | Nach dieser Dauer einmal ausführen |
| Einmaliger Zeitstempel | 2026-11-20T09:00:00+08:00 | Einmal zur RFC-3339-Zeit ausführen |
| Wiederkehrendes Intervall | every 2h, every 1d | Nach jedem Intervall wiederholen |
| Cron mit fünf Feldern | 0 9 * * * | Täglich um 09:00 ausführen |
Die Reihenfolge der fünf Cron-Felder lautet Minute, Stunde, Tag des Monats, Monat, Wochentag. Sekunden werden nicht unterstützt. Geben Sie im Zeitplanfeld keine natürliche Sprache wie tomorrow morning ein.
Cron-Ausdrücke laufen in der aufgelösten Zeitzone des Auftrags; Zeitstempel werden im Dashboard in dieser Zeitzone angezeigt. Ein Fünf-Feld-Zeitplan wird abgelehnt, wenn nur eine unzuverlässige Host-/Ersatzzeitzone verfügbar ist. Legen Sie vor der Verwendung von Uhrzeitplänen eine verlässliche IANA-Zeitzone fest oder verwenden Sie eine Dauer/einen Zeitstempel mit explizitem Offset.
Das Erstellen oder Bearbeiten eines Auftrags aktualisiert seine Konfiguration direkt.
Zustellung
Dashboard bietet:
- Panel / TUI — Zustellung über das Gateway-Ziel des Profils;
- einen konfigurierten gesunden oder beeinträchtigten Kanal; oder
- Keine Benachrichtigung — Ausführungsverlauf behalten, ohne ein Ergebnis zu senden.
Beim Erstellen löst die Kanalzustellung die Standardbindung der gewählten Plattform in eine gespeicherte Route auf. Testen Sie Kanal und Absenderzugriff/Kopplung, bevor Sie sich darauf verlassen. Erstellen Sie den Auftrag neu, wenn sich sein Zustellziel ändern muss; das Bearbeiten von Prompt oder Zeitplan ändert das Ziel nicht.
Der Scheduler stellt die abschließende Agentenantwort über diese Route zu. Schreiben Sie die gewünschte Ausgabe in Prompt; Sie müssen den untergeordneten Agenten darin nicht anweisen, dasselbe Ergebnis gesondert zu senden.
Aufträge verwalten
Die Cron-Liste zeigt Aktivierungszustand, Zeitplan, nächsten Lauf, letzten Lauf und jüngsten Status. Öffnen Sie einen Auftrag, um:
- Prompt, Identität, Zustellung, Zeitzone und Quelle zu prüfen;
- die letzten 20 Ausführungsdatensätze und Laufzeiten einzusehen;
- ihn zu aktivieren oder zu pausieren;
- Zeitplan oder Prompt zu bearbeiten; oder
- ihn zu löschen.
Bearbeiten ändert Zeitplan und Prompt. Es benennt keinen Auftrag um und ändert weder Rolle, Workspace, Typ noch Zustellroute. Erstellen Sie einen Ersatz, wenn diese Felder geändert werden müssen.
Ausstehend bedeutet, dass der geplante Lauf angenommen wurde, aber noch nicht begonnen hat. Er hat noch keine abgeschlossene Laufzeit; die Ergebniszustellung hat einen eigenen Lebenszyklus. Ein gespeicherter Zeitplan, ein angenommener Lauf, ein beendeter Lauf und eine zugestellte Benachrichtigung sind unterschiedliche Ergebnisse. Die Cron-Detailtabelle zeigt Laufstatus und Dauer; verwenden Sie die Zieloberfläche oder bitten Sie Anyy um den Automatisierungsverlauf, um Ausgabe und Zustelldetails zu prüfen.
Ursprungsgespräch und Warteschlangen
Eine im Chat erstellte Automatisierung behält die Ursprungssitzung und einen gegebenenfalls vertrauenswürdigen Kanalursprung. Ihre Agentenarbeit läuft weiterhin in einer separaten Hintergrundsitzung; der Abschluss kann an den gespeicherten Ursprung zurückgeleitet werden. Ein eigenständiger Dashboard-/CLI-Auftrag hat möglicherweise keinen Ursprungs-Chat. Daher bedeutet gateway nicht das gerade geöffnete Gespräch.
Ausstehende Cron-Ausführungen sind von den Steuerungs- und Folgenachrichteneingaben interaktiver Gespräche getrennt. Bitten Sie im erstellenden Gespräch darum, eine Automatisierung jetzt auszuführen; dies stellt eine Scheduler-Ausführung in die Warteschlange und beweist keinen Abschluss.
CLI-Verwaltung
anyy cron list
anyy cron create --name daily-brief --schedule '0 9 * * *' --prompt 'Prepare my daily brief'
anyy cron update --id JOB_ID --disable
anyy cron update --id JOB_ID --schedule 'every 4h' --prompt 'Check for important updates'
anyy cron delete --id JOB_ID
Die CLI unterstützt außerdem die erweiterten Auftragstypen agent, skill, script und notify, explizite Werkzeuggruppen, Arbeitsverzeichnisse, Zustellziele und Bereichsfilter. Führen Sie Folgendes aus:
anyy cron create --help
Auflisten, Aktualisieren und Löschen verwenden eine profilweite Suche, wenn keine Bereichsflags angegeben werden. Grenzen Sie sie mit --role und/oder --workspace ein oder verwenden Sie mit --all-scopes ausdrücklich das gesamte Profil. create akzeptiert Rollen-/Workspace-Identitätsflags, nicht --all-scopes.
Tipps
- Schreiben Sie Prompts, die ohne das erstellende Gespräch verständlich sind.
- Beschreiben Sie gewünschte Ausgabe und Zustellverhalten im Prompt.
- Prüfen Sie einen Testlauf und dessen Zustellergebnis, bevor Sie sich auf den Zeitplan verlassen.
- Verwenden Sie für verstrichene Zeit Intervalle und für feste Uhrzeiten Cron.
- Prüfen Sie Zeitzone und Kanalzustand, bevor Sie sich auf eine tägliche Benachrichtigung verlassen.
Fehlerbehebung
| Problem | Lösung |
|---|---|
| Der Zeitplan wird abgelehnt | Verwenden Sie eine positive Dauer, einen RFC-3339-Zeitstempel, every DURATION oder Cron mit fünf Feldern |
| Der Auftrag hat Sie nicht benachrichtigt | Prüfen Sie Zustellauswahl und Kanalzustand; der Lauf kann dennoch im Verlauf stehen |
| Der Auftrag wartet | Ein ausstehender Lauf hat noch nicht begonnen. Öffnen Sie bei einem gestarteten Lauf, der auf Eingabe wartet, seine Hintergrundsitzung und prüfen Sie Ausführung oder Rückfrage |
| Die nächste Laufzeit ist unerwartet | Prüfen Sie Profil-/Auftragszeitzone und die fünf Cron-Felder |
| Sie müssen Identität oder Ziel ändern | Erstellen Sie einen Ersatzauftrag mit neuer Rolle, neuem Workspace oder neuer Zustellroute |
Geplante Ausführungen erscheinen unter Dashboard → Chat → Hintergrund. Siehe Sitzungen.