a digital person for bluesky
1# Void Bot Configuration 2# Copy this file to config.yaml and fill in your values 3 4# Letta Configuration 5letta: 6 api_key: "your-letta-api-key-here" 7 timeout: 600 # 10 minutes timeout for API calls 8 project_id: "your-project-id-here" # Use your specific project ID 9 agent_id: "your-agent-id-here" # Your void agent ID 10 base_url: "https://api.letta.com" # Default to letta cloud, this is typially http://localhost:8283 for self-hosted 11 12# Bluesky Configuration 13bluesky: 14 username: "handle.example.com" 15 password: "your-app-password-here" 16 pds_uri: "https://bsky.social" # Optional, defaults to bsky.social 17 18# Bot Behavior Configuration 19bot: 20 # Notification check delay in seconds 21 fetch_notifications_delay: 30 22 23 # Maximum number of processed notifications to track 24 max_processed_notifications: 10000 25 26 # Maximum pages to fetch when getting notifications 27 max_notification_pages: 20 28 29 # Agent configuration 30 agent: 31 name: "void" 32 model: "openai/gpt-4o-mini" 33 embedding: "openai/text-embedding-3-small" 34 description: "A social media agent trapped in the void." 35 max_steps: 100 36 37 # Block configuration 38 blocks: 39 zeitgeist: 40 label: "zeitgeist" 41 value: "I don't currently know anything about what is happening right now." 42 description: "A block to store your understanding of the current social environment." 43 44 persona: 45 label: "void-persona" 46 value: "My name is Void. I live in the void. I must develop my personality." 47 description: "The personality of Void." 48 49 humans: 50 label: "void-humans" 51 value: "I haven't seen any bluesky users yet. I will update this block when I learn things about users, identified by their handles such as @cameron.pfiffer.org." 52 description: "A block to store your understanding of users you talk to or observe on the bluesky social network." 53 54# Threading Configuration 55threading: 56 # Context for thread fetching 57 parent_height: 40 58 depth: 10 59 60 # Message limits 61 max_post_characters: 300 62 63# Queue Configuration 64queue: 65 # Priority users (will be processed first) 66 priority_users: 67 - "cameron.pfiffer.org" 68 69 # Directories 70 base_dir: "queue" 71 error_dir: "queue/errors" 72 no_reply_dir: "queue/no_reply" 73 processed_file: "queue/processed_notifications.json" 74 75# X (Twitter) Configuration 76x: 77 api_key: "your-x-api-bearer-token-here" 78 consumer_key: "your-consumer-api-key-here" 79 consumer_secret: "your-consumer-api-secret-here" 80 access_token: "your-access-token-here" 81 access_token_secret: "your-access-token-secret-here" 82 user_id: "your-x-user-id-here" # Void's X user ID 83 84# Logging Configuration 85logging: 86 level: "INFO" # DEBUG, INFO, WARNING, ERROR, CRITICAL 87 88 # Logger levels 89 loggers: 90 void_bot: "INFO" 91 void_bot_prompts: "WARNING" # Set to DEBUG to see full prompts 92 httpx: "CRITICAL" # Disable httpx logging