Install
openclaw skills install memory-proThis skill provides semantic search over your memory files using a local vector database.
openclaw skills install memory-proThis skill provides semantic search over your memory files using a local vector database.
systemd user service (memory-pro.service).8001 (hardcoded for stability).all-MiniLM-L6-v2).${OPENCLAW_WORKSPACE}/memory/*.mdMEMORY.md, SOUL.md, STATUS.md, AGENTS.md, USER.md (from workspace root).${OPENCLAW_WORKSPACE}/skills/memory-pro/v2/memory.index.Use the python script to query the running service.
# Basic search
python3 scripts/search_semantic.py "What did I do yesterday?"
# JSON output
python3 scripts/search_semantic.py "project updates" --json
The service automatically rebuilds the index on restart. To force an update:
systemctl --user restart memory-pro.service
Note: Service restart takes ~15-20 seconds to rebuild index and load models. The client script has auto-retry logic.
# Check status
systemctl --user status memory-pro.service
# Stop service
systemctl --user stop memory-pro.service
# View logs
journalctl --user -u memory-pro.service -f
systemctl --user status memory-pro.service.memory.index and sentences.txt are out of sync.start.sh automatically runs build_index.py to fix this consistency issue before starting the API.kill $(lsof -t -i:8001) then restart service.HOMErequired— Credential used by memory-pro.MEMORY_PRO_API_URLrequired— Credential used by memory-pro.MEMORY_PRO_BM25_PATHrequired— Credential used by memory-pro.MEMORY_PRO_BM25_WEIGHTrequired— Credential used by memory-pro.MEMORY_PRO_CANDIDATE_POOLrequired— Credential used by memory-pro.MEMORY_PRO_CORE_FILESrequired— Credential used by memory-pro.MEMORY_PRO_DAILY_SCOPErequired— Credential used by memory-pro.MEMORY_PRO_DATA_DIRrequired— Credential used by memory-pro.MEMORY_PRO_DUAL_HIT_BONUSrequired— Credential used by memory-pro.MEMORY_PRO_ENABLE_MMRrequired— Credential used by memory-pro.MEMORY_PRO_HARD_MIN_SCORErequired— Credential used by memory-pro.MEMORY_PRO_INDEX_PATHrequired— Credential used by memory-pro.MEMORY_PRO_LENGTH_NORM_ALPHArequired— Credential used by memory-pro.MEMORY_PRO_LENGTH_NORM_ANCHORrequired— Credential used by memory-pro.MEMORY_PRO_META_PATHrequired— Credential used by memory-pro.MEMORY_PRO_MMR_LAMBDArequired— Credential used by memory-pro.MEMORY_PRO_MMR_SIM_THRESHOLDrequired— Credential used by memory-pro.MEMORY_PRO_MODErequired— Credential used by memory-pro.MEMORY_PRO_PORTrequired— Credential used by memory-pro.MEMORY_PRO_RECENCY_HALF_LIFE_DAYSrequired— Credential used by memory-pro.MEMORY_PRO_RECENCY_WEIGHTrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_API_KEYrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_BLENDrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_ENDPOINTrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_MODELrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_PROVIDERrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_SAMPLE_PCTrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_TIMEOUT_MSrequired— Credential used by memory-pro.MEMORY_PRO_RERANK_TOPNrequired— Credential used by memory-pro.MEMORY_PRO_SCOPE_STRICTrequired— Credential used by memory-pro.MEMORY_PRO_SENTENCES_PATHrequired— Credential used by memory-pro.MEMORY_PRO_TIMEOUTrequired— Credential used by memory-pro.MEMORY_PRO_VECTOR_WEIGHTrequired— Credential used by memory-pro.OPENCLAW_HOMErequired— Credential used by memory-pro.OPENCLAW_NETWORK_DRIVEoptional— Optional network drive/docs root.OPENCLAW_WORKSPACErequired— Credential used by memory-pro.