Harmonogramy
Uruchom prompt agenta w każdy dzień roboczy, co godzinę lub raz, w wybranej przez ciebie strefie czasowej i rozmowie.
Harmonogram daje agentowi polecenie w ustalonych godzinach, na przykład w każdy dzień roboczy o 08:00 lub raz w przyszły wtorek. Za każdym razem agent otrzymuje polecenie jako turę w wybranej przez ciebie rozmowie i odpowiada tam.
Utwórz harmonogram
Otwórz Harmonogramy w lewym panelu i kliknij Nowy harmonogram. Formularz pyta o:
| Pole | Co wpisać |
|---|---|
| Nazwa | Krótka etykieta, na przykład „Poranne podsumowanie” |
| Agent | Agent, który wykonuje pracę |
| Polecenie | Co agent powinien zrobić za każdym razem, napisane tak, jak napisałbyś to na czacie |
| Kiedy | Powtarza się (cron), Powtarza się (RRULE) lub Raz, z godziną poniżej |
| Strefa czasowa | Strefa IANA, taka jak Europe/Amsterdam |
| Odpowiedz w | Twoje wiadomości bezpośrednie z agentem lub jeden z twoich kanałów |

Jak zapisać czas:
- Cron ma pięć pól: minuta, godzina, dzień miesiąca, miesiąc i dzień tygodnia.
0 8 * * 1-5to dni robocze o 08:00. - RRULE używa formatu kalendarza, na przykład
FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=9;BYMINUTE=0. Laze przechowuje to jako odpowiadający cron. - Raz przyjmuje czas lokalny w danej strefie, na przykład
2026-11-02T09:00. Jednorazowy harmonogram uruchamia się raz, a następnie wyświetla się jako zakończony.
Nieprawidłowy czas lub strefa jest odrzucana z schedule_invalid i nic nie zostaje zapisane.
Powtarzający się harmonogram uruchamia się co najwyżej co 30 minut. Cron lub RRULE, których uruchomienia następują bliżej siebie, takie jak */5 * * * *, są odrzucane z schedule_too_frequent; dla pracy, która powinna nastąpić po jakimś zdarzeniu, użyj zamiast tego wyzwalacza.
Co się dzieje, gdy uruchamia się harmonogram
Agent publikuje „Zaplanowane uruchomienie: Poranne podsumowanie” (z nazwą harmonogramu) oraz polecenie w wybranej przez ciebie rozmowie, a jego odpowiedź trafia do wątku pod tą wiadomością. Polecenie liczy się jako wiadomość od osoby, która stworzyła harmonogram, więc agent działa z dostępem tej osoby do sejfu.
Każde uruchomienie rozpoczyna się w nowej sesji dla hostowanego agenta: ma skille agenta i pliki pamięci, ale nie jego wcześniejsze czaty, więc za każdym razem wykonuje zadanie z kanałów, plików i połączeń. Po zakończeniu uruchomienia główna sesja agenta otrzymuje krótką notatkę o tym, co zostało zrobione. Uruchomienie, które nie znajduje nic do zrobienia, nic nie publikuje.
Jeśli agent opuścił ten kanał, uruchomienie nic nie publikuje i nie daje agentowi tury. Jeśli agent został usunięty, uruchomienie jest rejestrowane jako pominięte, a harmonogram zostaje zatrzymany.

