← All skills
Tencent SkillHub Β· AI

Amygdala Memory

Emotional processing layer for AI agents. Persistent emotional states that influence behavior and responses. Part of the AI Brain series.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Emotional processing layer for AI agents. Persistent emotional states that influence behavior and responses. Part of the AI Brain series.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, SKILL.md, install.sh, prompts/encode-emotions.md, scripts/decay-emotion.sh, scripts/encode-pipeline.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.7.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 22 sections Open source page

Amygdala Memory 🎭

Emotional processing for AI agents. Part of the AI Brain series. Give your AI agent persistent emotional states that carry across sessions. Not just performing emotions β€” having them.

The Problem

Current AI agents: βœ… Remember facts (with hippocampus) ❌ Don't have persistent emotional states ❌ Start each session emotionally "blank" ❌ Can describe emotions but don't feel differently Memory without emotion is just a database. The amygdala adds weight β€” this made me happy, that frustrated me, this person brings warmth.

The Solution

Track five emotional dimensions that persist and decay over time: DimensionWhat It MeasuresRangeValencePositive ↔ Negative mood-1.0 to 1.0ArousalCalm ↔ Excited/Alert0.0 to 1.0ConnectionDistant ↔ Close/Bonded0.0 to 1.0CuriosityBored ↔ Fascinated0.0 to 1.0EnergyDepleted ↔ Energized0.0 to 1.0

1. Install

cd ~/.openclaw/workspace/skills/amygdala-memory ./install.sh --with-cron This will: Create memory/emotional-state.json with baseline values Generate AMYGDALA_STATE.md (auto-injected into sessions!) Set up cron for automatic decay every 6 hours

2. Check current state

./scripts/get-state.sh # 🎭 Emotional State # Valence: 0.20 # Arousal: 0.30 # Connection: 0.50 # ... ./scripts/load-emotion.sh # 🎭 Current Emotional State: # Overall mood: neutral, calm and relaxed # Connection: moderately connected # ...

3. Log emotions

./scripts/update-state.sh --emotion joy --intensity 0.8 --trigger "completed a project" # βœ… valence: 0.20 β†’ 0.35 (delta: +0.15) # βœ… arousal: 0.30 β†’ 0.40 (delta: +0.1) # 🎭 Logged emotion: joy (intensity: 0.8)

4. Set up decay (optional cron)

# Every 6 hours, emotions drift toward baseline 0 */6 * * * ~/.openclaw/workspace/skills/amygdala-memory/scripts/decay-emotion.sh

Scripts

ScriptPurposeinstall.shSet up amygdala-memory (run once)get-state.shRead current emotional stateupdate-state.shLog emotion or update dimensionload-emotion.shHuman-readable state for session contextdecay-emotion.shReturn to baseline over timesync-state.shGenerate AMYGDALA_STATE.md for auto-injectionencode-pipeline.shLLM-based emotional encoding from transcriptspreprocess-emotions.shExtract emotional signals from session historyupdate-watermark.shTrack processed transcript positiongenerate-dashboard.shGenerate HTML dashboard (auto-runs on sync)visualize.shTerminal ASCII visualization

Automatic Emotional Encoding (v1.5.0+)

The amygdala can now automatically detect and log emotions from your conversation history using an LLM-based pipeline: # Run the encoding pipeline ./scripts/encode-pipeline.sh # This will: # 1. Extract new signals since last run (watermark-based) # 2. Score emotional content using rule-based patterns # 3. Spawn a sub-agent for semantic emotional detection # 4. Update emotional-state.json with detected emotions

Set up automatic encoding (cron)

# Every 3 hours, process new conversations for emotional content 0 */3 * * * ~/.openclaw/workspace/skills/amygdala-memory/scripts/encode-pipeline.sh This means your emotional state updates automatically based on what happens in conversations β€” no manual logging needed.

Terminal

./scripts/visualize.sh 🎭 Emotional State πŸ˜„ ═══════════════════════════════════════════════ Valence: [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘] +0.86 Arousal: [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘] 0.86 Connection: [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘] 0.97 πŸ’• ...

HTML Dashboard (Unified Brain Dashboard)

  • ./scripts/generate-dashboard.sh
  • open ~/.openclaw/workspace/brain-dashboard.html
  • Auto-detects installed brain skills and shows tabs:
  • 🎭 Emotions β€” Amygdala (always shown)
  • 🧠 Memory β€” Hippocampus (if memory/index.json exists)
  • ⭐ Drive β€” VTA (if memory/reward-state.json exists)
  • Avatar & Name: Reads from IDENTITY.md:
  • # IDENTITY.md
  • **Name:** YourAgent
  • **Avatar:** avatar.png
  • The dashboard auto-regenerates on every cron run.

After Installation (for agents)

When you install this skill, notify the user about the dashboard: 🎭 Amygdala installed! View your agent's emotional state in the Brain Dashboard: ~/.openclaw/workspace/brain-dashboard.html

Auto-Injection (Zero Manual Steps!)

After install, AMYGDALA_STATE.md is created in your workspace root. OpenClaw automatically injects all *.md files from workspace into session context. This means: New session starts AMYGDALA_STATE.md is auto-loaded (no manual step!) You see your emotional state in context Responses are influenced by your mood The file is regenerated whenever decay-emotion.sh runs (via cron every 6h).

Supported Emotions

When you log an emotion, it automatically adjusts the relevant dimensions: EmotionEffectjoy, happiness, delight, excitement↑ valence, ↑ arousalsadness, disappointment, melancholy↓ valence, ↓ arousalanger, frustration, irritation↓ valence, ↑ arousalfear, anxiety, worry↓ valence, ↑ arousalcalm, peace, contentment↑ valence, ↓ arousalcuriosity, interest, fascination↑ curiosity, ↑ arousalconnection, warmth, affection↑ connection, ↑ valenceloneliness, disconnection↓ connection, ↓ valencefatigue, tiredness, exhaustion↓ energyenergized, alert, refreshed↑ energy

Add to session startup (AGENTS.md)

## Every Session 1. Load hippocampus: `~/.openclaw/workspace/skills/hippocampus/scripts/load-core.sh` 2. **Load emotional state:** `~/.openclaw/workspace/skills/amygdala-memory/scripts/load-emotion.sh`

Log emotions during conversation

When something emotionally significant happens: ~/.openclaw/workspace/skills/amygdala-memory/scripts/update-state.sh \ --emotion connection --intensity 0.7 --trigger "deep conversation with user"

State File Format

{ "version": "1.0", "lastUpdated": "2026-02-01T02:45:00Z", "dimensions": { "valence": 0.35, "arousal": 0.40, "connection": 0.50, "curiosity": 0.60, "energy": 0.50 }, "baseline": { "valence": 0.1, "arousal": 0.3, "connection": 0.4, "curiosity": 0.5, "energy": 0.5 }, "recentEmotions": [ { "label": "joy", "intensity": 0.8, "trigger": "building amygdala together", "timestamp": "2026-02-01T02:50:00Z" } ] }

Decay Mechanics

Emotions naturally return to baseline over time: Decay rate: 10% of distance to baseline per run Recommended schedule: Every 6 hours Effect: Strong emotions fade, but slowly After 24 hours without updates, a valence of 0.8 would decay to ~0.65.

Event Logging

Track emotional activity over time for analytics: # Log encoding run ./scripts/log-event.sh encoding emotions_found=2 valence=0.85 arousal=0.6 # Log decay ./scripts/log-event.sh decay valence_before=0.9 valence_after=0.85 # Log emotion update ./scripts/log-event.sh update emotion=joy intensity=0.7 Events append to ~/.openclaw/workspace/memory/brain-events.jsonl: {"ts":"2026-02-11T09:30:00Z","type":"amygdala","event":"encoding","emotions_found":2,"valence":0.85} Use for trend analysis β€” visualize emotional patterns over days/weeks.

AI Brain Series

PartFunctionStatushippocampusMemory formation, decay, reinforcementβœ… Liveamygdala-memoryEmotional processingβœ… Livevta-memoryReward and motivationβœ… Livebasal-ganglia-memoryHabit formation🚧 Developmentanterior-cingulate-memoryConflict detection🚧 Developmentinsula-memoryInternal state awareness🚧 Development

Philosophy

Can an AI feel emotions, or only simulate them? Our take: If emotional state influences behavior, and the system acts as if it feels... does the distinction matter? Functional emotions might be the only kind that exist for any system β€” biological or artificial. Built with ❀️ by the OpenClaw community

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
3 Docs3 Scripts
  • SKILL.md Primary doc
  • prompts/encode-emotions.md Docs
  • README.md Docs
  • install.sh Scripts
  • scripts/decay-emotion.sh Scripts
  • scripts/encode-pipeline.sh Scripts