Persistent memory toolkit for AI agents. Save context, recall with relevance scoring, consolidate insights, track decisions across sessions. Features importa...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install session-memory或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install session-memory⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/session-memory/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: session-memory description: Persistent memory toolkit for AI agents. Save context, recall with relevance scoring, consolidate insights, track decisions across sessions. Features importance levels, multi-keyword search, session context loader, export/import, memory stats. Pure bash+node, no dependencies. v2.0.0 homepage: https://github.com/voidborne-d/session-memory-skill metadata: {"openclaw":{"emoji":"🧠","requires":{"bins":["node"]}}} ---
Persistent memory for AI agents. Save what matters, recall what's relevant, consolidate what you've learned.
v2.0: relevance-scored search, importance levels, session context loader, consolidation, export/import, stats, edit/delete.
# Save a memory (with optional importance)
MEMORY_IMPORTANCE=high ./scripts/save.sh "decision" "Chose Postgres over SQLite for scale"
# Recall with relevance scoring
./scripts/recall.sh "database" --limit 5
# Load session context (startup)
./scripts/context.sh --days 3
# Consolidate by topic
./scripts/consolidate.sh --since 2026-01-01
# Stats
./scripts/stats.sh
---
./scripts/save.sh "topic" "content" [tags...]
| Env | Default | Description | |-----|---------|-------------| | AGENT_MEMORY_DIR | ~/.agent-memory | Storage directory | | MEMORY_IMPORTANCE | normal | low / normal / high / critical |
# Basic save
./scripts/save.sh "insight" "Users prefer dark mode 3:1" ui design
# High importance
MEMORY_IMPORTANCE=high ./scripts/save.sh "decision" "Migrated to TypeScript" refactor
# Critical (always surfaces in context.sh)
MEMORY_IMPORTANCE=critical ./scripts/save.sh "credential" "API key rotated, new one in vault"
./scripts/recall.sh "query" [--json] [--limit N] [--topic T] [--importance I] [--since YYYY-MM-DD]
Features:
./scripts/recall.sh "database migration"
./scripts/recall.sh "API" --topic decision --limit 20
./scripts/recall.sh "deploy" --since 2026-03-01 --json
./scripts/recall.sh "error" --importance high
./scripts/context.sh [--days N] [--limit N] [--json]
Loads the most relevant memories for a new session:
# Quick context
./scripts/context.sh
# Wider window
./scripts/context.sh --days 7 --limit 30
# For programmatic use
./scripts/context.sh --json
./scripts/daily.sh [YYYY-MM-DD] [--json]
./scripts/topics.sh [--json]
./scripts/consolidate.sh [--since YYYY-MM-DD] [--topic T] [--json]
Groups all memories by topic, showing counts, date ranges, top tags, and latest entries. Useful for periodic review.
./scripts/stats.sh [--json]
Shows: total entries, date range, entries/day average, storage size, topic breakdown, importance distribution.
./scripts/edit.sh <timestamp_ms> --content "new content"
./scripts/edit.sh <timestamp_ms> --topic "new topic"
./scripts/edit.sh <timestamp_ms> --importance critical
./scripts/edit.sh <timestamp_ms> --delete
./scripts/export.sh [-o backup.json] [--since YYYY-MM-DD] [--topic T]
./scripts/import.sh backup.json [--dry-run]
Deduplicates by timestamp — safe to run multiple times.
./scripts/prune.sh [days]
Moves memories older than N days (default: 30) to archive/.
---
~/.agent-memory/
├── 2026/
│ ├── 01/
│ │ ├── 15.jsonl
│ │ └── 16.jsonl
│ └── 02/
│ └── 01.jsonl
└── archive/ # Pruned memories
Each line is a JSON object:
{"ts":1706793600000,"topic":"decision","content":"Chose X because Y","tags":["project"],"importance":"high"}
| Level | When to Use | Behavior | |-------|-------------|----------| | low | Background info, minor notes | Only found via search | | normal | Standard memories | Shown in daily view | | high | Key decisions, insights | Always in session context | | critical | Credentials, blockers, urgent | Always in session context, top priority |
# Session start
./scripts/context.sh
# During work — save important things
./scripts/save.sh "decision" "..."
MEMORY_IMPORTANCE=high ./scripts/save.sh "insight" "..."
# End of session
./scripts/save.sh "summary" "Today: did X, decided Y, next step Z"
# Weekly review
./scripts/consolidate.sh --since $(date -u -d '7 days ago' +%Y-%m-%d)
./scripts/stats.sh
# Monthly maintenance
./scripts/prune.sh 60
./scripts/export.sh -o backup-$(date +%Y%m).json
---
Created by Voidborne 🔹
安装 Session Memory 后,可以对 AI 说这些话来触发它
Help me get started with Session Memory
Explains what Session Memory does, walks through the setup, and runs a quick demo based on your current project
Use Session Memory to persistent memory toolkit for AI agents
Invokes Session Memory with the right parameters and returns the result directly in the conversation
What can I do with Session Memory in my documents & notes workflow?
Lists the top use cases for Session Memory, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/session-memory/ 目录(个人级,所有项目可用),或 .claude/skills/session-memory/(项目级)。重启 AI 客户端后,用 /session-memory 主动调用,或让 AI 根据上下文自动发现并使用。
Session Memory 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Session Memory 可免费安装使用。请查阅仓库了解许可证信息。
Persistent memory toolkit for AI agents. Save context, recall with relevance scoring, consolidate insights, track decisions across sessions. Features importa...
Session Memory 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Session Memory
Identifies repetitive steps in your workflow and sets up Session Memory to handle them automatically