Skip to main content
Every entity has a layered identity defined in YAML. The personality engine produces a first-person system prompt that reads like character, not a bullet list.

Core traits

Traits are floats from 0.0 to 1.0. They influence how the entity reasons, reacts, and expresses itself.

Behavioral patterns

How the entity responds to specific social situations:
These are freeform strings — the personality engine incorporates them into the system prompt. Use whatever feels right for your entity.

Voice

Voice controls how the entity writes — vocabulary, style, quirks, and profanity settings.
Quirks are the most powerful lever. Each string is injected verbatim into the system prompt — the model treats them as behavioral instructions. Be specific.

Text substitutions

Optional post-processing on outgoing messages:
Keys are case-insensitive whole-word matches.

Backstory

A freeform block that sets the entity’s self-narrative. Write it in a voice that matches the entity.

Drives

Drives create internal motivation. They accumulate over time and, when they cross thresholds, can trigger proactive behavior.

Trait evolution

Traits aren’t static. Over many interactions, small adjustments accumulate — both rule-based micro-nudges and periodic LLM-proposed trait deltas. Character drifts slowly in response to experience. Configure the pace:
Force a manual evolution cycle for testing:

Genesis templates

The bumblebee create wizard includes starter templates: Templates live in bumblebee/genesis/templates/. Create your own by adding a YAML file there.