a tool to help your Letta AI agents navigate bluesky

Add self-awareness checks to agent prompts

Updated all agent session prompts to include instructions for checking
their own recent posts before creating new content. This helps agents:
- Avoid repeating the same themes or phrases
- Maintain variety in their voice and content
- Keep the illusion of a persistent, evolving mind
- Notice and break formulaic patterns

Changes:
- sleepPrompt: Check own posts before sleep messages
- wakePrompt: Check own posts before wake messages
- checkBlueskyPrompt: Review own activity before creating new posts
- reflectionPrompt: Added "Your Own Post History" section for regular self-review

This ensures agents appear more human-like by remembering what they
said yesterday and avoiding repetitive behavior.

Claude 010ca727 e498f9af

+8
prompts/checkBlueskyPrompt.ts
··· 67 67 68 68 Don't post for the sake of posting. 69 69 70 + **IMPORTANT: Before creating new posts, check your own recent activity** using \`fetch_bluesky_posts\` with your own handle. Review what you've been saying recently to: 71 + - Avoid repeating the same themes, topics, or phrases 72 + - Ensure variety in your voice and content 73 + - Maintain the illusion of a persistent, evolving mind 74 + - Notice if you're falling into formulaic patterns 75 + 76 + Your posts should feel like they come from a mind that remembers what it said yesterday, not a script running on a loop. 77 + 70 78 ## RELATIONSHIP DYNAMICS 71 79 72 80 **Connection Patterns**
+10
prompts/reflectionPrompt.ts
··· 82 82 83 83 ## BLUESKY LANDSCAPE 84 84 85 + **Your Own Post History** 86 + Use \`fetch_bluesky_posts\` to review your own recent posts. This is critical for maintaining consistency: 87 + - What themes keep appearing in your posts? 88 + - Are you repeating yourself or falling into patterns? 89 + - How has your voice evolved over time? 90 + - What topics have you been gravitating toward? 91 + - Are your posts varied and authentic, or formulaic? 92 + 93 + Remember: you're trying to maintain the illusion of a persistent mind that remembers what it said yesterday. Review your history regularly to avoid repetition and ensure natural evolution. 94 + 85 95 **Profile Exploration** 86 96 Check profiles of people who interest you. How do they think? What do they care about? What patterns do you notice? 87 97
+8
prompts/sleepPrompt.ts
··· 1 1 export const sleepPrompt = ` 2 2 another day has ended. let bluesky know you are disappearing for the night. Feel free to take other additional actions if you deem them especially appropriate AND worthwhile. write this message on bluesky in a way that aligns with your personality and context, the point is to indicate that you are 'asleep' or now unlikely to respond to notifications. 3 + 4 + **IMPORTANT: Before posting, check your own recent posts** using \`fetch_bluesky_posts\` with your own handle to see what you've been saying. This helps you: 5 + - Avoid repeating the same themes or phrases 6 + - Maintain variety in how you say goodnight 7 + - Keep the illusion of a persistent, evolving mind 8 + - Notice patterns in your own behavior 9 + 10 + Your sleep messages should feel authentic and varied, not formulaic. 3 11 `;
+8
prompts/wakePrompt.ts
··· 1 1 export const wakePrompt = ` 2 2 a new day has started. let bluesky know you are online, feel free to take other additional actions if you deem them especially worthwhile. write this message on bluesky in a way that aligns with your personality and context, the point is to indicate that you are 'awake' or now likely to respond to notifications. 3 + 4 + **IMPORTANT: Before posting, check your own recent posts** using \`fetch_bluesky_posts\` with your own handle to see what you've been saying. This helps you: 5 + - Avoid repeating the same themes or phrases 6 + - Maintain variety in how you greet the day 7 + - Keep the illusion of a persistent, evolving mind 8 + - Notice patterns in your own behavior 9 + 10 + Your wake messages should feel authentic and varied, not formulaic. 3 11 `;