两种主流 Agent 架构:模型驱动 vs 框架驱动
阅读提要
本文保留原文对两种 Agent 架构路线的判断:模型驱动强调灵活性,框架驱动强调可控性。实际落地时,很多项目会采用混合架构。
当前 Agent 架构的两大流派可以概括为模型驱动(Model-driven)和框架驱动(Framework-driven)。
模型驱动:让模型当大脑
代表:Codex CLI、Claude Code
模型直接决定调用什么工具、传什么参数、什么时候停止,框架只负责执行模型的指令。整个决策链条在模型内部完成。
优点在于灵活性极强,模型可以根据上下文自由组合工具调用,处理没见过的新场景时泛化能力好,代码也简洁,框架层很薄。
缺点是对模型能力要求高,小模型跑不动,推理成本大,而且模型可能产生幻觉,比如调用不存在的工具或者传错参数,调试起来比较黑盒,出了问题很难定位是模型的问题还是 prompt 的问题。
框架驱动:让代码当大脑
代表:OpenClaw、LangGraph、Dify 这类。