Alber.F - openclaw
type: channel
link: https://alberf.cn/tag/openclaw/
items: openclaw记忆体QMD安装大决战，死磕到底
items: Openclaw-cn0.2.0&dingtalk-connector v0.8.4+提示“buildAgentSessionKey is not a function”等错误修正
items: Windows下openclaw+ollama本地话部署

openclaw记忆体QMD安装大决战，死磕到底
type: item
date: 2026-04-02T09:35:00+08:00
description: 因受不了刚安装好的openclaw又笨又慢，搜索发现OpenClaw 又慢还费钱，你需要给它安装这个 Skill 技能：本地语义搜索引擎 QMD，于是没做比较就跳进去了，结果发现@tobilu/qmd真是一个大坑，连咨询的GeMini一直建议我换其他记忆体。无奈，头铁不撞破南墙不回头，含泪总结了下面保姆级@tobilu/qmd安装，也算是血泪教训吧。看到这里还是建议大家装官方的Memory-JSON。确认要拯救整个宇宙，开始死磕QMD？第一阶段1、确认安装环境，这个非常重要，不然你要哭死在厕所里。#下面安装路径为举例所用，请自行替换 window 10 profession openclaw-cn 0.2.0 #安装路径：D:\openclaw\ node 24.14.0-x64 #这个版本太新，安装报错，需要降级到22版本（小版本不限，我是22.22.2，我的全局路径为D:\npm\global\）； python 3.12 #miniconda自带，安装路径D:\Program Files\miniconda3） python 3.9+（可以miniconda等集成环境，我的路径D:\Program Files\miniconda3\python.exe， Visual Studio 2022 #不能2026版，在2019-2022之间选择，要求选择“使用 C++ 的桌面开发”，关键的个组件必须选择（默认是勾选的）：MSVC v143 (或更高) 、Windows 10/11 SDK、用于 Windows 的 C++ CMake 工具。安装路径：D:\Program Files\Microsoft Visual Studio\2022 @tobilu/qmd #版本是2.0.1 2、注入所有变量 (在PowerShell执行)：激活 Conda (Miniconda 路径)： & 'D:\Program Files\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'D:\Program Files\miniconda3' # 打通 CMake (VS 内核路径)：路径 $env:Path += ";D:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin" # Python $env:PYTHON = "D:\Program Files\miniconda3\python.exe" # 构建标记 $env:npm_config_msvs_version = "2022" $env:GYP_MSVS_VERSION = "2022" $env:NODE_LLAMA_CPP_SKIP_CMAKE_DOWNLOAD = "true" 3、环境验证命令（在Developer PowerShell for VS 窗口中执行）：cmake --version # 应该输出 3.31.6 cl # 应该输出 Microsoft 编译器信息 python --version # 应该输出 Python 3.x 第二阶段：强攻编译流程 (精准指令，在Developer PowerShell for VS 窗口中执行)cd D:\npm\global\node_modules\@tobilu\qmd\node_modules\node-llama-cpp #源码拉取： node ./dist/cli/cli.js source download #物理编译 (核心)： node ./dist/cli/cli.js source build --gpu false --arch x64 #注：CPU 模式最稳，适合生物试剂数据处理等 OCR 文本提取任务 第三阶段：成果上线与验证node "D:\npm\global\node_modules\@tobilu\qmd\dist\cli\qmd.js" --help帮助内容输出代表安装成功。第四阶段：接入 OpenClaw：修改 .openclaw/openclaw.json ，也可以在web ui的对话导入"memory": { "backend": "qmd", "qmd": { "command": "node", "limits": { "timeoutMs": 8000 } } }, 💡 后来人避坑终极总结报错 msvs_version？ 别管 npm，直接用 $env 环境变量。报错 cmake 找不到？ 去 VS 的 CommonExtensions 文…

