最近在用LangGraph搭一个能自动查资料+写总结的Agent,单步调用没问题,但一连起来跑就经常出现“记忆混乱”。比如让它先搜A再搜B,最后总结的时候它会把A的结果安到B头上,甚至中途自己脑补不存在的步骤。我试过把中间结果都塞进prompt里,但context一长就乱,而且token消耗太猛了。也看了ReAct和Plan-Execute的教程,但落到代码里还是不知道怎么优雅地维护中间状态。想问下大家在生产或者实战项目里,是只用简单的message history,还是有专门的状态机或者数据库来做步骤追踪?求分享点实际思路,别整太理论的东西。