乐于分享
好东西不私藏

OpenClaw vs Hermes | 一文了解AI 工程范式迁移:从 Prompt、Context 到 开源Harness

OpenClaw vs Hermes | 一文了解AI 工程范式迁移:从 Prompt、Context 到 开源Harness

前言

三件最近发生的事,放在一起看,其实在讲同一个故事。OpenClaw,一个奥地利程序员独自写出来的开源 AI Agent 框架,在中国爆火到人们排队去腾讯总部装它,GitHub 星标超过 35.6 万。Claude Code,Anthropic 的旗舰编程 Agent,在 3 月 31 日凌晨因一个 .npmignore 的小失误,把 51 万行 TypeScript 源码暴露在了公网,几小时内被 fork 上万次。Hermes Agent,Nous Research 悄悄在二月发布的框架,两个月内涨到 71.9k stars,社区开始大规模从 OpenClaw 迁移。

这不是三条科技新闻。这是同一场底层范式迁移的三个截面——我们和 AI 协作的方式,正在经历一轮根本性的重构。

理解这场重构,需要从头讲起。

PART 1

Prompt Engineering

最早和 AI 打交道,本质上是在解一道语文题:怎么说,才能让它听懂?

这个阶段涌现出了大量技巧。Few-shot learning,给几个例子让模型学会套路。Chain-of-Thought,要求模型一步步推导而不是直接跳结论。角色扮演,把模型扮成某个专家来激活特定的"模式"XML 结构化输出,用标签约束格式让结果可被程序解析。有人专门研究哪些词放在句首最能激活模型注意力,哪种语气能让它更"认真",甚至有人写出了 Prompt Engineering 的完整方法论。

这些东西是真的有用的。一个写得好的 Prompt,和一个随手打的问题,得到的答案质量差距可以非常大。

但它有一道无法逾越的天花板:出了这个对话框,AI 什么都不知道,也什么都不记得。

你在跟一个每天早上都会失忆的天才顾问打交道。他能力超群,但昨天聊过的项目背景、你们建立的工作默契、上次他理解的你的偏好——一概清零。你可以把 Prompt 写得无比精准,但他接收到的,依然只是这一刻这一句话。

当你的需求是"帮我回答一个问题",这没问题。但当你的需求变成"帮我完成一个项目"Prompt Engineering 就不够用了

PART 2

Context Engineering

2025 年中,Andrej Karpathy 说了一句话,在 AI 工程师圈子里传开了:

"Context engineering is the most important skill." 

Shopify CEO Tobi Lütke 随后跟上: "Context engineering is the new skill."

这句话的意思,不是说 Prompt 不重要了,而是说思考的粒度变了。不是"这句话怎么说",而是"在这次推理发生时,模型能看到什么"。

上下文窗口是一块寸土寸金的 RAM。你需要工程化地管理它:哪些信息要常驻,哪些按需加载,哪些压缩存储,哪些永远不需要被读进来。这是一个系统设计问题,不再只是一个语言技巧问题。

Context Engineering 的核心实践包括:用CLAUDE.md/AGENTS.md  Agent 一份"开工前必读",写清楚项目结构、规范和禁区;用 RAG(检索增强生成)从知识库里动态拉取相关片段,而不是把整本手册塞进去;对静态指令和动态上下文做切割,让 prompt cache(提示词缓存)真正生效,避免每次重新计费;设计记忆系统,让信息在会话之间流转而不是每次从头开始。

Claude Code 泄露:意外的公开课

 31 日那次泄露,在安全圈引发了很多讨论,但对工程师群体来说,它更像是一堂意外的公开课。51 万行代码里,最值得研究的不是功能列表,而是 Anthropic 工程师们实际上是怎么做 Context Engineering 的。

其中最精妙的是三层记忆系统

MEMORY.md 不存数据,只存指针——每条记录大约 150 个字符,告诉 Agent"关于这件事的详细信息在哪里",而不是把详细信息本身塞进常驻上下文。真实的项目知识住在独立的 Topic Files里,只在需要时加载。原始的对话记录从不被整段重读,只在需要查找特定信息时做 grepUnix 系统里的文本精准搜索命令,这里借指关键词匹配而非全文扫描)式检索。这个设计背后的核心洞察是:上下文窗口里的每一个 token(模型处理的最小文本单元)都是稀缺资源,应该放路标,不应该放地图集。

