乐于分享
好东西不私藏

AI概念场| Effective Agents:别急着崇拜 AI 助手,先把环境、工具和反馈设计对

AI概念场| Effective Agents:别急着崇拜 AI 助手,先把环境、工具和反馈设计对

本期概念

“Effective Agents”

从复杂框架崇拜,回到环境、工具、提示、反馈和边界的 Agent 构建方法

QincAI

沁菜

AI 助手能自主执行任务的热潮出现以后,很多人忽略了一个事实:模型并不会在真实世界里思考,它只在你给定的环境、工具和反馈里行动。

01

Effective Agents 关心的不是“造一个 AI 助手”,而是让模型在正确的系统里行动

这个概念的核心,是把 AI 助手从神秘的自主智能拉回到可设计、可验证、可停止的工程系统。

Effective Agents 这个说法,来自 Anthropic 对能够自主行动的系统(agentic systems)的一系列工程总结和公开分享。它不是一个产品名,也不是某个框架的替代称呼,而是一组构建判断:用最简单的方案开始,只有当复杂度带来的性能收益足以覆盖延迟、成本和错误风险时,才把系统升级得更像 AI 助手。

这里最重要的区分,是工作流程(workflow)和 AI 助手(agent)。工作流程是模型和工具沿着预设路径运行,比如先总结、再分类、再交给人工确认;AI 助手则是模型根据当前情况动态决定下一步、选择工具、读取反馈、继续推进。两者都可能调用大模型,也都可能看起来很“智能”,但控制权的归属不同:工作流程的流程主要由人写死,AI 助手的过程更多由模型即时决定。

所以 Effective Agents 并不是“把所有任务都包装成 AI 助手”。它反而是一种反对盲目追捧 AI 助手的方法论:如果一次写得好的提示词、足够的上下文和一次模型调用就能解决问题,就不要上 AI 助手;如果任务可以拆成稳定步骤,就先用工作流程;只有当任务开放性强、步骤难以预先写死、需要模型根据反馈调整路线,并且环境足够安全可靠时,才考虑真正的自主 AI 助手。

Anthropic 在分享中把 AI 助手的骨架压缩成三件事:环境、工具、系统提示。环境决定模型在哪里行动,能看到哪些文件、页面、状态和历史;工具决定它能做什么、怎么调用、调用后得到什么反馈;系统提示定义目标、角色、约束、优先级和遇到不确定性时的行为。很多所谓“模型不够聪明”的失败,实际是这三件事没有给清楚。

这也是它和“提示词工程”“自动化脚本”“多 AI 助手协作”等相近说法的差别。提示词工程主要优化语言指令;自动化脚本强调确定流程;多 AI 助手协作强调多个智能体分工。Effective Agents 更像一个上层判断框架:先看任务是否需要模型自主决策,再看模型能否获得足够环境、工具和反馈,最后看它的错误是否能被及时发现和止损。

一个有效 AI 助手的起点不是“它能不能自己干活”,而是“它每一步能不能知道自己干得对不对”。如果工具返回的是模糊结果、环境缺少关键上下文、系统提示没有边界,再先进的 AI 助手框架也只是在放大混乱。

02

AI 助手现在突然变热,是因为模型会用工具了,但可靠性还没自动到来

新一代模型让自主执行变得可见,但真正阻碍落地的,往往是上下文、接口、反馈和成本。

过去,很多人把大模型当成一个会说话的搜索框或写作助手。现在,Codex、Claude Code、Cursor、ChatGPT 的工具调用能力让模型可以读文件、改代码、查资料、运行测试、整理文档,甚至连续执行多步任务。于是 AI 助手变成了一个诱人的想象:我只要给它目标,它就能自动完成整件事。

这个想象不是空的。模型确实比以前更擅长规划、调用工具、根据错误信息修正。但问题也更尖锐:一旦模型进入循环,它的每一步错误都可能影响下一步;一次错误理解、一次错误工具调用、一次缺失反馈,都会在后续路径里复合。单次回答错了,你能马上看见;AI 助手在后台错三轮,可能已经改了一堆文件、花了一堆模型调用成本(token),还自信地告诉你完成了。

