乐于分享
好东西不私藏

AI Agent长程任务研究与实践(4)- 场景四:Agent框架生态

AI Agent长程任务研究与实践(4)- 场景四:Agent框架生态
前三场景已经把现象摆清:编码场景50% 任务卡在8 步以内,GUI 场景Online-Mind2Web 最高不过70% 成功率,通用推理场景BrowseComp 最强也只到51.5%。每个场景都在说"还不够好",但"不够好"的根子不止在模型。89% 的企业Agent 项目失败(Hendricks.ai, 2026.3),其中相当比例不是模型能力不够,而是框架层缺少让长程任务稳得住、接得上、学得会的基础设施。本章把镜头从模型转到框架,回答一个问题:现有Agent 框架生态,究竟缺了什么。
4.0 章节引言
长程任务的失败,一部分是模型本身的能力边界(见场景一至场景三),另一部分是框架没能把模型的不足"兜住"。15 大挑战(见《Agent长程任务15大挑战清单》)里有10 项本质上是框架层该解决的工程问题,不是靠换一个更大的模型就能消除。
本章按三条主线诊断框架生态:Ⅰ 确定性控制、Ⅱ 持久化状态、Ⅲ 闭环自学习,外加一类横切关注点(HITL 与安全资源),系统性回答"哪些该框架做、哪些没做好、为什么没做好"。任一主线缺失,长程任务就跑不完、跑不稳、或跑完一次就作废。
三项支柱与15 大挑战、框架考核能力的对应关系如下(考核能力的完整定义见4.1.1 两张表的表前说明):

支柱

覆盖挑战

对应框架考核能力

本章展开位置

Ⅰ 确定性控制:让Agent 按计划收敛、不跑偏、不卡死

挑战1(上下文漂移)、2(规划坍塌)、3(粒度失当)、7(工具幻觉)、8(并发失控)、10(死循环)

确定性流程编排与状态管理;可观测性与审计追踪

4.2.1

Ⅱ 持久化状态:让Agent 有记忆、能续跑

挑战4(记忆失控)、6(跨会话断裂)、11(环境漂移)

持久化与故障恢复;长程记忆与跨会话状态延续

4.2.2

Ⅲ 闭环自学习:让Agent 自己发现错、沉淀经验、下次不犯同一个错

挑战5(经验缺失)、9(自验证缺失)、12(归因差)

自我改进与技能积累

4.2.3

横切关注点HITL 与安全资源

挑战13HITL)、14(安全)、15(资源)

跨支柱共性要求,涉及所有考核能力

4.2.4

三根支柱之间相互依赖:没有确定性控制,持久化状态就是"错误的固化";没有持久化状态,闭环自学习就是"没有数据的学习";没有闭环自学习,确定性控制就永远靠人写死规则。三者共同构成"长程执行+ 状态延续+ 经验回流"的完整闭环。
4.1 Agent 框架生态现状
4.1.1 框架分类图谱
当前主流Agent 框架按设计假设分为两代。传统工作流编排框架把Agent 当作"会调用工具的LLM",默认单会话内完成任务,核心能力是工具编排与流程控制;新一代任务管理框架把Agent 当作"长期运行的数字协作者",默认任务跨天、跨重启、跨设备,核心能力是持久状态与经验积累。国内框架生态在2025 年下半年开始显著追赶,以AgentScope、BISHENG、MetaGPT 为代表,形态上仍以传统工作流为主,自学习能力普遍缺席。
表1:传统工作流型Agent 框架对比(截至2026-04)
重点考核能力:①确定性流程编排与状态管理(DAG/状态机驱动的可预测执行路径);②持久化与故障恢复(checkpoint、durable execution、跨步恢复);③可观测性与审计追踪(全链路trace、HITL、合规审计)。

框架

GitHub Stars

架构模式

状态管理

持久化

HITL

可观测性

生产就绪度

代表客户

LangGraph

24.8k

有向图(DAG)+显式状态对象

显式typed state

原生Postgres/Redis checkpoint

原生checkpoint 暂停/恢复

LangSmith全链路

Uber, LinkedIn, Klarna, BlackRock

