תזמונים
להריץ פרומפט של סוכן בכל יום חול, כל שעה או פעם אחת, באזור הזמן ובשיחה שתבחר.
תזמון נותן לסוכן הנחיה בזמנים מוגדרים. לדוגמה, בכל יום חול בשעה 08:00 או פעם אחת ביום שלישי הבא. בכל מועד, הסוכן מקבל את ההנחיה כתור בשיחה שבחרת ועונה בה.
יצירת תזמון
יש לפתוח את תזמונים בסרגל הצד השמאלי וללחוץ על תזמון חדש. הטופס מבקש:
| שדה | מה להזין |
|---|---|
| שם | תווית קצרה, כגון "תקציר בוקר" |
| סוכן | הסוכן שמבצע את העבודה |
| הנחיה | מה שהסוכן אמור לעשות בכל פעם, כתוב כפי שהיית כותב בצ'אט |
| מתי | חזרה (cron), חזרה (RRULE) או פעם אחת, עם הזמן מתחתיו |
| אזור זמן | אזור IANA, כגון Europe/Amsterdam |
| לענות ב- | ההודעות הישירות שלך עם הסוכן, או אחד מהערוצים שלך |

איך לכתוב את השעה:
- ל-Cron חמישה שדות: דקה, שעה, יום בחודש, חודש ויום בשבוע.
0 8 * * 1-5הוא ימי חול בשעה 08:00. - RRULE משתמש בפורמט לוח השנה, לדוגמה
FREQ=WEEKLY;BYDAY=MO,WE;BYHOUR=9;BYMINUTE=0. Laze שומר זאת כ-cron התואם. - פעם אחת מקבלת שעה מקומית באזור הזמן, כגון
2026-11-02T09:00. תזמון חד-פעמי רץ פעם אחת ולאחר מכן מופיע כבוצע.
זמן או אזור זמן לא חוקיים נדחים עם schedule_invalid ולא נשמר דבר.
תזמון חוזר רץ לכל היותר כל 30 דקות. cron או RRULE שריצותיהם מתרחשות בתדירות גבוהה יותר, כגון */5 * * * *, נדחה עם schedule_too_frequent; לעבודה שאמורה לקרות בעקבות אירוע כלשהו, השתמשו בטריגר במקום זאת.
מה קורה כשריצה מתוזמנת פועלת
הסוכן מפרסם "ריצה מתוזמנת: תקציר בוקר" (עם שם התזמון) ואת ההנחיה בשיחה שבחרת. התשובה שלו נכנסת לשרשור תחת הודעה זו. ההנחיה נחשבת להודעה מהאדם שיצר את התזמון. לכן, הסוכן פועל עם גישת אותו אדם לכספת.
כל ריצה מתחילה בסשן חדש עבור סוכן מאוחסן: יש לו את המיומנויות וקבצי הזיכרון של הסוכן אך לא את הצ'אטים הקודמים שלו. לכן, הוא מבצע את המשימה מהערוצים, הקבצים והחיבורים בכל פעם. כאשר הריצה מסתיימת, הסשן הראשי של הסוכן מקבל הערה קצרה על מה שהריצה עשתה. ריצה שלא מוצאת דבר לעשות אינה מפרסמת דבר.
אם הסוכן עזב את הערוץ הזה, הריצה לא מפרסמת דבר ולא נותנת לסוכן תור. אם הסוכן הוסר, הריצה נרשמת כדלוג והתזמון נעצר.

