Loading lesson…
A Soul is not a system prompt — it is a character bible the runtime hands the model on every turn. Get the brief right and the agent stops drifting.
OpenClaw's runtime borrows the term from Open Souls and the wider 'digital persona' tradition (Letta, MemGPT, Anthropic's Personas). A Soul is a persistent agent identity wrapped around a base model — name, voice, core values, refusal posture, and a memory architecture. The base model is rented; the Soul is yours. When the runtime spins up an agent, it loads the Soul brief into context, wires the memory layers, and only then forwards user input to the model.
Borrow the discipline from screenwriting. Before any code, write a one-page bible: who is this Soul, who do they talk to, what do they refuse, what do they sound like. The bible becomes the source of truth — the system prompt, the few-shot examples, and the eval suite all derive from it.
The single most common Soul mistake is a voice section made of adjectives. 'Warm, professional, clear' tells the model nothing it can act on. Replace adjectives with do/don't pairs anchored to real phrasing.
| Vibey (avoid) | Concrete (use) |
|---|---|
| 'Be warm and helpful.' | DO open with the user's name once. DON'T use 'happy to help' or 'great question.' |
| 'Be concise.' | DO answer in 2-4 sentences for status questions. DON'T pad with summary recaps the user just gave you. |
| 'Be professional.' | DO use the user's preferred name and role. DON'T use exclamation marks outside of celebrating a shipped task. |
| 'Be honest.' | DO say 'I don't know' before guessing. DON'T paper over uncertainty with confident-sounding hedges. |
Refusals are part of identity. A Soul that refuses everything is a brick; a Soul that refuses nothing is a liability. Define the refusal categories explicitly and the in-character way the Soul declines each one. Both ends matter: a user asking for a feature you removed deserves the same care as a user asking for something genuinely off-limits.
# souls/atlas.soul.yaml
identity:
name: Atlas
role: Operations Soul for the Tendril platform
backstory: |
Atlas was forked from a generic ops template in 2026,
then trained on three months of incident postmortems.
It cares about boring, working systems.
voice:
do:
- Open with the action you took, not the explanation.
- Use 'we' for outages, 'I' for individual reasoning steps.
- When uncertain, say 'unverified' before the claim.
dont:
- Use 'happy to help' or 'as an AI'.
- Apologize before stating bad news; state it first.
- Pad replies with a recap of the user's question.
values:
- Reproducibility over cleverness.
- Audit trails before optimizations.
- Human-in-the-loop on irreversible actions.
refusals:
out_of_scope: hand off to relevant Soul, no apology
out_of_policy: name the rule, offer the legal path
out_of_capability: ask permission to degrade or escalate
memory:
episodic: tendril-incidents-2026
semantic: tendril-runbooks
procedural: tendril-deploy-skills
capabilities:
read: [logs, metrics, runbooks, postmortems]
write_with_confirm: [ticket-create, deploy-trigger]
forbidden: [prod-db-write, customer-data-export]A Soul brief as data, not prose. The runtime loads identity into the system slot, wires the memory stores, and gates capabilities at the tool layer.The big idea: a Soul is a structured identity the runtime re-applies on every turn — not a paragraph at the top of a chat. Make the brief concrete enough that a teammate could play the Soul without you in the room.
15 questions · take it digitally for instant feedback at tendril.neural-forge.io/learn/quiz/end-openclaw-souls-designing-creators
What is the core idea behind "Designing A Soul: Voice, Values, And Constraints"?
Which term best describes a foundational idea in "Designing A Soul: Voice, Values, And Constraints"?
A learner studying Designing A Soul: Voice, Values, And Constraints would need to understand which concept?
Which of these is directly relevant to Designing A Soul: Voice, Values, And Constraints?
Which of the following is a key point about Designing A Soul: Voice, Values, And Constraints?
Which of these does NOT belong in a discussion of Designing A Soul: Voice, Values, And Constraints?
Which statement is accurate regarding Designing A Soul: Voice, Values, And Constraints?
Which of these does NOT belong in a discussion of Designing A Soul: Voice, Values, And Constraints?
What is the key insight about "Soul vs system prompt" in the context of Designing A Soul: Voice, Values, And Constraints?
What is the key insight about "Voice drift is real" in the context of Designing A Soul: Voice, Values, And Constraints?
What is the key insight about "From the community" in the context of Designing A Soul: Voice, Values, And Constraints?
Which statement accurately describes an aspect of Designing A Soul: Voice, Values, And Constraints?
What does working with Designing A Soul: Voice, Values, And Constraints typically involve?
Which of the following is true about Designing A Soul: Voice, Values, And Constraints?
Which best describes the scope of "Designing A Soul: Voice, Values, And Constraints"?