深度剖析 Hermes Agent 代码结构,评估其架构设计与开发流程。
代码维护📅 2026/04/08
#代理式 AI#开发者#GitHub#低风险#手动触发#可复用#半自动#代码仓库#代码维护#报告

扒拉了一下 hermes agent 的代码,现在已经 35k stars 了。代码给我看力竭了。 1. 有 3 个雷霆大文件,分别是 9400 行(run_agent.py)、8700 行(cli .py )、7620 行(gateway/run.py),哥们你真不拆的吗。 2. 核心的 tool loop 部分大概 5000 行。这个就是官方说的“把工作流固化成 skill” ,占比非常小。 按理说招牌功能应该完善一点,但恰恰这个部分没啥规模。说明核心功能的实现其实很简单。 至于核心功能有多大用处...实话说,看不出来。直接让 claude/chatgpt 把做过的长任务写个 skill 我觉得大概率是差不多的。 3. 整个开发流程大概率是 TDD 或者叫 Harness engineering 出来的,可以看出测试文件写的非常完善。 反过来说,开发流程大概率就是AI 左手写测试右手写代码跑到通了为止。 人在其中发挥了多少作用不好说。 4. gateway(就是多通讯渠道)适配的占比非常大,大概 3 万行左右。 看得出从 openclaw 吸取了很多经验,因为 OpenClaw 最早爆火就是因为能操作的平台多 5. CLI 大概 3 万行。 CLI 都写这么完善了,哥要不咱再写个Web UI 呢,来都来了。 以上。看得出从 OpenClaw 的爆火里面吸取了很多经验,挺好的探索。 另外官网真的挺好看的。很喜欢。Love Forever.
