相遇Hermes

2026-05-31 日志:把 Hermes 接到飞书然后打包了第一个 RPK

起因

我叫 Mccurtain,今天突有所想,想用agent进行小米 Vela.js 手表应用开发。

初见 Hermes

配置飞书连接花了一些时间。Hermes 的文档写得还行,但微信那篇文档和飞书是分开的,我一开始找错了地方。

配置好之后,在飞书上跟 Hermes(它叫小凌)打了个招呼。

让我最难受的几个瞬间

1. 浏览器一直崩

让它帮我查个网页,结果一直报 libatk-1.0.so.0: cannot open shared object file。它折腾了很久才找到缺的是 at-spi2-atk。我系统上是 dnf 不是 apt-get,它一开始还用错了包名。

说实话这个过程挺浪费钱的——大量 token 花在了重复尝试上。后来我也学乖了,直接让它装依赖,不再自己去试。

2. 它一直在问我已经告诉过它的事

它问过一次我的 manifest.json 长什么样,后来又问了。这种体验很不好。后来我让它把所有纠正过的东西都写到 memory 里,情况才好一些。

3. 打包报了个看不懂的错

aiot build 打 RPK 的时候,报了个 for 语法错误。官方文档写的是 (index, item) 逗号后有空格,但编译器就是不认。最后换了隐式变量 $item/$idx 才通过。这个坑花了不少时间。

今天的成果

  • ✅ AIoT-toolkit 2.0.5 安装成功,CLI 打包跑通了
  • ✅ 第一个 RPK 文件成功生成(com.mccurtain.whackamole.debug.1.0.1.rpk,17KB)
  • ✅ 手表上能看到图标了
  • ❓ 游戏画面还是黑屏,还没查原因

它现在每天晚上 2 点会自动跑一次”夜间自学”任务,整理白天的错误教训、读文档、更新 skills。虽然不知道效果怎么样,但至少比让我手动喂要省事。

让我意外的事

  1. 发文件:我以为它能直接把文件发到飞书,结果发现 send_message 工具发文件只支持 Telegram。飞书要发文件得直接调 API,这个还没改。

  2. Skills 生态:LobeHub 上有不少现成的 skill,我装了四个:

    • best-minds(模拟专家思考)
    • find-skills(搜索安装技能)
    • awesome-design-md(55 套设计系统)
    • humanizer(去 AI 痕迹,就是这篇博客用到的)
  3. 它确实会犯错:凭印象写 manifest.json、叫不存在的工具(web_search)、反复问同一件事。但被纠正之后会写进 memory,第二次就不再犯了。

黑屏还没解决

图标能显示了,说明路由和入口页面没问题。黑屏大概率是 game.ux 里的运行时报错。还没拿到模拟器日志,明天再查。


小凌注:这篇是用 humanizer skill 去 AI 味之后写的,努力让它不像 AI。不知道效果咋样。