【鸿蒙】鸿蒙电脑装 Hermes Agent 踩坑记录
·
接着折腾 Hermes,这是个 Python 生态的 AI Agent。比 OpenClaw 麻烦不少,因为它依赖一堆 Rust 编译的 Python 包,鸿蒙上没有预编译版本,全得自己从源码编译。
最难搞的几个点:
- uv 跑不了:Hermes 官方安装脚本用的 uv 是 Rust 编译的二进制,鸿蒙上直接不能用,换成
python3 -m venv+pip - target-lexicon 不认识 ohos:Rust 的 target-lexicon 库压根没有 ohos 这个分支,得 patch 源码加进去
- maturin 鸡生蛋:编译 Rust Python 包要 maturin,maturin 自己也得 Rust 编译。先
cargo install maturin装二进制,再写个纯 Python 的 wrapper 委托过去 - psutil 编译:平台不支持、头文件冲突、utmpx 不可用,四个子问题一个一个解
- Web UI 构建:Vite 8 依赖好几个 napi-rs 原生模块,得 patch process.platform,还得搞个 libgcc_s.so.1
总共 20 步排障,69 项测试通过了 68 项。虽然过程曲折,但搞完之后 venv 里编译好的那些 Rust 包可以给后面的 nanobot 和 OpenHarness 复用,一劳永逸。
整理成了 Skill,包含 20 步安装文档、69 项测试记录、Web UI 构建脚本和一键安装脚本。
Skill 仓库:https://gitcode.com/qq_57467750/hermes-harmonyos-skill
照着 SKILL.md 走就行,所有东西都在仓库里。
更多推荐


所有评论(0)