Context Engineering 是一个真正的范式升级。它把思考的对象从"一句话"变成了"一个信息架构"。但它依然有盲区:信息给对了,Agent 还是会跑偏。跑了五十步之后行为退化怎么办?模型评估自己的输出时有没有可靠性?多个 Agent 并行执行时上下文互相污染怎么处理?这些不是信息问题,而是系统问题

PART 3

Harness Engineering

"Harness"这个词来自马具——马勒、缰绳、马鞍,那整套让骑手能驾驭马的装备。这个比喻非常精准:不是替代马的力量,而是把它引向正确方向。

2026  2 月,两件事几乎同时发生。HashiCorp 联合创始人 Mitchell Hashimoto 在博客里使用了"harness engineering"这个术语来描述他的工程实践。几天后,OpenAI Codex 团队发布了一份实验报告:从 2025  8 月到 2026  1 月,个月时间,团队从 3 人扩展到 7 人,合并了约 1500  PRPull Request,代码合并请求),写了近 100 万行代码——其中人工编写的行数是零。

但这个结果不是一开始就实现的。报告里说得很清楚:早期生产力很低,不是模型不行,是harness 没建好。每次改进 harness,生产力就跳一个台阶。 Harness 才是产品,模型只是引擎。

Harness 的四根支柱里,具体来说:

约束是架构层面的硬规则——依赖方向、文件边界、禁止操作,不是建议,是 CI(持续集成,Continuous Integration)流水线强制执行的。代码写错了方向,pipeline 直接拦截,不让合并。

信息就是前一章讲的 Context Engineering 的全部成果,在这里作为 harness 的一个组成部分,负责确保 Agent 在任何时刻都能拿到它需要的信息,且只拿它需要的信息。

验证这根支柱格外值得强调。Anthropic 的研究表明,模型不能可靠地评估自己的输出——这个发现影响深远。你不能让 Agent 既是运动员又是裁判。解决方案是 GAN 式(生成对抗网络,Generative Adversarial Network,借用它"生成者与判别者相互独立"的思路)的双 Agent 架构:一个 Generator(生成器)负责产出,一个独立的 Evaluator(评估器)负责裁判。这不只是防错机制,它从根本上改变了 Agent 系统的可靠性上限。

纠错是当事情出错时真正发生的那层逻辑。不是简单的重试,而是能理解失败原因、修正执行路径、写回经验的闭环机制。

一个具体的数字说明 harness 的价值:LangChain  coding agent,模型一行没换,只改了 harness 里的编辑格式——引入了一种基于行哈希(hash)的引用方式,让模型不需要精确复现原文就能修改代码——Terminal Bench 2.0 得分从 52.8% 直接跳到 66.5%,排名从 Top 30 进了 Top 5。改变的不是智能,是工具。

PART 4

OpenClaw:把Harness变成文件系统

OpenClaw 最大的贡献,不是功能,而是把抽象的 harness 概念具象成了人人可以打开、读懂、修改的文件。

SOUL.md 定义 Agent 的人格和行为准则,是 Harness 里"约束"支柱的人格化表达。SKILL.md 是按需加载的领域能力,技能即文件,社区可以自由贡献和扩展。MEMORY.md 存储可审计的持久记忆——你可以随时打开这个文件,看到你的 Agent 到底"知道"什么。

这种透明度在工程上是一把双刃剑:它让 harness 从工程师的专属领域变成了开源生态,但也使攻击面变得更大——一封精心构造的邮件就可能通过 Agent 读取内容的方式注入恶意指令,也就是所谓的 prompt injection(提示词注入攻击)。这也是 OpenClaw 安全事件频发的根本原因之一。

PART 5

Hermes: Harness自己进化

如果说 OpenClaw 解决的是"Harness 怎么构建"Hermes 解决的是"Harness怎么变好"

Hermes 的核心是 Atropos RL(强化学习,Reinforcement Learning)框架——这是 Nous Research 内部用来训练更好的工具调用模型的强化学习框架,被直接集成进了 Agent 运行时。每次成功的任务执行,交互模式被强化;失败的路径,被记录修正。更重要的是,完成一类任务之后,Hermes 会自动将成功的执行模式提炼成可复用的 Skill 文档,下次遇到同类任务时自动调用。

