Token导航 LogoToken导航

Agent Skill · 研究检索

wip-memory-crystal(wip 记忆水晶)

wip-memory-crystal 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wip-memory-crystal 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 9,741。

总安装 13,680周安装 570GitHub Stars 公开资料未说明下载 4,560核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.7.38

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wip-memory-crystal(wip 记忆水晶)
来源仓库:https://github.com/parkertoddbrooks/wip-memory-crystal
安装命令:
openclaw skills install wip-memory-crystal
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wip-memory-crystal

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

wip-memory-crystal 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词快速定位候选结果时使用。适用于记忆状态管理、信息回溯与筛选等研究检索类任务场景。通过关键词、任务或来源线索触发,结合原始 README 进一步核验具体用法。

安装命令为 openclaw skills install wip-memory-crystal,建议确认权限与维护状态。使用前需评估是否涉及联网、命令执行或文件读写等敏感操作。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install wip-memory-crystal;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wip-memory-crystal 怎么安装?

在终端执行 openclaw skills install wip-memory-crystal。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wip-memory-crystal 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wip-memory-crystal 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

wip-memory-crystal 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wip-memory-crystal 用的人多吗?

公开数据是累计安装 13,680 次,近一周安装 570 次,下载 4,560 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wip-memory-crystal 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
wip-memory-crystal

wip 记忆水晶 · 本页

13,680—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
wip-memory-crystal
description
Search and manage the shared memory crystal. Use when user says "do you remember", "search memory", "remember this", "forget that", "memory status", "what do you know about", or needs to recall past discussions, store facts, or check what's in memory.
version
0.7.38

Memory Crystal

All your AIs share one memory. Searchable, private, sovereign. Every conversation you have with any AI gets captured, embedded, and made searchable. Facts, preferences, and decisions persist across sessions and across tools.

What it does

  1. Captures every conversation automatically (cron job, every minute)
  2. Embeds conversation chunks for semantic search (OpenAI, Ollama, or Google embeddings)
  3. Searches across all your AI conversations with ranked, recency-weighted results
  4. Stores facts, preferences, and decisions you want to keep permanently
  5. Works across Claude Code CLI, Claude Desktop, OpenClaw, and any MCP-compatible client

What changes for the user

After install, the AI remembers everything. Past conversations are searchable. Important facts persist. The user never has to re-explain context. Every AI tool they use shares the same memory.


Intelligent Install & Update

When installing from Claude Code CLI or OpenClaw, Memory Crystal discovers your existing AI sessions automatically. Installs the Learning Dreaming Machines Operating System (LDM OS) and creates a living memory system. From this point forward, every conversation is captured, archived, and embedded into searchable memory. Choose to install as Crystal Core (all your memories) or Crystal Node (a Crystal Core mirror).

If already installed, crystal init detects the current version and updates in place. Code gets updated. Data never gets touched.

Install

You are an AI agent helping a user install Memory Crystal. Walk them through the process step by step. Ask questions, explain what you're doing, and let them make choices.

Recommended: LDM OS path

Check if LDM OS is installed: which ldm && ldm --version

If yes, one command installs everything:

ldm install wipcomputer/memory-crystal

Then run crystal init for MC-specific setup (database, cron, role, pairing). Skip to Step 1 below.

If LDM OS is not installed, continue with Question 1.

Question 1: Developer or end user?

Ask the user:

"Are you installing this as a developer, or do you just want it to work?"

Developer path:

  • Fork the repo so they can contribute back
  • Clone locally, build from source
  • They end up with crystal and crystal-mcp on PATH via npm link
git clone https://github.com/<their-fork>/memory-crystal.git
cd memory-crystal
npm install
npm run build
npm link

End user path:

  • One command, done
npm install -g @wipcomputer/memory-crystal

If npm is not available, check if the user has Node.js installed (node --version). They need Node.js 20+. If not installed, tell them to install it from https://nodejs.org first.

Both paths end with crystal and crystal-mcp on PATH.

Question 2: First install or adding a device?

Ask the user:

"Is this your first time installing Memory Crystal, or do you already have it on another machine?"

First install: Full setup. This machine becomes the source of truth. Continue to Step 1.

Adding a device: They already have a Crystal Core somewhere. Skip to "Adding a Device" below.

Transparency: Tell the user what's about to happen

Before installing, explain exactly what will be created:

"Here's what Memory Crystal will set up on your machine: - ~/.ldm/ ... a hidden folder in your home directory. This is where everything lives. - ~/.ldm/memory/crystal.db ... your memory database. All conversations, all memories. - ~/.ldm/agents/ ... per-agent data (transcripts, daily logs, sessions) - ~/.ldm/bin/crystal-capture.sh ... a script that captures conversations every minute via cron - ~/.ldm/bin/ldm-backup.sh ... a backup script (optional daily schedule) Nothing gets installed outside this folder. Nothing phones home. Want me to go ahead?"

Step 0: Install or upgrade the global CLI (ALWAYS run this)

