【鸿蒙】鸿蒙电脑装 OpenHarness 踩坑记录
·
最后装的是 OpenHarness,Claude Code 的开源 Python 复刻版。四个 Agent 里最省心的一个。
因为前面 Hermes 的 Rust 包编译好了,nanobot 的 venv 也搭好了,OpenHarness 直接复用 nanobot venv 里 60 多个包就行。总共只需要改一处源码:
tsx 的 AF_UNIX 问题。OpenHarness 的终端界面用 React/Ink 渲染,通过 tsx 启动。tsx 内部用 AF_UNIX socket 通信,鸿蒙不让用。改了一行代码,检测到鸿蒙就用 node --import tsx/esm 替代,ES module 方式不走 AF_UNIX。
另外还有个小问题,shell.py 里用了 script -e 参数,鸿蒙的 BusyBox 版 script 不支持,去掉就行。
81 项测试通过了 80 项,通过率 98.8%。十几分钟就搞定了,跟前两个比起来太轻松了。
整理成了 Skill,有保姆级安装指南、81 项测试记录和适配原理文档。
Skill 仓库:https://gitcode.com/qq_57467750/openharness-harmonyos-skill
看 SKILL.md 就行。
总结一下四个 Agent 在鸿蒙上的适配难度:
| Agent | 补丁数 | 测试项 | 通过率 | 难度 |
|---|---|---|---|---|
| OpenClaw | 11 | 115 | 100% | 最难 |
| Hermes | 3 | 69 | 98.6% | 较难 |
| nanobot | 0 | 74 | 97.3% | 还行 |
| OpenHarness | 1 | 81 | 98.8% | 最简单 |
前期踩的坑越多,后面就越快。Hermes 搞定 Rust 编译环境之后,nanobot 零修改跑起来,OpenHarness 改一行代码就完事。
更多推荐

所有评论(0)