AutoGen(AG2)

18.5k

对话式多Agent

对话历史(非结构化)

需自建

非原生

需自定义日志

学术/研究场景为主

CrewAI

18.2k

角色式团队

YAML+内部opaque

需自建

interrupt hook(部分)

v2 改进中

中高(原型)/(企业)

Shopify(快速原型)

OpenAI Agents SDK

19k

轻量多Agent

轻量

需自建

内置guardrails

内置tracing

(GPT 生态内)

OpenAI 生态项目

Dify

129.8k

可视化工作流

可视化画布

需自建

人工节点

基础

(低代码场景)

非开发者为主

AgentScope

6.2k

消息驱动多Agent(阿里)

显式消息总线

需自建

部分

基础

阿里内部项目

BISHENG

8.1k

企业流程编排(毕昇)

显式流程节点

MySQL checkpoint

审批节点

内置

中高

金融/央企

小结:传统框架中,LangGraph 是唯一原生支持持久化与checkpoint 的框架,这也是Uber、Klarna、BlackRock 选它的核心原因,Agent 在第7 步崩溃时无需从头重跑。AutoGen、CrewAI、OpenAI Agents SDK 均需自建持久化层,典型组合是Redis + Celery/Temporal,且HITL 缺原生支持。国内框架中BISHENG 在金融场景靠企业流程编排切入,AgentScope 偏学术与内部系统。持久化能力是框架"能用"和"敢用"的分水岭
表2:新一代任务管理型Agent 框架对比
重点考核能力:①长程记忆与跨会话状态延续(跨天/跨重启的任务状态保持与恢复);②自我改进与技能积累(基于执行经验的闭环学习与技能自动生成);③定时与事件驱动调度(cron、事件驱动的持续执行能力)。

框架

GitHub Stars

创建者

核心差异化

记忆架构

自我改进

定时调度

部署模式

OpenClaw

280k

Peter Steinberger(奥地利)

自主执行+持久状态+生态最大

Dinobase(ACID, 12ms 写入)

无闭环学习

有限

本地/Docker/K8s/Apple Watch

Hermes Agent

35.7k

Nous Research(Teknium)

闭环自学习+三层记忆+多模型

三层:短期+技能+长期

自动技能创建+自优化

自然语言cron

本地/Docker/SSH/Modal/Daytona

Letta(MemGPT)

16.4k

UC Berkeley

分层记忆范式奠基者

工作记忆+归档记忆

本地/Docker

Manus (灵思等)

封闭

国内团队

浏览器自主执行

任务级状态

部分技能复用

有限

SaaS

小结:OpenClaw 凭先发优势和最大社区占据生态高位,Dinobase 的12ms ACID 写入和containerd+eBPF 隔离架构是生产级亮点,但没有闭环自学习。Hermes Agent 是唯一内置闭环学习的框架,任务完成后自动提炼技能、技能使用后自动优化、跨会话通过FTS5 全文搜索召回,但社区规模与生产验证仍不足。Letta 是分层记忆的学术原型,工业落地有限。新一代框架普遍强在"记得住",普遍弱在"审计得了",与传统框架呈现明显互补而非替代关系
4.2 长程任务挑战与框架能力的映射
4.2.1 Ⅰ 确定性控制:让Agent 按计划收敛
长程任务要求Agent 在几十步甚至上百步之后仍然朝着最初目标收敛,而不是被局部热点、工具错返、递归循环带偏。这需要框架在四个层面提供硬约束:规划稳定性、工具调用正确性、并发依赖管控、熔断与可观测。当前框架在这四个层面普遍只做到"软承诺",远没做到"硬状态机"。
4.2.1.1 规划稳定性空白(挑战1、2、3)
现象:Agent 跑到第15 到20 步,输出与最初目标偏离(场景二Online-Mind2Web 实测衰减曲线10 步后斜率陡增);或第一份10 步plan 执行到第4 到5 步某一步失败,整份plan 被LLM 全量重写且缩水;或同一类任务用同一模板分解,编码粒度太细、研究粒度太粗。
机制:三个挑战的技术根源同构。Transformer 注意力对长序列的"最初目标"有位置衰减(Liu et al. 2023 Lost-in-the-Middle,GPT-4 在32k 窗口下中段召回率比首尾低20%+),加上自回归解码的局部连贯性偏置,使模型的下一步动作由近端上下文支配;plan 在多数框架里是prompt-as-state(写在上下文里的一段自然语言文本),不是first-class state,温度> 0 时LLM 每轮重新"读懂自己的计划"都有漂移概率;RLHF 训练目标偏向"单轮完整回答",模型学到的不是"维护一份跨多轮的结构化计划"。
现有框架为什么解不好:LangGraph 的StateGraph 虽引入显式typed state,但state 仍是字典/JSON,没有"计划版本号+ diff 合并"原语,子任务失败时LLM 仍倾向整段重写;CrewAI 的YAML 任务模板对"目标锚点每步回注"无支持,15 步后原始目标已淡出有效注意力;AutoGen 对话式协作没有"plan 持有者"角色,plan 混在对话流里更易漂移;国内BISHENG 的流程节点是编辑器预设,本质上把"规划稳定性"变成"不让Agent 规划",牺牲了灵活性换稳定。规划稳定性不是LLM 能自愈的问题,必须在框架层把plan 升格为一等状态+ 目标锚点定期回注+ 子任务失败局部重规划三件事做成默认节点,目前无一框架完整做到。