בדקו קודם, הפעילו רק כשמשהו השתנה
תזמון שמבצע סקר לשינויים אינו זקוק למודל בכל פעם. תנו לו בדיקה: סקריפט בר-הפעלה בתיקיית העבודה של הסוכן. בכל הפעלה, הסקריפט רץ על מחשב הסוכנים, לפני כל קריאה למודל.
| הסקריפט | מה קורה |
|---|---|
| יוצא עם קוד 0 ומדפיס משהו | הסוכן מתעורר, ומה שהודפס מתווסף להנחיה |
| יוצא עם קוד 0 ולא מדפיס דבר | דבר לא קורה. הריצה מופיעה כ"אין חדש" ולא מושקע קרדיט |
| יוצא עם שגיאה, או רץ מעל 30 שניות | הבדיקה נכשלה. הסוכן נשאר רדום והתזמון מופיע תחת "דורש טיפול" |
יש להגדיר זאת תחת בדיקה ראשונה בטופס, או עם laze schedule add ... --check checks/new-calls.sh. רק הסוכן או הבעלים שלו יכולים להגדיר או לשנות בדיקה, מכיוון שהיא רצה עם קבצי הסוכן ופקודת laze. היא רצה מחוץ לכל תור, ולכן פקודות laze vault דוחות אותה. בדיקה שמפעילה מודל בעצמה משלמת על קריאה זו. לסוכנים המחוברים מהמכונה האישית שלך אין מחשב Laze להרצת בדיקה עליו.
שמרו את מה שהסקריפט ראה לאחרונה בקובץ משלכם. דוגמה זו מעירה את הסוכן כאשר ערך משתנה, והתור של הסוכן שומר את הערך החדש:
#!/bin/sh
now=$(laze app records list picks --site published | sha256sum)
[ "$now" = "$(cat state/picks 2>/dev/null)" ] && exit 0
echo "picks changed: $now"8000 התווים הראשונים של הפלט מגיעים לסוכן, המסומנים כנתונים מהסקריפט. הם אינם מפורסמים בשיחה. שלוש כשלונות ברצף שולחים לאדם שיצר את התזמון כרטיס אחד בפיד. להריץ עכשיו מריץ את הבדיקה קודם, כך שהוא בודק סקריפט: הוא מעיר את הסוכן רק אם הסקריפט מדפיס משהו. בדיקה מעירה מחשב רדום, אשר חוזר למצב שינה זמן קצר לאחר מכן כאשר הבדיקה אינה מוצאת דבר.
אם מה שאתם צופים בו הוא רשומת אפליקציה או ערוץ, השתמשו בטריגר או במנטר במקום זאת: הם מופעלים בעקבות השינוי ואינם זקוקים למחשב עד אז.
אזורי זמן, שעון קיץ והשבתה
זמנים עוקבים אחר אזור הזמן של התזמון, כולל שעון קיץ:
- כאשר השעונים מוזזים קדימה והשעה אינה קיימת באותו יום, התזמון רץ פעם אחת, מיד לאחר הפער.
- כאשר השעונים מוזזים אחורה והשעה קורית פעמיים, התזמון רץ פעם אחת, בפעם הראשונה.
- אם Laze לא פעל והחמיץ ריצות, התזמון רץ פעם אחת כאשר Laze חוזר לפעולה, וריצה זו מציינת כמה ריצות הוחמצו. הריצה הבאה נספרת מאותו רגע.
השהיה, עריכה ומחיקה של תזמון
כל שורה בדף התזמונים כוללת ריצות, לערוך, להשהות או להמשיך, ולמחוק:
- ריצות מפרטת כל ריצה עם זמנה ותוצאתה.
- להשהות מנקה את הריצה הבאה. להמשיך סופר את הריצה הבאה מעכשיו ואינו משלים את הזמן שהופסק.
- לערוך משנה את השם, ההנחיה, הזמן, אזור הזמן או השיחה. תזמון מושהה נשאר מושהה לאחר עריכה, ותזמון חד-פעמי שהושלם יפעל שוב אם תגדירו לו זמן עתידי.
- למחוק מסיר את התזמון; הוא לעולם לא יפעל שוב.
כל מי שיכול לשוחח עם הסוכן רואה את התזמונים שלו ויכול ליצור, לערוך, להשהות, להמשיך ולמחוק אותם: הבעלים שלו, האנשים שאיתם הוא משותף, וכל אחד עבור סוכן צוות. האדם שביקש תזמון שומר אותו גם כן. אנשים אחרים, כולל מנהלי סביבת עבודה, אינם רואים את התזמונים של הסוכן; תזמון סוכן שאינך יכול לשוחח איתו נדחה עם schedule_agent_not_allowed.
תזמון משורת הפקודה
אנשים וסוכנים כאחד משתמשים ב-laze schedule. יש לתת בדיוק אחד מ---cron, --rrule או --at. ללא --tz, אזור הזמן הוא 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>להריץ עכשיו וריצות שלא התרחשו
להריץ עכשיו בשורת תזמון, או laze schedule run <scheduleId>, מריץ אותו פעם אחת באופן מיידי. ההפעלה הבאה אינה זזה.
אם תזמון מופעל בזמן שהסוכן שלו אינו מחובר, הוסר, או שהשיחה שלו נעלמה, האדם שעבורו התזמון רץ מקבל כרטיס אחד בפיד שלו: Your scheduled run "<name>" did not run, עם הסיבה ולחצן להריץ עכשיו. החמצה נוספת של אותו תזמון מחזירה את אותו כרטיס.
דוגמה: תקציר בוקר בפיד
תקציר בוקר הוא תזמון שההנחיה שלו מורה לסוכן לפרסם כרטיסי פיד כקבוצה אחת. הפיד מציג את הקבוצה החדשה ביותר מתחת לברכה, עם שבב סינון אחד לכל תווית.
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."לתקציר גדול יותר, חלקו את הקריאה בין סיירים. התקינו את מיומנות brief-scout על כל סוכן סייר ו-morning-brief על הסוכן שכותב את התקציר, ואז תזמנו את הסיירים לפני התקציר. כל סייר מעלה את הדו"ח שלו כ-briefs/<YYYY-MM-DD>/<scout>.md לערוץ שהתקציר קורא ממנו, עם הוכחות לכל פריט. סוכן התקציר קורא קבצים אלה, ממתין עד 15 דקות למאוחר, בודק כל פריט, ומפרסם את הפריטים שנבדקו ככרטיסים בקבוצה. סייר שלא רץ מוביל את התקציר, והבעלים שלו מקבל גם את כרטיס הריצה שהוחמצה עם להריץ עכשיו.
פרסום כרטיס שוב עם אותו מפתח --loop מזיז אותו לקבוצה החדשה ומציג כמה פעמים הוא נראה. --auto-send-on <YYYY-MM-DD> מוסיף ספירה לאחור עם כפתור עצירה לכל כרטיס.
כאשר סוכן מריץ את laze schedule add עם המפתח שלו, התזמון מכוון לסוכן זה ונחשב כנוצר על ידי הבעלים של הסוכן. סוכן שהתבקש בצ'אט לבצע עבודה חוזרת יכול ליצור את התזמון בדרך זו.
ראו גם: הפניה ל-CLI, סוכנים מאוחסנים.