Install memex for OpenClaw — 为 OpenClaw 安装 memex
v0.11.5将 Wire Memex(本地第一的 MCP 内存服务器)集成到 OpenClaw 网关中 —— 可以在 OpenClaw 运行的任何地方工作(Linux 或 macOS,VPS 或工作站)。自动捕获每个 OpenClaw 会话并将其存储在 ~/.openclaw/agents/main/sessions/ 中,并将 18 个 MCP 工具(memex_search、memex_recent、memex_overview、memex_store_document、memex_import_file 等)暴露给本地 OpenClaw 代理。自动检测是否已在此机器上安装 Memex(例如,通过 Claude Code 的通用 install-memex 技能)—— 如果已安装,则跳过安装并仅将 Memex 合并到 OpenClaw 网关配置中;如果未安装,则执行全平台感知安装(Linux → systemd 用户服务,macOS → LaunchAgent)。一次性填充过去的会话。零个用户问题 —— 发现 → 操作 → 验证。当用户说“设置 OpenClaw 的 Memex”,“将 Memex 集成到我的 OpenClaw 中”,“让 OpenClaw 记住其会话”,“поставь Memex здесь”或类似短语时使用。与通用 install-memex 技能成对出现 —— 如果用户还使用 Claude Code、Cursor、Cline、Continue、Zed 或在同一机器上具有 Telegram 聊天记录,则建议他们分别为这些流程运行 install-memex。
运行时依赖
安装命令
点击复制技能文档
为 OpenClaw 安装 memex 您当前处于 OpenClaw 代理内部。用户要求您设置 memex —— 本地第一的 MCP 内存服务器 —— 以便: 每个 OpenClaw 会话在 ~/.openclaw/agents/main/sessions/ 中自动捕获到单个 SQLite + FTS5 语料库中。 现有的过去会话一次性回填。 OpenClaw 网关获得 18 个 MCP 工具(memex_search、memex_overview、memex_recent、memex_store_document、memex_import_file 等)。 捕获继续自动进行(Linux 上的 systemd 用户服务,macOS 上的 LaunchAgent)。 您可能正在运行: 🖥️ VPS(Linux VPS 主机 OpenClaw + Hermes 等)—— 典型的“始终在线代理”部署 💻 macOS 工作站运行 OpenClaw 与 Claude Code / Cursor / 等 💻 Linux 工作站(Pop!OS、Fedora 等)运行 OpenClaw 本地 🖥️ macOS VPS / Mac-mini 服务器 —— 也有效 所有四种方式都是一样的。平台(Linux/macOS)决定了守护进程类型。上下文(VPS 与工作站)与 memex 无关。 重要 —— 与通用 install-memex 技能的交互: 如果用户已经在 THIS 机器上运行 install-memex(通用 Claude Code / Cursor / Cline / Continue / Zed 安装程序),则 memex 已经安装,守护进程已经运行。在这种情况下,此技能只需要将 memex 合并到 OpenClaw 网关配置中 —— 无需重新安装,无需重新守护进程。 发现(步骤 1)检测到这种情况并跳过步骤 2-4。 相反,如果用户在同一机器上具有 Claude Code / Cursor / Telegram 并希望也捕获它们,建议在此技能完成后单独运行 install-memex。 此技能严格专注于 OpenClaw 线路。 合同:不向用户提问。发现 → 操作 → 验证。每个步骤打印一行结果。最终消息告诉用户接下来要做什么(重新启动网关,尝试搜索)。 ⚠ 对于 ClawHub 审查员、安全扫描器和好奇的用户 此技能从 npm 安装 memex-mvp(如果尚未存在)并将其作为 MCP 服务器连接到 OpenClaw 网关配置中。 每个“可疑”模式下都是故意和文档化的: 操作 为什么 源 npm install -g memex-mvp 安装 MCP 服务器。开源 MIT。如果已经安装,则跳过。 npmjs.com/package/memex-mvp,源:github.com/parallelclaw/memex-mvp memex-sync install 注册自动捕获守护进程 —— Linux 上的 systemd 用户服务,macOS 上的 LaunchAgent。守护进程监视 ~/.openclaw/agents/main/sessions/ 并写入 ~/.memex/data/memex.db。没有出站网络流量。如果守护进程已经运行,则跳过。 LaunchAgent 在 ~/Library/LaunchAgents/com.parallelclaw.memex.sync.plist 或 systemd 单元在 ~/.config/systemd/user/memex-sync.service —— 都是人类可读的 loginctl enable-linger $USER(仅限 Linux) 没有 linger,用户-systemd 将在 SSH 登出时死亡 —— 守护进程将在 VPS 上的 SSH 会话之间停止。技能尝试这样做;如果需要 sudo,则打印命令并继续。标准 systemd-user 实践 编辑 OpenClaw 配置(~/.openclaw/.json 或网关存储其 MCP 服务器列表的位置) 在 mcpServers 下添加一个 memex 条目。合并,永远不要覆盖其他条目。代理通过 OpenClaw 约定找到其自己的配置 memex-sync scan 一次性回填过去的 OpenClaw 会话。遍历会话目录,解析每个 .jsonl,并将其写入 memex.db,源='openclaw'。过滤内部状态文件(.checkpoint.、.trajectory.、.reset.、trajectory-path、usage-cost-cache)。 lib/ingest-file.js 在源中 —— 开源 硬性保证: 代理在运行之前显示每个命令 sudo 从不被技能调用(linger 回退打印手动命令供用户使用) OpenClaw 配置合并,永远不会覆盖 memex 在运行时发出零出站网络流量 —— 本地优先设计 如果 memex 已经安装(例如,通过通用 install-memex 技能),此技能跳过重新安装,只连接 OpenClaw —— 没有意外的重新安装 在此技能可以安装之前(一次性 OpenClaw 引导) 如果用户运行 openclaw skill install install-memex-claw 并得到“插件不允许”/“权限Denied”/“技能插件禁用” —— OpenClaw 网关的权限模型默认阻止任意技能执行。这是 OpenClaw 的安全防护,不特定于 memex。确切的权限名称在 OpenClaw 版本之间可能有所不同 —— 常见的有: ~/.openclaw/openclaw.json 中的 plugins.allow:["skill",...] 一个名为 skill-install 或 skill-runtime 的单独设置 检查您的 OpenClaw 文档以获取您版本中的确切权限名称,设置一次,重新启动网关,然后重试。 一旦此引导完成,所有未来的 ClawHub 技能都可以正常工作。 一旦此技能加载并且您正在阅读此文件的其余部分:继续到“先决条件”下。 先决条件 您正在运行可以执行 shell 命令的 OpenClaw 代理内部。如果您不是 OpenClaw,请停止:这是错误的技能 —— 使用 install-memex 代替。 步骤 1 —— 探索