Openclaw-cn0.2.0&dingtalk-connector v0.8.4+提示“buildAgentSessionKey is not a function”等错误修正
type: item
date: 2026-03-30T13:32:00+08:00
description: Openclaw-cn0.2.0版本中选择钉钉后会安装@dingtalk-real-ai/dingtalk-connector v0.8.4+ （Last updated: 2026-03-24），说明文档部分内容如下：### ⚠️ 版本兼容性要求 **重要**：dingtalk-connector v0.8.4+ 需要 **OpenClaw SDK v2026.3.22 或更高版本**。 | dingtalk-connector 版本 | 最低 OpenClaw SDK 版本 | 说明 | |------------------------|----------------------|------| | v0.8.4+ | v2026.3.22+ | 使用新版 SDK API，支持更完善的路由和会话管理 | | v0.8.3 及以下 | v2026.3.x | 兼容旧版 SDK | **如何检查版本**： ```bash # 检查 OpenClaw 版本 openclaw --version # 检查插件版本 openclaw plugins list ``` **如何升级**： ```bash # 升级 OpenClaw 到最新版本 npm install -g openclaw@latest # 或使用 yarn yarn global add openclaw@latest 这个版本安装时修复了上个版本在安装后输入相关keys报错的bug，但仍存在上个版本的“ core.channel.routing.buildAgentSessionKey is not a function”、“SDK dispatch 失败: Cannot destructure property 'queuedFinal' of 'dispatchResult' as it is undefined.”、钉钉客户端发送“可用的skills有哪些？”，后续一连个多个“⚠ 消息发送失败，请稍后重试”，等bug。另外还新增了一个新增错误。如下：🦞 OpenClaw-CN 0.2.0 (1b9f164) — Siri称职的表亲。 01:36:55 [plugins] dingtalk-connector failed to load from /root/.openclaw/extensions/dingtalk-connector/index.ts: Error: Cannot find module '/usr/lib/node_modules/openclaw-cn/dist/plugin-sdk/setup' Require stack: - /root/.openclaw/extensions/dingtalk-connector/src/onboarding.ts 为了节省时间，我出错涉及的文件修复版打包供大家下载，按下面路径覆盖重启网关即可。注意：覆盖前注意备份原文件。.openclaw\extensions\dingtalk-connector\src\onboarding.ts .openclaw\extensions\dingtalk-connector\src\reply-dispatcher.ts .openclaw\extensions\dingtalk-connector\src\core\message-handler.ts

Windows下openclaw+ollama本地话部署
type: item
date: 2026-03-07T20:22:00+08:00
description: 网上安装的教程比较多，我这里就简略一些；1、安装前准备：安装下面ollama https://www.ollama.com/download 点击“Download for windows”按钮nodejs https://nodejs.org/zh-cn/download 选择LTS版本 然后“Windows Installer (.msi)”按钮24.14.0（LTS）版国内下载链接：https://nodejs.org/dist/v24.14.0/node-v24.14.0-x64.msigit https://git-scm.com/install/windows 点击“Click here to download” 文字链接下载后点击安装，选项按默认的即可。2、按window键，输入power，系统会给出Windows PowerShell，右键选择“以管理员身份运行”，弹出的窗口中先开始安装大模型在https://www.ollama.com/search选择所需要大模型，比如Deekseep r1（https://www.ollama.com/library/deepseek-r1） 复制对应版本的安装代码，如deepseek-r1:8b，输入 ollama run deepseek-r1:8b然后等待下载安装3、验证安装环境，继续在Windows PowerShell依次输入下面代码，验证安装的是否用#验证 Node.js node -v #验证 npm npm -v #验证 Git git --version 如果提示错误，尝试输入查看window环境path中是否设置nodejs和git下面错误可使用下面命令解决（ npm config set registry https://registry.npmmirror.com）解决[OK] Windows detected [*] Existing OpenClaw installation detected [OK] Node.js v24.14.0 found [*] Installing OpenClaw (openclaw@latest)... node.exe : npm error code 128 所在位置 行:1 字符: 1 + & "D:\Program Files\nodejs/node.exe" "D:\Program Files\nodejs/node_mo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (npm error code 128:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError 4、安装openclaw大脑# 执行官方 PowerShell 安装脚本 iwr -useb HTTPS://openclaw.ai/install.ps1 | iex 5、openclaw配置openclaw onboard --install-daemon I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue? #选 Yes | o Onboarding mode #选 QuickStart | | o Model/auth provider | #选 Custom Provider | o API Base URL | http://127.0.0.1:11434/v1 #回车 | o How do you want to provide this API key? | Paste API key now #回车 o API Key (leave blank if not required) #输入 ollama | o Endpoint compatibility #选 OpenAI-compatible | o Model ID | qwen:4b #输入你配置的大模型 o Verification successful. | o Endpoint ID | custom-127-0-0-1-11434 #回车 o Model alias (optional) #回车| Configured custom provider: custom-127-0-0-1-11434/qwen:4b #回车 o Select channel (QuickSt…