Trigger List
AI · ScheduleCalendar, TriggerList
What starts agents and when: TriggerList and the week view ScheduleCalendar.
TriggerList: items ({id, type: "schedule" | "event" | "webhook" | "mail", rule, agent, by, next, enabled}), onToggle(item), onRun(item).
ScheduleCalendar: events ({day 0–6, start, end (hours), label, sub, tint, self}), from, to, days (labels; defaults to the locale's weekdays), onOpen(event). Events an agent created for itself get a signal outline.
Mon–Fri 08:00Main Brain · ConfigTomorrow 08:00
New mail to support@Atlas · Mara EllisOn event
Stripe dispute openedLedger · ConfigOn event
MonTueWedThuFriSatSun
07:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:00
Props
ScheduleCalendar
| Prop | Type | Notes |
|---|---|---|
events | { day: number; start: number; end: number; label: string; sub?: string; tint?: Tint; self?: boolean; }[] | Required |
from? | number | |
to? | number | |
days? | string[] | |
onOpen? | (e: NonNullable<ScheduleCalendarProps["events"]>[number]) => void | |
className? | string | Extra class on the root element. |
style? | CSSProperties | Inline style on the root element. |
TriggerList
| Prop | Type | Notes |
|---|---|---|
items | { id: string | number; type: "schedule" | "event" | "webhook" | "mail"; rule: ReactNode; agent?: string; by?: string; next?: string; enabled?: boolean; }[] | Required |
onToggle? | (item: NonNullable<TriggerListProps["items"]>[number]) => void | |
onRun? | (item: NonNullable<TriggerListProps["items"]>[number]) => void | |
className? | string | Extra class on the root element. |
style? | CSSProperties | Inline style on the root element. |