这就是 Effective Agents 重要的地方。它提醒我们,不要只问“模型智商够不够”,还要问:模型是否看到了完成任务所需的信息?工具说明是否像给人类新同事交接一样清楚?错误消息是否能让模型知道下一步怎么修?有没有测试、校验、人工确认或回滚机制?有没有预算上限和停止条件?这些问题决定了 AI 助手是生产力,还是一台自动制造不确定性的机器。

对普通 AI 工具用户来说,这个概念的价值尤其直接。你不一定会写框架,也不一定需要部署自己的 AI 助手,但你每天都在把任务交给 AI。让 Claude Code 修一个 bug,让 Cursor 改一组文件,让 ChatGPT 整理一份资料,本质上都涉及同一个判断:我给它的上下文够吗?它能调用的工具安全吗?它做完之后我靠什么验收?它遇到不确定性时是继续猜,还是停下来问我?

对开发者和轻量构建者来说,Effective Agents 还提供了一条成本边界。AI 助手不是越自主越高级,而是越自主越需要反馈、监控和恢复机制。开放任务适合 AI 助手,稳定任务适合工作流程,高风险任务适合人工确认,低价值重复任务未必值得复杂化。真正成熟的系统,不是把人完全移除,而是知道在哪些节点让模型行动、在哪些节点让程序约束、在哪些节点让人接管。

AI 助手的真实成本不只是模型调用费,还包括等待时间、检查时间、返工时间和错误造成的业务风险。如果一个任务没有清晰成功标准,AI 助手不会神奇地创造标准,它只会沿着含糊目标继续生成看似合理的步骤。

03

先做“三格检查”:环境是否足够、工具是否清楚、反馈是否能验证

不用先学框架,普通用户也可以用这套检查法判断一个任务该不该交给 AI 助手。

把 Effective Agents 迁移到日常使用里,最实用的做法不是立刻搭一个复杂系统,而是先做三格检查:环境、工具、反馈。你可以把它写在文档里,也可以直接发给 AI,让它先帮你检查任务是否适合自动执行。

第一格是环境。你希望 AI 完成什么目标?它能看到哪些文件、网页、截图、数据、历史对话和业务规则?哪些信息你心里知道,但它其实看不到?很多失败不是模型推理错,而是它站在上下文窗口里时根本没有那块拼图。所谓“像你的 AI 助手那样思考”,就是把自己放进它的视野里:如果你只能看到这些材料,你能做出正确决定吗?

第二格是工具。工具不是按钮,而是 AI 助手和计算机世界之间的接口。工具名称、参数含义、输入格式、返回内容、错误消息、路径规则、权限限制,都会影响模型怎么行动。Anthropic 把这类设计称为 AI 助手-计算机接口(agent-computer interface),并特别强调工具说明也要像提示词一样被工程化。一个模糊的工具说明,会让模型以为自己能做其实不能做的事;一个有用的错误返回,则能让模型知道该改参数、换路径,还是停下来求助。

第三格是反馈。AI 助手每完成一步后,靠什么判断自己走对了?写代码可以靠测试、类型检查、日志和差异对比;整理文件可以靠数量对比、抽样检查和人工确认;做资料分析可以靠字段校验、引用核对和异常值检查。如果答案是“它自己感觉差不多”,就还不适合进入自主循环。没有反馈的 AI 助手,本质上是在黑箱里自我鼓励。

接下来才是形态选择。目标明确、材料充足、一次输出就能验收的任务,用单次大模型调用。步骤固定、每一步都清楚的任务,用工作流程,比如分类后再总结、生成后再校验。步骤会随情况变化、模型需要选择工具并根据结果改路线的任务,才考虑 AI 助手。即便如此,也要先限制范围:只在测试文件夹里操作,只读数据库,重要动作前要求确认,失败两三次就停。

停止条件是 Effective Agents 里最容易被普通用户忽略、却最能保命的一环。你需要提前写清楚:连续失败几次要停?花费到多少要停?遇到权限、删除、支付、发布、批量修改等动作是否必须问人?如果测试无法通过,是继续尝试还是交还给你?一个没有停止条件的 AI 助手,越勤奋越危险。

验证条件则决定它是否值得升级。一个任务如果跑三次,每次都能在可接受成本内完成,输出能被测试或人工快速验收,失败也不会造成不可逆损失,它才值得从手动提示升级到工作流程,再从工作流程升级到更自主的 AI 助手。反过来,如果你每次都要花很久检查、经常需要大修、失败代价高,那不是你“还没找到神奇框架”,而是这个任务暂时不该自动化到那一步。

最小有效 AI 助手不是功能最少的 AI 助手,而是在最小风险范围内能完成闭环验证的 AI 助手。先让 AI 在低风险环境里证明自己,再给它更多工具和权限,这是比追新框架更可靠的迭代顺序。

04

真正要避开的,是边界被说没了

概念越新,越要先看它在哪些地方容易被误读或滥用。

· 误区一:AI 助手等于更高级的聊天机器人。真正差别不在会不会聊天,而在能否根据工具反馈连续行动。

· 误区二:用了复杂框架就会更可靠。复杂度常常先增加调试难度、延迟和成本,可靠性来自清楚的环境、工具和反馈。

· 误区三:系统提示写得足够长就能解决问题。提示无法替代缺失的数据、糟糕的工具接口和不可验证的结果。

· 误区四:AI 助手应该尽量少问人。高风险、不确定、不可逆的节点主动停下来问人,反而是成熟 AI 助手的表现。

· 误区五:多 AI 助手协作一定比单个 AI 助手强。单个 AI 助手的环境和反馈没设计好,多几个角色只会让责任更难追踪。

编辑判断

Effective Agents 最值得记住的判断是:别把自主性当成目标,把可验证的推进当成目标。AI 助手的能力来自模型,但可靠性来自系统。普通用户真正该学的,不是追逐框架名,而是学会在交给 AI 之前补齐三件事:它在哪里行动,它能用什么工具,它怎样知道自己错了。只要这三件事没有设计清楚,所谓 AI 助手只是一个更会绕路的提示词;一旦这三件事设计清楚,很多任务甚至不需要 AI 助手,也能用一次调用或固定工作流程稳定完成。

概念参考 Anthropic 工程博客《Building effective agents》、AI Engineer Summit 演讲《How We Build Effective Agents》,以及同篇官方文章中关于工具文档和 AI 助手-计算机接口的附录。本文基于这些来源做中文语境下的概念抽象和使用边界整理。

[1]Building effective agents

[2]How We Build Effective Agents

[3]Appendix 2: Prompt engineering your tools

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-22 14:09:11 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/869904.html
  2. 运行时间 : 0.128479s [ 吞吐率:7.78req/s ] 内存消耗:4,611.02kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=06c58b39cccd2349f4c4fd6a5241f5dd
  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.000576s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000837s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003416s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004396s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000815s ]
  6. SELECT * FROM `set` [ RunTime:0.000264s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000684s ]
  8. SELECT * FROM `article` WHERE `id` = 869904 LIMIT 1 [ RunTime:0.002032s ]
  9. UPDATE `article` SET `lasttime` = 1784700551 WHERE `id` = 869904 [ RunTime:0.023846s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000432s ]
  11. SELECT * FROM `article` WHERE `id` < 869904 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000643s ]
  12. SELECT * FROM `article` WHERE `id` > 869904 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006436s ]
  13. SELECT * FROM `article` WHERE `id` < 869904 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001011s ]
  14. SELECT * FROM `article` WHERE `id` < 869904 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000835s ]
  15. SELECT * FROM `article` WHERE `id` < 869904 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005876s ]
0.130096s