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