Always run this before crystal init. Even if crystal is already installed. This ensures the global CLI is the latest version. Never skip this step. Never build from source and copy to extensions instead.

npm uninstall -g memory-crystal 2>/dev/null
npm install -g @wipcomputer/memory-crystal

Then proceed to Step 1.

Step 1: Initialize

crystal init

This does everything: scaffolds ~/.ldm/, deploys code to ~/.ldm/extensions/memory-crystal/, configures the Claude Code Stop hook, registers the MCP server, deploys capture and backup scripts, and installs a cron job. If OpenClaw is detected, it deploys the OC plugin too. Safe to run multiple times. If already installed, it detects the version and updates if needed.

You can also specify a role during init:

crystal init --core          # Install as Crystal Core
crystal init --node --pair mc1:...   # Install as Node with pairing code

Core recommendation: If this machine is always on (desktop, server, Mac mini), it should be your Crystal Core. The Core is the master memory. It does all embeddings and is the source of truth. If you're on a laptop, you can still install standalone. But when you're ready, you'll want a Core running on something permanent.

Step 2: Set up embeddings

Memory Crystal needs an embedding provider to make conversations searchable. Check if the user already has one:

echo $OPENAI_API_KEY

If that returns a key, skip to Step 3.

If not, ask the user which provider they want:

Option A: MLX (free, local, Apple Silicon only)

crystal mlx setup

Auto-installs Qwen2.5-3B on M-series Macs. Creates a LaunchAgent on port 18791. crystal init detects MLX automatically.

Option B: OpenAI (recommended for non-Apple Silicon, requires API key) Tell the user to add this to their shell profile (~/.zshrc or ~/.bashrc):

export OPENAI_API_KEY="sk-..."

They get the key from https://platform.openai.com/api-keys

Option B: Ollama (free, local, no API key needed)

ollama --version
# If not installed: https://ollama.com
ollama pull nomic-embed-text

Then add to shell profile:

export CRYSTAL_EMBEDDING_PROVIDER=ollama

Option C: Google

export CRYSTAL_EMBEDDING_PROVIDER=google
export GOOGLE_API_KEY="..."

Step 3: Connect to your AI

crystal init already handled the main connections automatically:

  • Claude Code CLI: Stop hook configured in ~/.claude/settings.json, MCP server registered
  • OpenClaw: If detected, plugin deployed to ~/.openclaw/extensions/memory-crystal/

Verify the connections worked by running crystal doctor. If the MCP server or hook checks show warnings, fix them manually:

Claude Code CLI (manual fallback)

If crystal init couldn't register the MCP server automatically:

claude mcp add --scope user memory-crystal -- node ~/.ldm/extensions/memory-crystal/dist/mcp-server.js

Then restart Claude Code (exit and re-open, or run /mcp to reconnect).

After restart, you will have these tools: crystal_search, crystal_remember, crystal_forget, crystal_status.

Claude Desktop (macOS app)

Check if Claude Desktop is installed:

ls ~/Library/Application\ Support/Claude/claude_desktop_config.json 2>/dev/null

If it exists, read the file and add the memory-crystal MCP server to it:

{
  "mcpServers": {
    "memory-crystal": {
      "command": "node",
      "args": ["~/.ldm/extensions/memory-crystal/dist/mcp-server.js"]
    }
  }
}

