最后装的是 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 改一行代码就完事。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