最近在华为鸿蒙电脑上折腾 OpenClaw,踩了不少坑,记录一下。

OpenClaw 是个 Node.js 的 AI Agent,功能挺多的,多模型对话、工具调用、浏览器自动化、语音识别都有。但鸿蒙系统跟普通 Linux 不太一样,直接装是跑不起来的。

主要卡在这几个地方:

  • 鸿蒙的 SELinux 策略很严,dlopen 加载 .so 会被拦,最后搞了个用户空间 Node.js 的方案才绕过去
  • 鸿蒙要求所有二进制文件签名,.so 和 .node 都得用 binary-sign-tool 签一遍
  • whisper-cpp 要重新编译,sherpa-onnx 用了 WASM 模式

一共打了 11 个补丁(M1 到 M11),115 项功能测试全跑通了。过程挺痛苦的,但结果还不错。

我把整个适配过程整理成了一个 Skill,里面有完整的安装文档、11 个补丁的详情、115 项测试的记录和 86 个日志模板。基本上照着走就行,不用自己再踩一遍坑。

Skill 仓库https://gitcode.com/qq_57467750/openclaw-harmonyos-skill

克隆下来看 SKILL.md 就行,所有文档都自包含在仓库里。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