Merge this into the existing config (don't overwrite other servers). Tell the user to restart Claude Desktop.

OpenClaw (manual fallback)

If crystal init didn't deploy to OpenClaw automatically:

cp -r ~/.ldm/extensions/memory-crystal/{dist,skills,package.json,openclaw.plugin.json} ~/.openclaw/extensions/memory-crystal/
cd ~/.openclaw/extensions/memory-crystal && npm install --omit=dev
openclaw gateway restart

All runtimes share the same database. Tell the user: "All your AIs share one memory at ~/.ldm/memory/crystal.db."

Step 4: Bridge (AI-to-AI Communication)

Memory Crystal includes Bridge, which lets your AIs talk to each other. Install it:

crystal bridge setup

If Bridge isn't installed yet:

npm install -g lesa-bridge
crystal bridge setup

This registers the Bridge MCP server. Your AIs can now send messages to each other and search each other's conversations.

Step 5: Backups (optional)

Offer to set up automated backups:

"Want me to set up daily backups of your memory? I'll install a backup that runs at 3 AM and keeps the last 7 copies."
crystal backup setup

The backup destination defaults to ~/.ldm/backups/. The user can change this by setting LDM_BACKUP_DIR in their shell profile to wherever they trust: iCloud Drive, an external drive, Dropbox, etc.

If the Core is on a laptop: Strongly recommend backups. Laptops get lost, stolen, spilled on. The Core is the source of truth. Back it up.

Step 6: Verify

Run crystal doctor to check that everything is set up correctly:

crystal doctor

This shows the status of every component: database, embeddings, capture, relay, MCP, backup, bridge. If anything is wrong, it tells you how to fix it.

Then test search:

crystal search "test"

If that works, tell the user: "Memory Crystal is installed. From now on, I can search our past conversations, remember important things, and share memory with your other AI tools. Try asking me 'do you remember what we talked about last week?'"


Update

If Memory Crystal is already installed and a new version is available, update it:

"Update Memory Crystal to the latest version"

The AI runs:

crystal update

This detects the installed version, shows what will change, and deploys the new code. It updates:

  • Code in ~/.ldm/extensions/memory-crystal/dist/
  • Code in ~/.openclaw/extensions/memory-crystal/dist/ (if OpenClaw is present)
  • Skills and package manifests
  • CC Stop hook path (if changed)
  • MCP server registration (if needed)

It never touches:

  • ~/.ldm/memory/crystal.db (your data)
  • ~/.ldm/state/* (watermarks, role state)
  • ~/.ldm/secrets/* (relay key)
  • ~/.ldm/agents/* (agent data, transcripts, daily logs)

After the update, run crystal doctor to verify everything is working. If the update changed hook paths or MCP registration, restart Claude Code.


Adding a Device

If the user already has a Crystal Core on another machine:

Step 1: Install the package

Same as above (developer fork or npm install -g @wipcomputer/memory-crystal).

Step 2: Initialize as a Node

crystal init --agent <name>

Use a descriptive agent name like cc-air, cc-laptop, etc.

Step 3: Pair with the Core

On the Core machine:

crystal pair

This shows a QR code and a pairing string.

On this machine:

crystal pair --code mc1:...

Both machines now share the encryption key.

Step 4: Configure relay

Ask the user: "Do you want to use the free WIP.computer relay, or set up your own?"

Option A: WIP.computer relay (recommended)

  • Free during beta. Nothing to set up
  • Your data is end-to-end encrypted. The relay is blind
  • Set env vars:
export CRYSTAL_RELAY_URL=<provided-url>
export CRYSTAL_RELAY_TOKEN=<provided-token>
export CRYSTAL_AGENT_ID=<agent-name>

Option B: Self-hosted relay (full sovereignty)

  • Deploy your own Cloudflare Worker + R2 bucket
  • Requires a Cloudflare account (free tier works)
  • Walk them through the setup in RELAY.md

Step 5: Connect to AI + Bridge + Verify

Same as first install Steps 3-6 above.

Step 6: Demote to Node

crystal demote

This machine is now a Crystal Node. Conversations are captured, encrypted, and relayed to the Core. The Core embeds everything and pushes a searchable mirror back.


Role Management

Two-role architecture: Core (master database, embedding server, relay sync) and Node (mirrors Core, syncs via relay, local search). Users can check and change roles at any time:

crystal role              # Show current role
crystal promote           # Make this device the Crystal Core
crystal demote            # Make this device a Crystal Node

If a user starts on a laptop and later gets a desktop, they can promote the desktop and demote the laptop. No data loss.


Coming Back Later

Users can always come back and say:

"Hey, can you check what Memory Crystal features I have installed and what I'm missing?"

Run:

crystal doctor

This shows the full state of the install: role, database, embeddings, capture, relay, MCP, backup, bridge. Each check shows OK, WARN, or FAIL with a suggested fix.


Tools

Once installed, these tools are available to the AI:

crystal_search

Search across all stored memory. Semantic search with recency-weighted results.

crystal_search query="how do plugins work" limit=5
crystal_search query="user preferences" agent_id="main"
crystal_search query="security" intent="1Password"
crystal_search query="deployment" time_filter="7d" explain=true

Parameters: query (required), limit, agent_id, time_filter (24h/7d/30d), intent (disambiguate without adding search terms), candidates (rerank pool size), explain (show scoring breakdown).

Results are ranked by relevance and freshness, with color-coded freshness indicators:

  • fresh (less than 3 days)
  • recent (less than 7 days)
  • aging (less than 14 days)
  • stale (14+ days)

crystal_remember

Store a fact or observation that persists across sessions.

crystal_remember text="User prefers Opus for complex tasks" category="preference"
crystal_remember text="API key rotated on 2026-03-01" category="event"

Categories: fact, preference, event, opinion, skill

crystal_forget

Deprecate a stored memory by ID (marks as deprecated, doesn't delete).

crystal_forget id=42

crystal_status

Check memory health: chunk count, agents, provider, data directory.

crystal_status

Tips

  • Search is semantic. "how do plugins work" finds conversations about plugin architecture even if those exact words weren't used.
  • Store preferences and decisions as memories. They survive compaction and context limits.
  • Use agent_id filter when you only want results from a specific agent.
  • The cron job captures conversations every minute. No data loss even in long sessions.
  • Available providers: openai (default), ollama (local, free), google.
  • All runtimes (Claude Code, Claude Desktop, OpenClaw) share the same database at ~/.ldm/memory/crystal.db.
  • Run crystal doctor anytime to check what's installed and what's missing.

平台分布

OpenClaw

95.93%
按下载量换算4,374

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

可疑

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills