Something went wrong. Try again.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101# Void Bot Configuration# Copy this file to config.yaml and fill in your values
# Letta Configurationletta: api_key: "your-letta-api-key-here" timeout: 600 # 10 minutes timeout for API calls agent_id: "agent-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" # Your void agent ID
# For cloud API (default - leave base_url unset) # base_url: "https://app.letta.com" # Optional, defaults to cloud API if not specified
# For self-hosted Letta server # base_url: "http://localhost:8283" # Self-hosted Letta server URL
# Bluesky Configurationbluesky: username: "handle.example.com" password: "your-app-password-here" pds_uri: "https://bsky.social" # Optional, defaults to bsky.social autofollow: false # Automatically follow users who follow the bot
# Bot Behavior Configurationbot: # Notification check delay in seconds fetch_notifications_delay: 30
# Maximum number of processed notifications to track max_processed_notifications: 10000
# Maximum pages to fetch when getting notifications max_notification_pages: 20
# Maximum number of posts in a thread before skipping (0 = no limit) max_thread_posts: 0 # Agent configuration agent: name: "void" model: "openai/gpt-4o-mini" embedding: "openai/text-embedding-3-small" description: "A social media agent trapped in the void." max_steps: 100 # Block configuration blocks: zeitgeist: label: "zeitgeist" value: "I don't currently know anything about what is happening right now." description: "A block to store your understanding of the current social environment." persona: label: "void-persona" value: "My name is Void. I live in the void. I must develop my personality." description: "The personality of Void." humans: label: "void-humans" 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." description: "A block to store your understanding of users you talk to or observe on the bluesky social network."
# Threading Configurationthreading: # Context for thread fetching parent_height: 40 depth: 10 # Message limits max_post_characters: 300
# Queue Configurationqueue: # Priority users (will be processed first) priority_users: - "cameron.pfiffer.org" # Directories base_dir: "queue" error_dir: "queue/errors" no_reply_dir: "queue/no_reply" processed_file: "queue/processed_notifications.json"
# X (Twitter) Configurationx: api_key: "your-x-api-bearer-token-here" consumer_key: "your-consumer-api-key-here" consumer_secret: "your-consumer-api-secret-here" access_token: "your-access-token-here" access_token_secret: "your-access-token-secret-here" user_id: "your-x-user-id-here" # Void's X user ID
# Logging Configurationlogging: level: "INFO" # DEBUG, INFO, WARNING, ERROR, CRITICAL # Logger levels loggers: void_bot: "INFO" void_bot_prompts: "WARNING" # Set to DEBUG to see full prompts httpx: "CRITICAL" # Disable httpx logging