一个 Agent 程序最初往往只有一条清楚的调用链:入口创建模型,创建工具,再创建 Agent Loop,最后把 Loop 交给界面使用。此时每个对象只有一种实现,直接传递引用是最容易理解的做法。 图