好的,这是为您准备的在 Windows 环境下,安装 memos-local-openclaw-plugin的详细步骤。

⚠️ 重要提醒

此插件依赖 better-sqlite3,在 Windows 上需要编译原生模块,可能会遇到一些环境问题。请严格按照以下步骤操作。


📋 1. 环境检查

开始前,请确保您的系统满足以下要求:

  • Node.js: >= 18.0.0。推荐使用 18.x​ 或 20.x​ LTS 版本。

  • OpenClaw: >= 2026.2.0

  • 操作系统: Windows 10/11 (64位)。

检查版本命令:

bash

node -v

openclaw --version

如果 openclaw命令未找到,请先将其添加到系统环境变量 PATH中。


🛠️ 2. 准备编译环境 (关键步骤)

better-sqlite3需要 node-gyp 和 Windows 构建工具来编译其 C++ 代码。

  1. 以管理员身份打开终端

    在开始菜单搜索“cmd”,右键点击“命令提示符”,选择“以管理员身份运行”。

  2. 安装 node-gyp

    bash

    npm install -g node-gyp

  3. 安装 Windows 构建工具

    根据您的 Node.js 版本选择对应的命令执行:

    • Node.js 18 / 20 (推荐)

      bash

      npm install -g --production windows-build-tools

    • Node.js 16 或更早版本

      bash

      npm install -g --production windows-build-tools@4.0.0

  4. 配置 Python (如未安装)

    如果 node-gyp提示找不到 Python,请安装 Python 3.9 或 3.10,并在安装时勾选“Add to PATH”。然后执行:

    bash

    npm config set python python3


📦 3. 安装插件

您可以选择以下任一方式安装。

方式一:使用 NPM 包名安装 (推荐)

bash

进入 OpenClaw 插件目录

cd %USERPROFILE%.openclaw\extensions

安装插件

npm install @memtensor/memos-local-openclaw-plugin@latest

方式二:从 GitHub 仓库安装

bash

进入 OpenClaw 插件目录

cd %USERPROFILE%.openclaw\extensions

克隆仓库

git clone https://github.com/MemTensor/MemOS-Local-OpenClaw-Plugin.gitmemos-local-openclaw-plugin

进入插件目录

cd memos-local-openclaw-plugin

安装依赖

npm install


🔧 4. 编译 better-sqlite3

这是最容易出错的环节,请耐心操作。

  1. 进入插件目录

    bash

    cd %USERPROFILE%.openclaw\extensions\memos-local-openclaw-plugin

  2. 执行重建命令

    bash

    npm rebuild better-sqlite3

    • 成功:命令行显示 better-sqlite3@x.x.x重建成功。

    • 失败:如果出现红色错误,请根据错误信息搜索解决方案。常见问题包括 Python 版本不对、缺少构建工具等,请返回上一步检查。


🚀 5. 重启并验证

  1. 重启 OpenClaw 网关

    bash

    openclaw gateway restart

  2. 检查插件状态

    bash

    openclaw status

    如果安装成功,您应该能看到类似以下的输出:

    text

    Memory │ enabled (plugin memos-local-openclaw-plugin)

    memos-local: initialized (db: C:\Users\Tony.openclaw\memos-local\memos.db)

  3. 检查数据库文件

    确认以下文件已生成:

    text

    C:\Users\Tony.openclaw\memos-local\memos.db


🖥️ 6. 访问记忆管理界面 (可选)

插件自带一个 Web 管理界面,方便您查看和管理记忆。

  1. 启动 OpenClaw 网关​ (如果尚未运行)

    bash

    openclaw gateway start

  2. 在浏览器中访问

    text

    http://127.0.0.1:18799

    首次访问可能需要设置密码,请按页面提示操作。登录后即可看到所有记忆条目,并进行搜索、删除等操作。


🤔 7. 常见问题排查

  • openclaw: command not found

    将 OpenClaw 的安装目录添加到系统 PATH环境变量中。

  • better-sqlite3编译失败

    1. 确保已以管理员身份运行终端。

    2. 确认 Python 版本为 3.9/3.10 并已加入 PATH

    3. 确保已安装 windows-build-tools

    4. 尝试删除 node_modulespackage-lock.json后重新 npm installnpm rebuild

  • openclaw status未显示插件

    1. 检查插件目录名是否为 memos-local-openclaw-plugin

    2. 查看 OpenClaw 日志,寻找插件加载错误信息:openclaw gateway logs


现在,您已经成功安装了 memos-local-openclaw-plugin。接下来,您可以让 Agent 记住一些信息,然后开启新对话来测试它是否还记得。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