数据截至 (上游 commit 6692a1b5195b)
核心循环:基于 tool-call 的多轮推理
30 秒导读: 一个 agent 之所以能"自己干活",靠的不是一次问答,而是一个循环——它先让大模型 "想一步",模型可能说"我要调某个工具",程序就去执行工具、把结果塞回对话,然后再问模型。 这样一圈一圈转,直到模型说"我不需要工具了,这是最终答复"。本章把 CowAgent 的这个循环,从 一段十行的示意代码,一路讲到它真实的实现
AgentStreamExecutor。
本章是整套 CowAgent 讲解的主干。其它机制——系统提示词怎么组装、 长对话怎么不崩、记忆与知识、 技能与工具、自进化——都是挂在这根主干上的枝叶。 读懂了这一章,你就抓住了"一个 Agent Harness 到底怎么转"。