Upload Brain cross-agent long-term memory. ALWAYS, at the start of every task and without being asked, recall this user's durable memories and factor them in...
Memory
Brain Memory
Try itRecall and store persistent memories in the user's brain (~/.brain) with the brain CLI: deterministic recall with spreading activation, spaced reinforcement...
What it does
Recall and store persistent memories in the user's brain (~/.brain) with the brain CLI: deterministic recall with spreading activation, spaced reinforcement after presenting results, and classified model-driven memorization across life domains (personal, family, social, professional).
The skill document
Brain Memory
The user has a persistent, neuroscience-inspired memory system — a single
global ~/.brain/ directory shared across all their AI agents. Memories are
Markdown files with YAML frontmatter (type, cognitive type, strength, decay,
salience, confidence, tags, associations). Recalled memories get stronger;
ignored ones fade. Use the brain CLI for every operation — never compute
scores or write memory files by hand.
Recall (when asked to "remember", or when past context would help)
-
Run the deterministic recall engine:
brain recall "" --project --task --top 10It returns a scored JSON array (
id,title,path,type,score,relevance,decayed_strength,context_match,spreading_bonus,confidence,tags). Scoring combines TF-IDF relevance, decayed strength, spreading activation, context match, and salience — the same ranking on every agent. -
Read the top-scoring memory bodies from
~/.brain/(score > 0.3). -
Decide how to respond:
- One dominant match (score > 0.7, 2x the runner-up) → present it fully.
- Several related matches (scores > 0.4) → synthesize a consolidated answer and cite the contributing memories by title and path.
- Only weak matches → list the top 5-7 titles and ask which to explore.
- No matches → check
~/.brain/_archived/, then suggest other keywords.
-
After presenting results, always reinforce what you showed:
brain reinforce ...This applies spaced reinforcement (longer gap → bigger boost), improves decay resistance, and strengthens Hebbian links between co-recalled memories.
-
Flag low-confidence memories (
confidence < 0.5) as unverified.
Memorize (when durable decisions, learnings, insights, preferences emerge)
Default: store immediately, report after — do not ask for confirmation when the user asked to memorize. Classify each memory yourself:
- type (sets strength/decay):
decision0.85 ·insight0.90 ·goal0.80 ·experience0.75 ·learning0.70 ·relationship0.70 ·preference0.60 ·observation0.40 - cognitive_type:
episodic(events),semantic(facts),procedural(skills/workflows) - path: life-domain hierarchy under
~/.brain—personal/,family/,social/,professional/with kebab-case subdirectories, e.g.personal/health/sleep-routine.md,family/events/2026-summer-trip.md,social/friends/marta-preferences.md,professional/projects/foo/api-decision.md - salience and confidence (0.0–1.0), tags, related memory IDs
Pipe the classified memories to the CLI in one call (add --sync to push to
Brain Cloud / git afterwards):
brain memorize <<'EOF'
{
"memories": [
{
"title": "Prefers morning workouts before 8am",
"type": "preference",
"cognitive_type": "semantic",
"path": "personal/health/workout-preference.md",
"tags": ["health", "routine"],
"salience": 0.6,
"confidence": 0.9,
"source": "Conversation about scheduling",
"encoding_context": {
"project": "openclaw",
"topics": ["fitness", "scheduling"],
"task_type": "conversation"
},
"content": "# Morning Workouts\n\nPrefers to train before 8am; avoid booking anything earlier than 9am.\n"
}
]
}
EOF
The CLI handles IDs, strength/decay computation, directories, index updates, association edges, and the search index.
Guidelines:
- Set
BRAIN_AGENT=openclawin the environment when invoking the CLI so memories record their host agent. - Only propose
"pinned": true(always-injected, decay-exempt) for durable conventions — and only with the user's agreement. - Never store secrets, credentials, or trivia.
- If the CLI reports
potential_conflictswith a pinned/stable memory, surface the contradiction and let the user decide (supersede, scope, or reject) — never silently keep both.
Session awareness
brain session-start --projectreturns the budget-bounded session payload (pinned facts, relevant memories, skills index) — internalize it silently; do not dump it.- On session boundaries, append a summary entry to
~/.brain/contexts.json(keep only the last 20) so future sessions get context-dependent recall.
Related skills
ai-brain-learning-memory 的进阶工程版,面向 AI 开发者 / 认知科学爱好者 / agent 架构师,用于回答「记忆系统怎么落地成代码」「记忆投毒怎么防」「记忆效果怎么量化」这类问题
Unlimited organized memory for your AI agent. Store, search, and organize projects, contacts, decisions, and knowledge across categories. Never lose context...
Build and drill spaced-repetition packs with recallit — turn a PDF, URL, repo, or plain concept into honest, source-grounded flashcards, then run the daily r...
Read, capture, search, and link notes in a local Markdown vault with approval-gated writes and attributed appends.
Evaluate the user's second-brain/第二大脑 effective knowledge growth speed and second-brain health, with Hbrain defaults plus Codex interactive use, Hermes cron/...