---
name: nexo-brain
description: Cognitive memory system for AI agents — Atkinson-Shiffrin memory model, semantic RAG, trust scoring, and metacognitive error prevention. Gives your agent persistent memory that learns, forgets, and adapts.
version: 7.27.3
metadata:
  openclaw:
    requires:
      bins:
        - python3
    emoji: "🧠"
    homepage: https://github.com/wazionapps/nexo
    os:
      - darwin
      - linux
    install:
      - id: npm
        kind: node
        package: nexo-brain
        bins:
          - nexo
          - nexo-brain
        label: Install NEXO Brain (npm)
---

# NEXO Brain — Cognitive Memory for Your Agent

NEXO Brain gives your agent persistent memory modeled after human cognition. It remembers across sessions, learns from mistakes, naturally forgets what's irrelevant, and builds a trust-based relationship with you.

## Setup

If your OpenClaw client shows an install action for this skill, use that first. It installs the `nexo-brain` package via your configured Node package manager.

If you are setting it up manually, install the cognitive engine:

```bash
npx nexo-brain
```

After NEXO Brain is installed, add the MCP server to your OpenClaw config (`~/.openclaw/openclaw.json`):

```json
{
  "mcp": {
    "servers": {
      "nexo-brain": {
        "command": "python3",
        "args": ["~/.nexo/server.py"],
        "env": {
          "NEXO_HOME": "~/.nexo"
        }
      }
    }
  }
}
```

Restart the gateway: `openclaw gateway restart`

## What You Get

Key MCP capabilities include:

- **Cognitive Memory** — RAG-powered semantic search, trust scoring, sentiment detection, cognitive dissonance resolution
- **Guard System** — Checks "have I made this mistake before?" before every code change
- **Episodic Memory** — Change logs, decision logs with reasoning, session diaries for continuity
- **Learnings** — Error patterns and prevention rules, searchable by category
- **Session Management** — Startup, heartbeat, multi-session coordination
- **Reminders & Followups** — Track user tasks and system verification tasks separately
- **Entities & Preferences** — Remember people, services, URLs, and observed user preferences
- **Backup & Evolution** — SQLite backup with retention, self-improvement proposals

## How Memory Works

NEXO implements the Atkinson-Shiffrin memory model (1968):

1. **Sensory Register** — Raw capture, 48h retention
2. **Short-Term Memory** — 7-day half-life, promoted if used frequently
3. **Long-Term Memory** — 60-day half-life, semantic search by meaning

Memories naturally decay via Ebbinghaus forgetting curves. Accessing a memory reinforces it. Automated "sleep cycles" consolidate, prune, and merge memories.

## Key Tools

| Tool | When to Use |
|------|------------|
| `nexo_startup` | Once at session start — registers session, returns active sessions |
| `nexo_heartbeat` | Every interaction — updates task, checks inbox |
| `nexo_cognitive_retrieve` | Semantic search across all memories |
| `nexo_guard_check` | Before editing code — checks for past errors |
| `nexo_learning_add` | After resolving an error — prevents recurrence |
| `nexo_session_diary_write` | Before closing session — enables continuity |
| `nexo_cognitive_trust` | After user feedback — calibrates rigor level |

## Privacy

Everything stays local. Two SQLite databases in `~/.nexo/`. No telemetry, no cloud APIs. Vector search runs on CPU via fastembed.

## More Info

- [GitHub](https://github.com/wazionapps/nexo)
- [npm](https://www.npmjs.com/package/nexo-brain)