这带来了一个 OpenClaw 无法实现的复利效应:Harness 不再只是被搭建的,它在被使用的过程中持续变好。 知识在系统里沉淀,不再只存在于用户的脑子里。

两个月内从零到 71.9k stars、大量用户从 OpenClaw 迁移过来还有一个直接理由:安全性。OpenClaw 累积了多个已知 CVE(通用漏洞披露,Common Vulnerabilities and Exposures),其中 CVE-2026-25253 CVSS(通用漏洞评分系统,Common Vulnerability Scoring System)评分高达 8.8Hermes 到目前为止Agent CVE 数量为零。这不是巧合,而是架构设计时就把安全边界作为一等公民的结果。

PART 6

尾声:一张演化图

这三次演化不是相互替代的关系。每一代都包含上一代,并在此基础上把视野扩展了一个层次。Prompt Engineering 没有消失,它成了 Context Engineering 的基础组件;Context Engineering 没有消失,它成了 Harness 的信息支柱。每一次升级,都是在上一层的天花板上凿开一个新的维度。

还有一个值得记住的事实:Meta 2025 年底以约 20 亿美元收购了 Manus。买的不是模型——Manus 用的是 AnthropicOpenAI 的基础模型。买的是它第五次重写的 harness。在模型能力日益趋同的今天,系统设计才是真正的护城河。

回头看这三年,有一条隐藏的主线:我们对 AI 的控制粒度,在持续下沉。 Prompt Engineering 时代,我们控制的是语言——一句话怎么写。Context Engineering 时代,我们控制的是信息——让模型看什么、不看什么。Harness Engineering 时代,我们控制的是环境——把整个运行时做成一个工程对象来设计和迭代。每一次下沉,都意味着更大的杠杆,也意味着更高的工程复杂度门槛。

这也是为什么这三件事——OpenClaw 爆火、Claude Code 泄露、Hermes 崛起——放在同一个时间窗口里看,会觉得如此密集。这不是巧合,这是一个行业在同一时刻集体跨过某个阈值的信号。OpenClaw  Harness 从论文走进了 GitHubClaude Code 的泄露让工程师第一次看清楚了顶级 Harness 的内部截面。Hermes  Harness 本身也成为一个可以学习、可以进化的系统。

你现在写的每一行 CLAUDE.md,每一条 AGENTS.md 规则,每一个 RAG pipeline 的设计决策,都是在做 Harness Engineering——只是你可能还没有用这个词称呼它。而当你开始用这个词思考的时候,你对这件事的理解,就已经升了一个维度。

PART 7

写在最后

有人调侃,在 AI 时代,学习得慢就不用学习了。

但真正的问题不是学不学,而是你是否还在跟上变化。

从 Prompt 到 Context,再到 Harness,AI能力在快速迁移。很多人还在优化提示词,行业已经在重构系统。

模型会变强,但不会提醒你已经落后;工具在进化,但认知需要自己更新。

所以关键不只是“会用”,而是持续理解最新技术演进,并及时调整自己所处的位置

这一代人的差距,不在努力,而在你停留在哪一层范式里。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-14 18:11:41 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/527420.html
  2. 运行时间 : 0.152472s [ 吞吐率:6.56req/s ] 内存消耗:4,756.11kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e8fb95f755c40398badc4fb2a7dc09fc
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000986s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001714s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000802s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000670s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001345s ]
  6. SELECT * FROM `set` [ RunTime:0.000525s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001288s ]
  8. SELECT * FROM `article` WHERE `id` = 527420 LIMIT 1 [ RunTime:0.003545s ]
  9. UPDATE `article` SET `lasttime` = 1776161501 WHERE `id` = 527420 [ RunTime:0.011482s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.015179s ]
  11. SELECT * FROM `article` WHERE `id` < 527420 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001269s ]
  12. SELECT * FROM `article` WHERE `id` > 527420 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001102s ]
  13. SELECT * FROM `article` WHERE `id` < 527420 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.003247s ]
  14. SELECT * FROM `article` WHERE `id` < 527420 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007122s ]
  15. SELECT * FROM `article` WHERE `id` < 527420 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002004s ]
0.156527s