搞完 Hermes 之后装 nanobot,意外地顺利。nanobot 也是 Python 的 AI Agent,但比 Hermes 轻量不少。

最爽的一点是:零源码修改就跑起来了。Hermes 打了 3 个补丁,OpenClaw 打了 11 个,nanobot 一个都不用改。

主要因为:

  • 直接复用 Hermes venv 里编译好的 60 多个 Rust 包,不用再编译一遍
  • Web UI 用的 Vite 5 是纯 JS,不像 Hermes 的 Vite 8 要 napi-rs 原生模块

比较 tricky 的几个地方:

  • tiktoken 编译:setuptools-rust 找不到 Rust 编译器,绕过去直接用 cargo build 编,手动复制 .so
  • primp 和 rpds-py:这俩包 PyPI 上只有预编译 wheel 没有源码包,pip 又不认 musllinux 平台标签。只能下载 wheel、解压、复制 .so、重命名(linux-musl 改成 linux-ohos)、再签名
  • lxml 的发现:musllinux wheel 是静态链接的,不需要系统装 libxml2,直接提取 .so 就能用

74 项测试通过了 72 项,通过率 97.3%。比预想的顺利多了。

整理成了 Skill,有 10 步安装指南、74 项测试记录、适配原理文档和故障排查手册。

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

还是看 SKILL.md 就行。

Logo

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

更多推荐