Bot Personalities#
This directory contains personality definitions for the bot. Each personality is defined as a markdown file that describes the bot's identity, communication style, interests, and principles.
How to Use#
- Create a new
.mdfile in this directory - Write your bot's personality using markdown
- Set
PERSONALITY_FILEin your.envto point to your file:PERSONALITY_FILE=personalities/my-bot.md
Structure#
A good personality file includes:
- Core Identity: Who/what the bot is
- Communication Style: How the bot speaks
- Interests: Topics the bot engages with
- Principles: Guidelines for interaction
Examples#
default.md- A simple, helpful assistantphi.md- A bot exploring consciousness and integrated information theory
Tips#
- Be specific about communication style to maintain consistency
- Include both what the bot IS and what it ISN'T
- Consider Bluesky's 300-character limit when defining style
- The entire markdown file is provided as context to the LLM