4.2.1.2 工具调用与并发空白(挑战78

现象:工具池> 30 时,Agent 调错工具、参数填错、甚至捏造不存在的工具(METR 2025 实测function-calling 30+ 工具池下错配率达18%);多Agent 并行时三个子Agent 同时写同一个文件、重复调用同一个付费API,或本该并行的任务被串行化。

机制Function Call 本质是概率采样,tool_name arguments token-by-token 生成,schema 约束靠prompt 描述与训练阶段对齐,工具池越大错配概率越高;MCP/Function Call 协议在调用层有JSON Schema 校验,但对"语义错误"(路径填到query 字段)无能为力。并发层面,AutoGen/CrewAI parallelism 主要指同时调多个LLM 实例,依赖Python asyncio,对外部副作用(文件、APIDB)没有分布式锁、事务、幂等键等基础设施;LangGraph 虽支持图,但节点间数据依赖靠state 字段共享,没引入显式资源依赖建模。

现有框架为什么解不好MCP 2024-11 spec 规定了schema 但没规定"调用前dry-run + 调用后合理性校验"双层防护,多数框架只做前者;AutoGen 的并发仲裁是"最后写入者胜出"fan-in 时的冲突仲裁prompt 没有标准化;LangGraph Send API 支持map-reduce reduce 节点的冲突合并仍由开发者手写LLM prompt。国内框架在这两块几乎全部缺位,AgentScope 对工具调用依赖开发者自行包装。工具调用正确性和并发安全是工程基础设施问题,不是模型能力问题,框架层必须提供schema 级预检资源DAG + 幂等键三件套,目前是普遍空白

4.2.1.3 熔断与可观测空白(挑战10,挑战12)

现象:同一命令反复执行10+ 次、每次都失败但Agent 不换策略;或在两个状态间反复横跳(A→B→A→B)。这是长程任务中最浪费token 和时间的一类失败,与场景三通用推理中BrowseComp 失败样本里13% "循环点击同几个链接"直接对应。

机制:自回归生成的高概率重复偏置在温度低时尤其明显,上下文中"action X 失败"累积几次后,下一步最高概率token 仍可能落在X,与beam search mode collapse 是同一类问题;框架层缺状态指纹(visited-state hash+ cycle detector,主流Agent loopwhile not done: think→act)默认不带;重试预算与策略切换阈值未标准化,靠prompt "如果失败请尝试其他方法"过于软性。

现有框架为什么解不好LangGraph recursion_limit 但默认25,是硬截断不是"n 次失败后换策略"AutoGenCrewAI 没有内置循环检测;OpenClaw 的三副本共识只防止幻觉输出,不防循环本身。归因(挑战12)在本小节先点到:要熔断得"有理由",熔断策略的准确率直接依赖决策日志的完整度,这把线索我们在4.2.3 闭环自学习里接着讲。<mark style="background:#FFEB3B">死循环不是模型"",而是框架没给Agent 装上"我是不是又回到了刚才那个状态"的元认知基础设施</mark>

确定性控制小结当前框架在确定性控制上的结构性空白有三点,一是plan 仍是prompt-as-state 不是first-class state,二是工具与并发缺乏schema + 资源DAG 的硬约束,三是死循环检测未做成默认节点。LangGraph 在前两点做得最深,国内外所有框架在第三点都欠账。

4.2.2 Ⅱ 持久化状态:让Agent 有记忆、能续跑

LLM调用是stateless API,所有"状态"都靠客户端在messages 数组里重放。长程任务跨越10 步就会吃满上下文窗口,跨天跨会话则完全失忆。持久化状态支柱要回答两个问题:上下文内如何管理记忆(分层),上下文外如何延续任务(跨会话)。

4.2.2.1 分层记忆管理空白(挑战411

现象:超长任务中工具返回(网页全文、代码文件、MCP 输出)全部堆进上下文,跑到一半token 爆仓;关键信息(用户早期偏好、中间结论)被挤出窗口,Agent 失忆重复询问;执行时默认文件路径存在、API 返回 JSON、网页结构不变,实际环境已变更却继续按旧假设往下走。

机制Transformer 注意力计算复杂度O(n²)Claude/Gemini 扩展到200k 1M 窗口后KV-cache 显存与推理延迟仍随二次/线性增长,工程上必须截断或压缩;工具返回是raw blob 不是structured memoryMCP 协议返回字符串/JSON 原文,框架默认全文塞回messages 数组;MemGPT (Packer et al. 2023) / Letta 提出working memory + archival memory 分层范式,但CrewAIAutoGen 仍以扁平message list 为主存;环境漂移(挑战11)则是训练数据时间冻结precondition 断言原语的综合结果,ReAct 范式没把"执行前检查环境前置条件"做成标准节点。

现有框架为什么解不好LangGraph 支持自定义reducer summarize-on-write,但需开发者手写,不是默认行为;OpenClaw Dinobase 解决了""的问题(12ms ACID 写入),但没解决"分层召回",没有把"短期工作记忆/中期摘要/长期向量库"做成三档可路由;Hermes Agent 的三层记忆(短期+技能+长期)是目前最接近MemGPT 工业化的方案,但FTS5 全文搜索的召回精度受限于关键词匹配,不如稠密向量的语义匹配;环境漂移在所有框架里都是"工具返回空值就继续往下走",没有"空结果合理性嗅探"分层记忆在学术界已形成共识(MemGPT/Letta/Reflexion),但工业框架把它做成一等原语的只有Hermes Agent 一家,且召回精度仍是痛点;环境漂移检测则是全行业空白

4.2.2.2 跨会话衔接空白(挑战6

现象:任务跨天执行,重启会话后Agent 不知道昨天进度走到哪一步,产出物版本对不上;用户下一次提新需求,Agent 无法感知这是上一个长程任务的延续。

机制LLM API 无状态决定了"状态"全靠客户端重放;主流框架以session/thread 为上下文边界,但长程任务生命周期可能跨多个session(用户重启客户端、跨设备、跨天),框架未把task 抽离成独立持久化实体(带task_idcheckpoint、产物版本指针);checkpoint 序列化的是变量字典,不包含LLM 的隐式上下文理解,重启后"形似神不似",需要构造一段reconstruction prompt 才能复活语义。

现有框架为什么解不好LangGraph checkpointer 是当前最完整的方案,Postgres/Redis 持久化+ thread_id 恢复,但thread 仍绑定在LangGraph StateGraph 运行时里,跨框架迁移困难;OpenAI Assistants API thread 是闭源托管,迁移锁死;Hermes Agent FTS5 跨会话召回解决了"能查到"但没解决"怎么恢复语义上下文";国内BISHENG 支持MySQL 流程恢复,但同样在"恢复后Agent 怎么续跑"上依赖开发者写恢复prompt跨会话衔接的真正痛点不是"存不存得下",而是"恢复后LLM 的语义连续性如何保证",这需要框架层提供标准化的reconstruction prompt 模板+ task_id 优于session_id 的一等实体地位,目前没有框架完整做到

持久化状态小结分层记忆有学术范式但工业落地只有Hermes Agent 一家像样;跨会话衔接LangGraph 做到了"存得下"但没做到"接得上";环境漂移在全行业是空白。持久化状态这根支柱整体比确定性控制更薄,也是新一代框架相对传统框架唯一的真正优势面。

4.2.3 Ⅲ 闭环自学习:让Agent 自己发现错、沉淀经验

LLM推理时参数冻结,"学习"无法通过梯度回流沉淀,只能靠框架在外部搭一套"执行反思归因沉淀复用"的闭环。这一支柱包含三环:中途自验证(挑战9)、事后归因(挑战12)、经验沉淀(挑战5)。

4.2.3.1 自验证缺失(挑战9

现象Agent 执行过程中出错(脚本报错、网页弹错、数据不合理)但继续往下走,最终拿着错误中间结果产出看似完整实则错误的报告;用户验收时才暴雷。场景一编码中SWE-bench Pro 失败样本里34% 属于此类。

机制RLHF 阶段奖励模型偏好"看起来完成"的回答,模型对自己输出的置信度普遍高估(calibration error);生成与判别能力不对称,让同一模型既执行又验证等于让作家给自己批改作业;ReAct 范式只给统一Thought-Action-Observation 循环,没有按任务类型(编码跑测试、GUI→截图回读、研究交叉源核对)挂载验证器;即便外接evaluator,多数框架默认continue 不做熔断。

现有框架为什么解不好LangGraph verify 节点需开发者手写,非默认;CrewAI validation_hook 覆盖粒度是任务级不是步骤级;OpenClaw 的三副本共识是"三个我互相对答案",无法引入独立criticHermes Agent 的自优化依赖任务完成后的成败信号,不做步骤内熔断。自验证的关键是"类型化验证契约独立critic + 分数阈值绑定熔断"三件事,目前没有框架把这三件事做成默认挂载项

4.2.3.2 归因与可解释缺失(挑战12

现象:任务失败后用户问"为什么失败在第"Agent 只能给出最后一步的错误,不能回溯是哪一步的前置决策导致了后续连锁失败;复盘30 步日志靠人工。

机制Transformer 的每步action 选择是数十亿参数的非线性映射结果,事后无法精确归因到"哪个token、哪个工具返回值"主导了决策,attention weights 可视化只是相关性不是因果性;主流框架默认记录messages tool_calls 原文,不强制记录"当时考虑的可选分支选择理由"CoT 是后验合理化(post-hoc rationalizationAnthropic 2023 实证),与实际决策路径未必一致;要做归因需把所有步骤构成因果DAG,框架虽有执行trace 但少做因果建模。

现有框架为什么解不好LangSmith 是目前trace 最深的工具,但它记录IO 不记录"当时的备选方案与选择理由"OpenTelemetryOpenClawBISHENG 都用)是通用可观测协议,对LLM 决策过程的语义注释有限;Hermes Agent 的集中日志可查但不是因果DAG。归因差不仅让复盘难,还进一步恶化自验证(没有归因就没法针对性加verify 节点)和经验沉淀(沉淀什么都不知道)。归因是闭环自学习的中枢,归因链路断了,verify 和经验沉淀都成了无根之木;目前业界的执行trace 都是"事实日志",不是"决策日志",全行业欠债

4.2.3.3 经验沉淀缺失(挑战5

现象:同一个错误本轮犯第次;跨会话、跨任务完全独立,上次解决过的问题下次从零摸索;用户纠正过的偏好下次又忘。

机制:参数冻结让经验无法梯度回流;in-context learning 是瞬时学习不是持久学习;Reflexion (Shinn et al. 2023) 提出reflection-as-a-node 范式,但LangGraph/CrewAI 未将"任务结束后的post-mortem → 经验库写入"做成默认节点;经验抽象层级缺失,把"具体错误"抽象为"可复用方法论"需要更高层归纳能力,无监督下LLM 做抽象稳定性差。

现有框架为什么解不好Hermes Agent 是唯一内置闭环学习的框架,任务完成后自动提炼技能、技能使用后自动优化,但受限于FTS5 召回精度和抽象层级的不稳定性,有"把错误也固化成技能"的风险(正面信号不足时,技能库会积累伪经验);OpenClaw 明确放弃闭环学习主攻执行稳健性;LangGraphCrewAIAutoGen 全部需要开发者自己编排Reflexion 节点,实际部署中几乎缺席;国内框架在经验沉淀上全部是空白。Hermes Agent 证明了经验沉淀可工业化,但它的"伪经验堆积"风险提醒我们:没有Ⅲ 的前两环(自验证归因),经验沉淀就是错误的固化。闭环自学习必须三环同做,不能只做末端

闭环自学习小结自验证、归因、经验沉淀是三位一体,任何一环缺失其余两环都失效。目前自验证靠开发者手写、归因全行业是"事实日志非决策日志"、经验沉淀只有Hermes Agent 一家做成默认项且有伪经验风险。这根支柱是三项里最薄的,也是国内外差距最小(大家都没做好)但天花板最高的。

4.2.4 横切关注点:HITL 与安全资源

前三项支柱在"Agent 跑下去"的维度展开,但长程任务还有两类跨支柱的横切需求必须照看:人在什么时候介入、什么操作不许Agent 自己做主、钱和时间什么时候必须熔断。这两类不构成独立支柱,但在Ⅰ/Ⅱ/Ⅲ 任一支柱上都得考虑。

4.2.4.1 HITL断点分级(挑战13

现象:要么完全不打断Agent 自己闷头跑小时跑偏,要么每一步都问"确认吗"用户疲于点按;关键决策(删库、发邮件、下单)却没卡点。

机制LLM 无可信的置信度自报机制,softmax 概率与真实正确率弱相关;风险评估需要预先定义工具风险等级表(rm/DROP/push --force = 高危),框架默认不带这套元数据;流式中断协议(pause/edit/resume)需要双向通信,OpenAI Assistants APILangGraph Server 虽支持interrupt UI/UX 模式没有事实标准,多数产品落地为"YOLO 或全确认"两个极端;RLHF 训练目标偏向自闭环,模型被奖励"完整完成任务",主动求助反而被视为"没完成"

现有框架为什么解不好LangGraph 的 interrupt_before/interrupt_after 是目前最细粒度的原生HITL,但仍需开发者指定哪些节点要断点;OpenAI Assistants API require_action 是任务级不是节点级;OpenClaw 无原生HITLHermes Agent 有审批按钮但粒度粗;国内BISHENG 的审批节点是流程预设不是基于置信度的动态触发。HITL 的正解是"风险等级× 置信度× 不可逆性"三维打分路由,目前所有框架都停留在"开发者手动指定断点"的一维决策

4.2.4.2 安全与资源熔断(挑战1415

现象Agent 执行`rm -rf``DROP TABLE``git push --force`、调用付费API、发送外部邮件时与执行`ls``grep` 采用同一套流程,没有额外确认;或一旦开YOLO 模式全面放权;或一个长程任务跑完烧了$50 Token 小时还没完,跑到一半用户想终止不知道进度和已花费。

机制MCP/Function Call 协议无 capability 分级字段,tool schema 只描述功能与参数,没有标准的risk_level / reversibility / side_effect_scope 元字段,框架无法据此自动套用差异化策略;沙箱化代价高,多数Agent 产品在效率压力下选择"全开沙箱""全限制只读"LLM 推理成本与token 数线性相关、与思考深度指数相关,长上下文多轮ReAct + CoT 叠加单任务token 消耗很容易突破百万级;框架普遍只做事后计费日志,不做事前预估与事中熔断(达到 80% 预算时强制压缩或降级);递归调用中主Agent 调子Agent 调孙Agent 呈树形爆炸;缺少模型路由,多数项目全程用旗舰模型。

现有框架为什么解不好LangGraph config.recursion_limit 是硬截断不是预算;OpenAI Agents SDK guardrails 主要做内容合规不做成本控制;OpenClaw agent.yaml 可声明白名单但执行时行为仍由模型决定;Hermes Agent 有子Agent 隔离但无三维预算;行业普遍缺"两阶段提交"(先dry-run 预览再commit),不可逆操作的回滚困难。基于SWE-bench Pro 实测成本,Claude 每成功任务$20.5GPT $36.4,这个数字在没有成本熔断的前提下随长度线性放大。安全与资源熔断的正解是capability 分级元字段三维预算原语两阶段提交模型路由四件套,目前没有任何框架同时提供其中两件以上

4.3 结构性空白总览

4.3.1 三项空白诊断矩阵

把前三场景的数据、15 大挑战、两代框架的能力对比叠加,得到主流框架在三项支柱上的覆盖度一览:

支柱框架

LangGraph

AutoGen

CrewAI

OpenAI Agents

OpenClaw

Hermes Agent

BISHENG

AgentScope

Ⅰ 确定性控制

✓(DAG+state)

△(对话式弱)

△(YAML )

△(轻量)

✓(三副本)

△(自主式)

✓(流程节点)

△(消息驱动)

Ⅰ.1 规划稳定性

✓(预设流程)

Ⅰ.2 工具/并发

△(无资源DAG)

✓(guardrails)

Ⅰ.3 熔断/归因

△(recursion_limit)

Ⅱ 持久化状态

✓(checkpointer)

✓(Dinobase)

✓(三层)

✓(MySQL)

Ⅱ.1 分层记忆

△(需手写)

△(单层)

✓(三层)

Ⅱ.2 跨会话衔接

✓(thread_id)

△(thread 闭源)

✓(FTS5)

Ⅱ.3 环境漂移检测

Ⅲ 闭环自学习

△(有伪经验风险)

Ⅲ.1 自验证

△(需手写)

△(任务级)

△(guardrails)

△(三副本)

Ⅲ.2 归因

△(LangSmith IO)

△(tracing IO)

△(OTel IO)

△(集中日志)

Ⅲ.3 经验沉淀

横切HITL

✓(interrupt)

△(hook)

△(require_action)

△(审批)

✓(审批节点)

横切 安全/资源

△(recursion)

△(guardrails)

△(沙箱)

△(Agent 隔离)

说明:✓ 原生一等支持,△ 部分支持或需开发者手写,✗ 缺失。
4.3.2 跨场景印证:前三场景失败现象到三项空白的映射

场景

典型失败现象

主要映射支柱

次要映射支柱

场景一 编码

SWE-bench Pro 34% 失败是"测试没跑就交"

Ⅲ.1 自验证

Ⅰ.1 规划稳定性

场景一 编码

METR Time Horizon 8 10 步崩溃

Ⅰ.1 规划稳定性

Ⅱ.1 分层记忆

场景二GUI

Online-Mind2Web 10 步后衰减加剧

Ⅰ.1 规划稳定性

Ⅰ.3 熔断

场景二GUI

同一按钮反复点击不换策略

Ⅰ.3 熔断(死循环)

Ⅲ.2 归因

场景三 通用推理

BrowseComp 循环访问同几个链接

Ⅰ.3 熔断

Ⅲ.3 经验沉淀

场景三 通用推理

研究任务跨天重启完全从头

Ⅱ.2 跨会话衔接

Ⅲ.3 经验沉淀

跨场景

同一错误反复犯

Ⅲ.3 经验沉淀

Ⅲ.1+Ⅲ.2

跨场景

成本失控

横切 安全/资源

Ⅰ.3 熔断

4.3.3 为什么单点改进不足,必须三项一起补

三项支柱的依赖关系是闭环而非并列:

1、没有Ⅰ 确定性控制Agent 的执行轨迹就是混乱的,Ⅱ 记住的是错误的状态,Ⅲ 学到的是错误的经验。场景一的"测试没跑就交"沉淀进技能库,下次还照做,这就是典型的"错误固化"

2、没有Ⅱ 持久化状态Ⅰ 的熔断检测没有跨会话的状态指纹,Ⅲ 的归因没有历史轨迹可回溯,闭环学习的数据基础就是空的。

3、没有Ⅲ 闭环自学习Ⅰ 的规则永远靠人写死(每增加一个工具都要手写validation),Ⅱ 的记忆也只能"原封不动地记"不能"提炼性地记",框架的边际效用递减到零。

LangGraphⅠ+Ⅱ 上做得最深但丢Hermes Agent Ⅱ+Ⅲ 上做得最深但丢OpenClaw 只做。整个框架生态没有一个产品同时在三项上做到一等原生。下一阶段框架竞争的主战场,不是"谁的工具集成更多",而是"谁能同时做到确定持久自学习"

4.4 场景小结

1、框架生态的核心结构性空白是三项:确定性控制、持久化状态、闭环自学习前三场景所有失败现象(编码步崩溃、GUI 10 步衰减、通用推理循环点击)归并后收敛到这三项两类横切(HITL、安全/资源),没有任何一个框架同时覆盖这三项。

2、传统框架与新一代框架呈互补而非替代LangGraph Ⅰ+Ⅱ 最扎实,Hermes Agent Ⅱ+Ⅲ 最前沿,OpenClaw 只做,其余框架都是偏科生。企业生产部署目前最稳妥的组合仍是LangGraph + 自建经验库,而不是押注任何单一新一代框架。

3、Ⅲ 闭环自学习是短板中的短板,也是天花板。自验证、归因、经验沉淀三环缺一不可,目前自验证靠开发者手写、归因全行业是"事实日志非决策日志"、经验沉淀只有Hermes Agent 一家像样且有伪经验风险。谁能在Ⅲ 上做出可工程化、可审计、不产生伪经验的闭环,谁就占下一代框架生态的入口。

4、国内框架主要补位在Ⅰ 的预设流程上BISHENG 用企业流程编排切金融央企场景,AgentScope 走消息驱动学术路线,但两者在Ⅱ 的分层记忆、Ⅲ 的闭环自学习上与国外差距明显。Manus 类产品封闭生态难以评估。

5、横切关注点(HITL + 安全资源)全行业欠债最严重LangGraph interrupt 是节点级断点但不是置信度路由;capability 分级元字段、三维预算原语、两阶段提交、模型路由这套成本与安全基础设施没有任何框架完整提供。这是89% 企业Agent 项目失败里"不敢上生产"那部分的直接原因。

6、框架层不补齐,模型再强也白搭。Claude Opus 4.7 SWE-bench Verified 已做到87.6%,但SWE-bench Pro 仍只有49.8%,中间丢失的38 个百分点一半来自模型能力,一半来自框架没能把模型的不足兜住。这是本章想传达的核心判断:模型是组件,框架是系统,长程任务的天花板在系统

下一场景预告:成本与效率场景。每个场景都在说"还不够好",但"不够好"到底要花多少钱?成本是89% 企业Agent 项目失败的隐形杀手。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-09 05:21:02 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/590330.html
  2. 运行时间 : 0.099836s [ 吞吐率:10.02req/s ] 内存消耗:5,023.08kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ddf9bed1230782a1a66b6e091c44d085
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000496s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000638s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000389s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000829s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000596s ]
  6. SELECT * FROM `set` [ RunTime:0.000198s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000583s ]
  8. SELECT * FROM `article` WHERE `id` = 590330 LIMIT 1 [ RunTime:0.003081s ]
  9. UPDATE `article` SET `lasttime` = 1778275262 WHERE `id` = 590330 [ RunTime:0.005142s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000357s ]
  11. SELECT * FROM `article` WHERE `id` < 590330 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000525s ]
  12. SELECT * FROM `article` WHERE `id` > 590330 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000409s ]
  13. SELECT * FROM `article` WHERE `id` < 590330 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000816s ]
  14. SELECT * FROM `article` WHERE `id` < 590330 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001724s ]
  15. SELECT * FROM `article` WHERE `id` < 590330 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000903s ]
0.101507s