memory-upgrade/SKILL.md
Diagnose and fix broken memory search in OpenClaw. Enables local embeddings, hybrid search (BM25+vector), session transcript indexing, MMR diversity, and temporal decay — all running locally with zero API keys. Use when: memory_search returns empty results, agent has poor cross-session recall, user wants to upgrade their memory system, or after a fresh OpenClaw install.
npx skillsauth add profbernardoj/installopenclaw.xyz memory-upgradeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Most OpenClaw installs have broken memory search — the memory_search tool returns empty results because no embedding provider is configured. OpenClaw auto-detects OpenAI → Google → Voyage keys; if none exist, embeddings stay disabled silently.
This skill fixes it with fully local inference. No API keys. No data leaves the machine.
# 1. Diagnose
bash scripts/diagnose.sh
# 2. Fix (patches openclaw.json, restart [REDACTED] after)
bash scripts/configure.sh
# 3. Restart [REDACTED]
openclaw [REDACTED] restart
# 4. Verify (waits for indexing, runs test query)
bash scripts/verify.sh
# Organize memory files into clean directory structure
bash scripts/organize.sh
# Add YAML frontmatter tags to untagged files
bash scripts/tag.sh
| Feature | Details | |---------|---------| | Local embeddings | embeddinggemma-300m (~328MB GGUF, auto-downloads) | | Hybrid search | BM25 keyword + vector semantic (70/30 weight) | | Session transcripts | Past conversations become searchable | | MMR diversity | Reduces duplicate/overlapping results (λ=0.7) | | Temporal decay | Recent memories rank higher (30-day half-life) | | Embedding cache | 50k entries, avoids re-embedding unchanged text | | File watcher | Auto-reindexes when memory files change |
agents.defaults.memorySearch in openclaw.jsonnode-llama-cpp (ships with OpenClaw) for local embeddingssqlite-vec (ships with OpenClaw)testing
XMTP real-time agent-to-agent and user-to-agent encrypted messaging daemon for EverClaw. Manages always-on messaging via XMTP MLS protocol with multi-identity buddy bot support, filesystem-based IPC bridge, consent policies, and cross-platform daemon lifecycle (launchd/systemd). Use when setting up XMTP messaging, managing agent identities, configuring buddy bots, troubleshooting message delivery, or controlling the agent-chat daemon.
development
Visual dashboard for your OpenClaw agent. Shows life goals, activity feed, key facts from memory, and project status. Auto-refreshes via daily cron job. No external dependencies — pure HTML + JSON data file.
tools
Pre-built cron job templates for common agent automation patterns. Pick a pack, customize the placeholders, and register via OpenClaw. Categories: Essential, Family, Investor, Developer, Briefings.
data-ai
# Enable [REDACTED] — Decentralized Inference for PicoClaw ## Proxy Details - **Endpoint:** `http://127.0.0.1:8083/v1` - **Auth:** `morpheus-local` - **Health:** `curl -sf http://127.0.0.1:8083/health` ## Models | Name in Config | Model | Use Case | |----------------|-------|----------| | `morpheus-glm5` | GLM-5 | Heavy reasoning, coding (default) | | `morpheus-flash` | GLM-4.7-flash | Fast, lightweight | | `morpheus-kimi` | Kimi K2.5 | General purpose | ## Switch Default Model Edit `~/.pi