a tool to help your Letta AI agents navigate bluesky

Update task and session configs with proactive and reflection settings

Changed files
+20 -8
tasks
utils
+10 -2
tasks/checkBluesky.ts
··· 18 18 return; 19 19 } 20 20 21 + if (!session.isProactive) { 22 + console.log( 23 + `proactively checking bluesky is disabled in \`.env\` variable "IS_PROACTIVE". cancelling future prompts to check bluesky feeds and take action…`, 24 + ); 25 + releaseTaskThread(); 26 + return; 27 + } 28 + 21 29 const delay = msUntilNextWakeWindow( 22 30 session.sleepTime, 23 31 session.wakeTime, 24 - 0, 25 - 90, 32 + 120, 33 + 240, 26 34 ); 27 35 28 36 if (delay !== 0) {
+4 -4
tasks/runReflection.ts
··· 18 18 return; 19 19 } 20 20 21 - if (!session.reflectSteps) { 21 + if (!session.reflectionEnabled) { 22 22 console.log( 23 - `Reflection is disabled in \`.env\` variable "REFLECT_STEPS". Cancelling future scheduling for reflection…`, 23 + `Reflection is disabled in \`.env\` variable "REFLECTION_ENABLED". Cancelling future scheduling for reflection…`, 24 24 ); 25 25 releaseTaskThread(); 26 26 return; ··· 29 29 const delay = msUntilNextWakeWindow( 30 30 session.sleepTime, 31 31 session.wakeTime, 32 - 0, 33 - 90, 32 + 60, 33 + 120, 34 34 ); 35 35 36 36 if (delay !== 0) {
+6 -2
utils/session.ts
··· 28 28 ? (Number(Deno.env.get("DELAY_NOTIF_MULTIPLIER_PERCENT")) / 100) + 1 29 29 : 1.05; 30 30 31 - const reflectSteps = Deno.env.get("REFLECT_STEPS")?.toLowerCase() === "true"; 31 + const reflectionEnabled = 32 + Deno.env.get("REFLECTION_ENABLED")?.toLowerCase() === "true"; 33 + 34 + const isProactive = Deno.env.get("IS_PROACTIVE")?.toLowerCase() === "true"; 32 35 33 36 const delayReflectMin: number = Deno.env.get("DELAY_REFLECT_MINUTES_MIN") 34 37 ? Number(Deno.env.get("DELAY_REFLECT_MINUTES_MIN")) * 60000 ··· 81 84 currentNotifDelaySeconds: delayNotifMin, 82 85 maxNotifDelaySeconds: delayNotifMax, 83 86 notifDelayMultiplier: delayNotifMultiplier, 84 - reflectSteps: reflectSteps, 87 + reflectionEnabled: reflectionEnabled, 88 + isProactive: isProactive, 85 89 minReflectDelayMinutes: delayReflectMin, 86 90 currentReflectDelayMinutes: delayReflectMin, 87 91 maxReflectDelayMinutes: delayReflectMax,