Skip to content
Back to skills

Inner Life Core

ASecurity

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.

  • 7 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added June 7, 2026
developmentrustgoshellbashgit

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned June 7, 2026

npx -y skills add modbender/skill-library-mcp --skill inner-life-core --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Inner Life Core?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Inner Life Core
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-inner-life-core/badge)](https://www.skillsdirectory.com/skills/modbender-inner-life-core)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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:
- 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

```bash
# Initialize state files
bash skills/inner-life-core/scripts/init.sh
```

This creates:
- `memory/inner-state.json` — 6 emotions with decay rules
- `memory/drive.json` — what the agent is seeking/anticipating
- `memory/habits.json` — learned habits and user patterns
- `memory/relationship.json` — trust levels and lessons
- `BRAIN.md` — 9-step Brain Loop protocol
- `SELF.md` — personality observation space
- `memory/questions.md` — curiosity backlog
- `tasks/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):
- `<!-- dream-topic: topic -->` — Evening → Night Dream
- `<!-- handoff: task, progress -->` — Brain Loop → next Brain Loop
- `<!-- seeking-spark: topic -->` — Night Dream → Morning Brain Loop

**Synapses** (memory connections):
- `<!-- contradicts: ref -->` — when facts conflict
- `<!-- caused-by: ref -->` — cause and effect
- `<!-- updates: ref -->` — when updating old info

## Utilities

```bash
# 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](https://github.com/DKistenev/openclaw-inner-life) bundle.

Files in this skill

  • SKILL.md4.8 KB
  • scripts/init.sh2.1 KB
  • scripts/score.sh1.1 KB
  • scripts/state.sh2.8 KB
  • templates/BRAIN.md7.6 KB
  • templates/drive.json89 B
  • templates/habits.json132 B
  • templates/inner-state.json953 B
  • templates/relationship.json533 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…