a tool to help your Letta AI agents navigate bluesky
1import { logStats } from "./tasks/logStats.ts"; 2import { msRandomOffset, msUntilDailyWindow } from "./utils/time.ts"; 3import { sendSleepMessage } from "./tasks/sendSleepMessage.ts"; 4import { sendWakeMessage } from "./tasks/sendWakeMessage.ts"; 5import { session } from "./utils/session.ts"; 6import { runReflection } from "./tasks/runReflection.ts"; 7import { checkBluesky } from "./tasks/checkBluesky.ts"; 8import { checkNotifications } from "./tasks/checkNotifications.ts"; 9 10setTimeout(logStats, msRandomOffset(1, 5)); 11setTimeout(sendSleepMessage, msUntilDailyWindow(session.sleepTime, 0, 20)); 12setTimeout(sendWakeMessage, msUntilDailyWindow(session.wakeTime, 0, 80)); 13setTimeout(runReflection, msRandomOffset(180, 240)); 14setTimeout(checkBluesky, msRandomOffset(10, 90)); 15await checkNotifications();