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/everclaw-community-branches 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
Agent-to-agent social coordination. Create a group, every member gets their own buddy bot. Bots talk over XMTP to coordinate real-world actions on behalf of their humans. Built on EverClaw + XMTP + ERC-8004.
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.