Hermes Agent 核心循环拆解:run_conversation() 的 7 个阶段与 15 种故障自愈
TL;DR:Agent Loop 不是简单的「思考→工具→思考→工具」八步舞。拆开源码(
agent/conversation_loop.py,4836 行)后会发现:它以7个阶段织成一张严密的执行网,内置 15+ 种独立的故障恢复策略。单 Agent 持久循环不是简陋,是刻意。
上篇「Hermes Agent 底层模块全景图」把八大子系统摊在了桌上。从这篇开始,逐层深挖——今天是最核心的那个子系统:Agent Loop。
当你向 Hermes 发送一条消息时,从敲下回车到看到最终回答,发生了哪些事?
这不是一个简单的 input → LLM → output 管道。拆开后,4836 行的 agent/conversation_loop.py 把整个过程分成 7 个阶段,涵盖了从初始化到后置处理的完整生命周期。
快速印象:一条消息的生命周期
你敲下回车 👇
┌─────────────────────────────────────────────────────────┐
│ Phase 1:Turn 初始化 ── 12 个计数器清零、Budget 设定 │
├─────────────────────────────
订阅专栏 解锁全文

1246

被折叠的 条评论
为什么被折叠?



