persistent-memory
27
总安装量
27
周安装量
#7486
全站排名
安装命令
npx skills add https://github.com/ropl-btc/agent-skills --skill persistent-memory
Agent 安装分布
openclaw
25
gemini-cli
9
opencode
8
replit
7
antigravity
7
claude-code
6
Skill 文档
Persistent Memory
Use this skill as the single memory system for this repository.
Commands
Use either command style:
python3 .agents/skills/persistent-memory/scripts/memory.py <command>.agents/skills/persistent-memory/scripts/pmem <command>
Supported commands:
initsync(database-only health check)cleanup-legacybackfill-embeddings --batch 500prune --source "<label>" [--older-than <days>]search "<query>" --limit 8add "<memory text>" --tags "<comma,tags>" --source "assistant"recent --limit 10stats
Required Workflow
- Initialize memory in a fresh workspace:
pmem init
- At the start of substantial tasks:
pmem sync(database-only health check)pmem search "<topic keywords>" --limit 8
- When user explicitly says
rememberor when a durable preference/fact is learned:
pmem add "<memory text>" --tags "<tags>" --source "assistant"
- Before finalizing memory-sensitive work, verify recall state:
pmem stats
One-Time Migration (If Upgrading From Older Setup)
- Remove legacy imported rows:
pmem cleanup-legacy
- Generate vectors for existing notes:
pmem backfill-embeddings
Storage Rules
- Store durable preferences, long-lived facts, stable workflows, and repeated constraints.
- Do not store noisy one-off transient details unless requested.
- Keep entries concise and specific.
- Prefer tags that improve retrieval quality (
preferences,calendar,comms,product).
Retrieval Rules
- Use targeted search queries instead of broad terms.
- Keep default
--limitlow unless deeper recall is needed. searchautomatically reinforces recalled entries by updatinghitsandlast_seen_at.hitsare analytics-oriented and not used as a direct ranking boost.- Search uses hybrid retrieval: lexical + semantic.
- Semantic search tries
sqlite-vecfirst and auto-falls back to Python cosine if needed.
Bootstrapping and Recovery
- If
.memory/is missing, runpmem init. pmem syncis a lightweight database-only check (no markdown import/export).- If semantic mode degrades, run
pmem statsto inspectsemantic_backendandembedding_coverage. - For command examples and quick troubleshooting, read
references/usage.md.