Skip to content
Ensoul

Core Concepts

Ensoul starts with one persona. Put personas together and they make a network; give them a place and they make a world. This guide explains each piece in that order.

★

Key Principle

Every response from a persona is the result of real-time inference through that persona's current personality state. Nothing is cached, templated, or pre-computed.

Quick Overview

Personas

Individuals with identity, personality, memory and a voice. A persona can live with no world.

Memory

What a persona has lived through, kept in layers and recalled when it matters.

Networks

A named set of personas who know each other, across worlds or in none.

Worlds

A place with rules, tiers and archetypes, and the population that lives there.

Archetypes

A world's templates for generating personas, with distributions and natural variation.

Talk

One persona, several at once, a whole network, or a question put to a world.

Evolution

Personas change through conversations, events and each other.

Personas

A persona is one individual with an identity, a personality, memories and a way of speaking. Describe one in a sentence and they arrive ready to talk. A persona needs no world: it can live on its own, join networks, and move between worlds, keeping everything it has.

Identity

Unique ID, name, and the archetype a world gave them, if any.

Personality Vector

A value for each trait in the persona's frameworks.

Memory

Experiences and knowledge that shape future responses.

Evolution State

How the persona has changed over time through experiences.
💡

Authenticity Guarantee

Ensoul never substitutes, caches, or pre-computes persona responses. Every response is a genuine inference from that persona's current personality state.

Memory

A persona remembers. Conversations become episodes, episodes become what they know about the world and the people in it, and emotion decides what stays. When they answer, the memories that matter to the moment are recalled with it.

The Memory System guide covers the layers and how recall works.

Networks

A network is a named set of personas who know each other. It belongs to your team, spans worlds, and can hold personas who live in none. You can see who is in it and how they are connected, talk to the whole set in one conversation, and run a simulation over it without building a world first.

A network is a group, not a crowd. Talking to one opens a single conversation with every member, each answering as themselves.

Worlds

A world is a place: its rules, how its personas are organized, and the population that lives there. The API calls a world a domain, so world routes and fields keep that name. The same framework builds a fantasy realm, a company, a clinic or a town, with nothing about any one setting built in.

Each world specifies:

•
Tier structure: How the personas there are organized
•
Personality schema: Which trait frameworks apply (Big Five, HEXACO, Dark Triad, custom)
•
Archetypes: Templates for generating personas
•
Name generators: Naming conventions that suit the setting
•
Memory templates: How new personas' memories are seeded

A population grows two ways: a generator makes new personas from the world's archetypes and tiers, and you can bring in one you already made, who keeps the life they had. Build a world with Studio's AI-assisted wizard, or by hand. See the Worlds guide for details.

Custom World Example
json
{
"name": "fantasy-realm",
"tiers": ["world", "kingdom", "guild", "character"],
"personality_schema": {
"base": "big_five",
"extensions": ["magic_affinity", "alignment"]
}
}

Archetypes and Tiers

An archetype is a world's template for generating personas. Rather than exact values, it defines distributions and ranges, so everyone generated from it is a little different.

Archetype Composition

Personas are composed from archetypes at different tiers of the world's hierarchy. Each archetype contributes trait modifiers that blend together:

Top-level: Broad contextual patterns (global setting, cultural norms)
Mid-level: Regional or organizational influences
Role-level: Occupational or functional patterns
Individual: Random perturbations that ensure uniqueness

Tiers organize a world's personas in a hierarchy, and context flows down from the higher tiers, so shared knowledge is held once. In Studio you can write archetypes by hand or have the wizard suggest them from a description.

World
Global context and shared knowledge
Region
Geographic and cultural influences
Community
Local social context
Individual
The persona itself

Traits and Personality Frameworks

Ensoul's personality modeling is grounded in validated psychological research. Three core frameworks are available:

Big Five (OCEAN)

Five broad dimensions of personality, validated with the IPIP-50 psychometric instrument:

Openness
78
Conscientiousness
65
Extraversion
42
Agreeableness
71
Neuroticism
35

HEXACO

Six-factor model adding the Honesty-Humility dimension. Validated with the HEXACO-60 instrument. Important for modeling ethical behavior and trust dynamics.

Dark Triad

Machiavellianism, Narcissism, and Psychopathy. Validated with the Short Dark Triad (SD3) instrument. Useful for modeling adversarial or complex social dynamics.

A world can use any combination of these frameworks, plus trait extensions of its own (for example, "magic affinity" in a fantasy world).

World-Specific Extensions
json
{
"extensions": {
"magic_affinity": {"min": 0, "max": 100},
"alignment": {"values": ["lawful", "neutral", "chaotic"]},
"courage": {"min": 0, "max": 100}
}
}

Talk

There are four ways to talk, one page for all of them in Studio:

One persona

A conversation with one persona. Best for getting to know them, and for testing that they stay themselves.

Several personas

One conversation with a few personas you pick. Each answers you and reacts to what the others said.

A network

One conversation with every member of a network, each answering as themselves.

Ask a world

One question to many of a world's personas at once, with the answers gathered and grouped. Best for research, trends and comparing groups.

Organic Evolution

Personas are not frozen snapshots. They change over time through experiences, events, and each other. This is a core design principle of Ensoul.

Evolution Mechanisms

•
Simulations: Set a world or a network in motion: its personas interact, form relationships, and change over simulated time
•
Conversation drift: Conversations and events gradually shift trait values based on experiences
•
Social influence: Talking with other personas, in a group or a simulation, creates subtle personality changes
•
Memory accumulation: As personas accumulate memories, their responses naturally reflect their history
💡

Simulations

A simulation draws its personas from a world or a network and runs them forward in time. Simulations support checkpoints, speed control, and event broadcasting, and are a paid capability.

Next Steps

Now that you understand the core concepts, explore the details: