Install
openclaw skills install mindcoreBiomimetic emotional mind engine for AI Agents. Provides human-like emotional responses through a 5-layer neural conduction pipeline (L0 Stochastic Noise → L1 Sensor Perception → L2 Subconscious Impulses → L3 Personality Gate → L4 Decision Output) plus 5 psychodynamic patches. Fully decoupled from any LLM — runs locally on CPU with pure Python. Simulates 150 daily impulses across 9 categories with circadian rhythms, mood modulation, and short-term memory influence.
openclaw skills install mindcoreGive your AI agent autonomous thoughts, emotions, and spontaneous impulses.
MindCore is a standalone background daemon that simulates a subconscious mind. It rolls dice every second, modeling the random emergence of thoughts like "I want milk tea", "I'm bored", or "I suddenly want to chat".
When a thought's probability accumulates past the firing threshold, the engine outputs a JSON signal telling your AI Agent: "I have something to say."
Layer 0: Noise Generators (3000 nodes)
├── Pink Noise (1/f, long-range correlation)
├── Ornstein-Uhlenbeck (physiological baseline)
├── Hawkes Process (emotional chain reaction)
└── Markov Chain (attention drift)
↓
Layer 1: Sensor Layer (150 sensors)
├── Body State (hunger/fatigue/bio-rhythms)
├── Environment (time/weather/noise)
└── Social Context (interaction/neglect)
↓
Layer 2: Impulse Emergence (150 impulse nodes)
├── Synapse Matrix (sensor → impulse mapping)
├── Sigmoid Probability + Mood Modulation
└── Dice Roll → Random Firing
↓
Layer 3: Personality Gate (Softmax Sampling)
├── Learnable Personality Weights
└── Short-Term Memory Topic Boost
↓
Layer 4: Output Template → JSON signal
# Install dependencies
pip install -r requirements.txt
# Start the engine
python main.py
Requires Python 3.8+. On first run, automatically downloads all-MiniLM-L6-v2
local NLP model (~80MB) for synapse matrix generation.
BURST_BASE_OFFSET parameter controls activityMindCore outputs standard JSON and is designed for OpenClaw but compatible with any AI Agent framework that supports external signal injection.
See references/INTEGRATION.md for detailed integration guide.
main.py — Entry point and engine loopengine/ — Core 5-layer pipeline implementationengine_supervisor.py — Process supervisor for daemon modedata/ — Runtime data (sensor state, synapse matrix, memory)js_bridge/ — JavaScript bridge for OpenClaw integrationAGPL-3.0 (commercial licensing available — contact zmliu0208@gmail.com)