/install inner-life-core
inner-life-core
The foundation for an agent's inner life. Emotions, state, protocol.
What This Solves
Without inner-life-core, your agent:
- Starts every session as a blank slate
- Has no emotional continuity
- Can't prioritize based on how things are going
- Doesn't know when to reach out or stay quiet
With inner-life-core, your agent:
- Tracks 6 emotions with realistic half-life decay
- Follows a 9-step Brain Loop protocol
- Routes behavior based on emotional state
- Knows when to ask, when to act, when to stay silent
Setup
# Initialize state files
bash skills/inner-life-core/scripts/init.sh
This creates:
memory/inner-state.json— 6 emotions with decay rulesmemory/drive.json— what the agent is seeking/anticipatingmemory/habits.json— learned habits and user patternsmemory/relationship.json— trust levels and lessonsBRAIN.md— 9-step Brain Loop protocolSELF.md— personality observation spacememory/questions.md— curiosity backlogtasks/QUEUE.md— task queue
The Emotion Model
6 emotions with half-life decay:
| Emotion | What it tracks | Decay |
|---|---|---|
| connection | How recently you talked to the user | -0.05 per 6h without contact |
| confidence | How well things are going | +0.02/6h recovery, -0.1 on mistake |
| curiosity | How stimulated you are | -0.03 per 6h without spark |
| boredom | How routine things feel | +1 day counter, reset on novelty |
| frustration | Recurring unsolved problems | Counts recurring items |
| impatience | Stale items waiting for response | Tracks days without action |
Emotions drive behavior — see BRAIN.md Step 3 (Emotion-driven routing).
Context Protocol
4 levels of state reading, so each component reads only what it needs:
- Level 1 (Minimal): Task-specific data only
- Level 2 (Standard): inner-state + drive + daily notes + signals
- Level 3 (Full): Level 2 + habits + relationship + diary + dreams + questions
- Level 4 (Deep): Level 3 + system docs + weekly digest
Signal & Synapse Tags
Signals (inter-component communication):
\x3C!-- dream-topic: topic -->— Evening → Night Dream\x3C!-- handoff: task, progress -->— Brain Loop → next Brain Loop\x3C!-- seeking-spark: topic -->— Night Dream → Morning Brain Loop
Synapses (memory connections):
\x3C!-- contradicts: ref -->— when facts conflict\x3C!-- caused-by: ref -->— cause and effect\x3C!-- updates: ref -->— when updating old info
Utilities
# Check your Inner Life Score
bash skills/inner-life-core/scripts/score.sh
# Apply emotion decay manually
source skills/inner-life-core/scripts/state.sh && state_decay
Works With
Best experience with the full inner-life suite:
- inner-life-reflect — self-reflection and personality growth
- inner-life-memory — memory continuity between sessions
- inner-life-dream — creative thinking during quiet hours
- inner-life-chronicle — daily diary generation
- inner-life-evolve — self-evolution proposals
Also works with: agent-browser, web-search-plus, git, claw-backup, shellf
When Should You Install This?
Install this skill if:
- Your agent feels robotic and stateless
- You want emotional continuity between sessions
- You want behavior that adapts to context
- You're building a long-running autonomous agent
Part of the openclaw-inner-life bundle.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install inner-life-core - After installation, invoke the skill by name or use
/inner-life-core - Provide required inputs per the skill's parameter spec and get structured output
What is Inner Life Core?
Your agent forgets who you are between sessions. It gives the same responses every day. It doesn't grow. inner-life-core fixes that. Gives your OpenClaw agen... It is an AI Agent Skill for Claude Code / OpenClaw, with 772 downloads so far.
How do I install Inner Life Core?
Run "/install inner-life-core" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Inner Life Core free?
Yes, Inner Life Core is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Inner Life Core support?
Inner Life Core is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Inner Life Core?
It is built and maintained by Danila (@dkistenev); the current version is v1.0.4.