五件套:模型+工具+记忆+循环+控制
很多人给模型接个 function calling 就叫"Agent"。不是。那是"会调函数的聊天机器人"。
真 Agent 的标志是自主循环:它自己决定下一步做什么、调用什么工具、看结果后决定继续还是停止——不需要人每步指挥。会调函数只是"工具调用",缺循环、记忆、控制,就不是自主的。
hello-agents 把 Agent 拆成 5 个组件,每个都有不可替代的作用:
少任何一个都退化:没工具是聊天机器人,没循环是单轮问答,没记忆是金鱼脑,没控制是失控 Agent。
点每个组件,看它在 Agent 里干什么、为什么不可少。
一个常见坑:只堆工具不设控制,Agent 调了一堆工具却不知道停,token 烧光还没结果。先定控制边界再堆工具,能停的 Agent 才是好 Agent。