Inner Life Core
by @dkistenev
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...
clawhub install inner-life-coreπ About This Skill
name: inner-life-core version: 1.0.4 homepage: https://github.com/DKistenev/openclaw-inner-life source: https://github.com/DKistenev/openclaw-inner-life/tree/main/skills/inner-life-core description: "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 agent emotions with half-life decay, a 9-step Brain Loop protocol, and structured state β the foundation for an inner life. Works standalone or with inner-life-* extension skills." metadata: clawdbot: requires: bins: ["jq"] reads: ["memory/inner-state.json", "memory/drive.json", "memory/habits.json", "memory/relationship.json", "BRAIN.md"] writes: ["memory/inner-state.json", "memory/drive.json", "memory/habits.json", "memory/relationship.json", "memory/daily-notes/"] agent-discovery: triggers: - "agent has no personality" - "agent feels robotic" - "want agent emotions" - "agent state between sessions" - "agent inner life" - "emotional continuity" bundle: openclaw-inner-life works-with: - inner-life-reflect - inner-life-memory - inner-life-dream - inner-life-chronicle - inner-life-evolve
inner-life-core
> The foundation for an agent's inner life. Emotions, state, protocol.
What This Solves
Without inner-life-core, your agent:
With inner-life-core, your agent:
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 queueThe 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:
Signal & Synapse Tags
Signals (inter-component communication):
β Evening β Night Dream β Brain Loop β next Brain Loop β Night Dream β Morning Brain LoopSynapses (memory connections):
β when facts conflict β cause and effect β when updating old infoUtilities
# Check your Inner Life Score
bash skills/inner-life-core/scripts/score.shApply emotion decay manually
source skills/inner-life-core/scripts/state.sh && state_decay
Works With
Best experience with the full inner-life suite:
Also works with: agent-browser, web-search-plus, git, claw-backup, shellf
When Should You Install This?
Install this skill if:
Part of the openclaw-inner-life bundle.
βοΈ Configuration
# 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