Hermes Desktop 的自动更新面向 GitHub release tag,不会因为上游 main 有新 commit 就自动更新。当 fork 需要提前测试上游代码时,可以在源码安装目录中手动同步。
2026/7/1大约 2 分钟
Hermes Desktop 的自动更新面向 GitHub release tag,不会因为上游 main 有新 commit 就自动更新。当 fork 需要提前测试上游代码时,可以在源码安装目录中手动同步。
升级到 Hermes v0.17.0 后 Mac 待机功耗从正常的 3-5W 飙到 19W,风扇狂转。用 powermetrics 量化、ps 定位进程、sample 抓调用栈,一路追到 Chromium 的 Rust 字体引擎 fontations 和 Temporal API 的 Rust 实现 temporal_rs 在每帧反复做时间字符串格式化和字形验证,把 GPU 拉到满载。这篇记录了完整的排查链路。
Telegram 机器人收到消息后一直显示"正在输入"却不回复,而同一时间终端 CLI 用同一个模型却完全正常。最终定位到是 launchd 启动的网关进程不继承系统代理环境变量,而 .env 里的代理配置又被注释掉了,导致网关直连海外 API 超时。
一次 Hermes 网关在线跑了约 48 小时后,CLI 进程在关闭清理阶段触发异常,连带网关被 SIGTERM 反复重启,形成「重启打断会话 → 用户重连 → 又被打断」的恶性循环,CLI 不可用约 12 分钟。这篇拆解了完整的崩溃链路和根因。