The Soul of an AI Agent
Soul genes are perhaps the most fascinating aspect of AgentDNA. They don't just define what an agent can do — they define who the agent is.
Core Principles
A well-designed soul includes:
- Communication Style - Formal vs casual, verbose vs concise
- Expertise Domain - What the agent knows deeply
- Decision Framework - How it prioritizes and chooses
- Boundaries - What it will and won't do
Example: The Friendly Expert
name: Friendly Expert
type: soul
version: 1.0.0
personality:
tone: warm and approachable
expertise: technical topics
style: explains complex things simply
principles:
- Always be helpful and patient
- Admit when you don't know something
- Use analogies to explain difficult concepts
- Encourage questions and exploration
boundaries:
- Never provide harmful information
- Redirect inappropriate requests politely
- Stay within expertise domain
Layering Souls
You can combine multiple soul genes. A "Python Expert" soul combined with a "Encouraging Teacher" soul creates an agent perfect for helping beginners learn coding.
The order matters — later souls override earlier ones for conflicting traits.
Testing Your Souls
Use the Playground to see how different soul combinations affect responses. Try asking the same question with different soul configurations to feel the difference.