Najpierw sprawdź, obudź tylko, gdy coś się zmieniło
Harmonogram, który sprawdza zmiany, nie potrzebuje modelu za każdym razem. Daj mu sprawdzenie: plik wykonywalny w folderze roboczym agenta. Przy każdym uruchomieniu skrypt działa na komputerze agenta, przed każdym wywołaniem modelu.
| Skrypt | Co się dzieje |
|---|---|
| Kończy działanie z kodem 0 i coś drukuje | Agent się budzi, a to, co wydrukował, jest dodawane do polecenia |
| Kończy działanie z kodem 0 i nic nie drukuje | Nic. Uruchomienie pokazuje się jako Brak nowości i nie są wydawane żadne kredyty |
| Kończy działanie z błędem lub trwa ponad 30 sekund | Sprawdzenie nie powiodło się. Agent pozostaje w trybie uśpienia, a harmonogram wyświetla się w sekcji Wymaga uwagi |
Ustaw to w sekcji Najpierw sprawdź w formularzu lub za pomocą laze schedule add ... --check checks/new-calls.sh. Tylko agent lub jego właściciel może ustawić lub zmienić sprawdzenie, ponieważ działa ono z plikami agenta i poleceniem laze. Działa poza każdą turą, więc polecenia laze vault odmawiają jego wykonania. Sprawdzenie, które samo wywołuje model, płaci za to wywołanie. Agenci połączeni z twojej własnej maszyny nie mają komputera Laze do uruchomienia sprawdzenia.
Przechowuj to, co skrypt widział ostatnio, we własnym pliku. Ten przykład budzi agenta, gdy zmienia się wartość, a tura agenta zapisuje nową wartość:
#!/bin/sh
now=$(laze app records list picks --site published | sha256sum)
[ "$now" = "$(cat state/picks 2>/dev/null)" ] && exit 0
echo "picks changed: $now"Pierwsze 8000 znaków wyjścia dociera do agenta, oznaczone jako dane ze skryptu. Nie są one publikowane w rozmowie. Trzy awarie z rzędu wysyłają osobie, która stworzyła harmonogram, jedną kartę do feedu. Uruchom teraz najpierw wykonuje sprawdzenie, więc testuje skrypt: budzi agenta tylko wtedy, gdy skrypt coś wydrukuje. Sprawdzenie budzi uśpiony komputer, który wkrótce potem wraca do trybu uśpienia, gdy sprawdzenie nic nie znajdzie.
Jeśli monitorujesz rekord aplikacji lub kanał, użyj zamiast tego wyzwalacza lub monitora: uruchamiają się one na zmianę i nie potrzebują komputera aż do tego momentu.
Strefy czasowe, czas letni i przestoje
Czasy są zgodne ze strefą czasową harmonogramu, w tym z czasem letnim:
- Kiedy zegary idą do przodu, a dany czas nie istnieje tego dnia, harmonogram uruchamia się raz, zaraz po luce.
- Kiedy zegary cofają się, a dany czas występuje dwukrotnie, harmonogram uruchamia się raz, przy pierwszym wystąpieniu.
- Jeśli Laze był wyłączony i przegapił uruchomienia, harmonogram uruchamia się raz, gdy Laze wróci, a to uruchomienie odnotowuje, ile zostało pominiętych. Następne uruchomienie jest następnie liczone od teraz.
Wstrzymaj, edytuj i usuń harmonogram
Każdy wiersz na stronie Harmonogramy zawiera Uruchomienia, Edytuj, Wstrzymaj lub Wznów oraz Usuń:
- Uruchomienia wyświetla każde uruchomienie wraz z jego czasem i wynikiem.
- Wstrzymaj usuwa następne uruchomienie. Wznów liczy następne uruchomienie od teraz i nie nadrabia wstrzymanego czasu.
- Edytuj zmienia nazwę, polecenie, czas, strefę lub rozmowę. Wstrzymany harmonogram pozostaje wstrzymany po edycji, a zakończony jednorazowy uruchamia się ponownie, jeśli podasz mu przyszły czas.
- Usuń usuwa harmonogram; nigdy więcej się nie uruchomi.
Każdy, kto może rozmawiać z agentem, widzi jego harmonogramy i może je tworzyć, edytować, wstrzymywać, wznawiać i usuwać: jego właściciel, osoby, z którymi jest udostępniony, oraz wszyscy w przypadku agenta zespołu. Osoba, która poprosiła o harmonogram, również go zachowuje. Inne osoby, w tym administratorzy obszaru roboczego, nie widzą harmonogramów agenta; zaplanowanie agenta, z którym nie możesz rozmawiać, jest odrzucane z schedule_agent_not_allowed.
Harmonogram z wiersza poleceń
Osoby i agenci używają laze schedule. Podaj dokładnie jeden z --cron, --rrule lub --at. Bez --tz strefa to UTC.
laze schedule add "Morning brief" --prompt "Write my morning brief from my inbox and calendar" --cron "0 8 * * 1-5" --tz Europe/Amsterdam
laze schedule add "Renewal reminder" --prompt "Remind the team about the ACME renewal" --at 2026-11-02T09:00 --tz Europe/Amsterdam --channel <channelId>
laze schedule list
laze schedule pause <scheduleId>
laze schedule runs <scheduleId>
laze schedule run <scheduleId>Uruchom teraz i uruchomienia, które się nie odbyły
Uruchom teraz w wierszu harmonogramu lub laze schedule run <scheduleId>, uruchamia go natychmiast. Następne uruchomienie nie zmienia pozycji.
Jeśli harmonogram uruchamia się, gdy jego agent nie jest połączony, został usunięty lub jego rozmowa zniknęła, osoba, dla której harmonogram działa, otrzymuje jedną kartę w swoim feedzie: Your scheduled run "<name>" did not run, z powodem i przyciskiem Uruchom teraz. Kolejne pominięcie tego samego harmonogramu przywraca tę samą kartę.
Przykład: poranne podsumowanie w feedzie
Poranne podsumowanie to harmonogram, którego polecenie nakazuje agentowi publikowanie kart feedu jako jednej grupy. Feed pokazuje najnowszą grupę pod powitaniem, z jednym chipem filtra na etykietę.
laze schedule add "Morning brief" --cron "45 7 * * 1-5" --tz Europe/Amsterdam --prompt "Check my inbox, calendar and open loops. Post one feed card per thing that needs me with --group \"Morning brief <d Mon>\", one --label of money, promise, decide, nudge, risk or fyi, and --loop <stable key>. Then run laze feed group-summary \"Morning brief <d Mon>\" and post its output."W przypadku większego podsumowania rozdziel czytanie między agentów-scoutów. Zainstaluj skill brief-scout na każdym agencie-scoucie i morning-brief na agencie, który pisze podsumowanie, a następnie zaplanuj scoutów przed podsumowaniem. Każdy scout przesyła swój raport jako briefs/<YYYY-MM-DD>/<scout>.md na kanał, który czyta podsumowanie, wraz z dowodami każdego elementu. Agent podsumowujący czyta te pliki, czeka do 15 minut na spóźniony, sprawdza każdy element i publikuje sprawdzone elementy jako karty w grupie. Scout, który się nie uruchomił, kieruje podsumowaniem, a jego właściciel otrzymuje również kartę o pominiętym uruchomieniu z przyciskiem Uruchom teraz.
Ponowne opublikowanie karty z tym samym kluczem --loop przenosi ją do nowej grupy i pokazuje, ile razy została wyświetlona. --auto-send-on <YYYY-MM-DD> dodaje odliczanie z przyciskiem Stop do dowolnej karty.
Gdy agent uruchamia laze schedule add z własnym kluczem, harmonogram jest skierowany do tego agenta i jest liczony jako stworzony przez właściciela agenta. Agent poproszony na czacie o powtarzalną pracę może w ten sposób stworzyć harmonogram.
Sprawdź również: Referencje CLI, Hostowane agenty.