乐于分享
好东西不私藏

学 AI Agent 前,我发现最该先听懂的是这 10 个词

学 AI Agent 前,我发现最该先听懂的是这 10 个词
很多人说自己在学 AI,其实学的是工具使用。
我一开始也是这样。会用 ChatGPT,能写 prompt,能让 AI 帮我改代码、整理文档、生成方案,就觉得自己已经开始理解 AI 了。但越往后学,我越明显地发现,真正让我卡住的不是工具怎么用,而是一些基础概念之间的关系,我其实没有完全想明白。
比如 LLM 到底是不是一个更聪明的聊天机器人?Prompt 是不是写得越长越好?Agent 和 workflow 的区别在哪里?工具调用为什么会成为 AI Agent 的核心能力?如果 AI 接入钱包、签名、链上操作,它的权限边界又应该怎么设计?
这些问题如果只从 AI 角度看,可能会有点抽象。但从 Web3 开发者的视角看,它们会突然变得很具体。因为 Web3 系统里有钱包、有签名、有资产、有权限、有链上记录。AI 一旦从“回答问题”走向“帮用户执行操作”,它就不再只是聊天窗口,而可能成为系统流程里的执行者。
所以我现在越来越觉得,学 AI Agent 之前,最该先听懂的不是某一个很酷的框架,而是一些底层概念。它们会决定我们后面怎么看 Agent、workflow、AI Coding、链上自动化,以及 AI × Web3 的系统设计。

01|LLM 很强,但它不是天然可信的事实来源

LLM,也就是大语言模型,本质上是一个根据上下文生成文本的模型。更通俗一点说,它像一个读过大量资料、很擅长理解语境和组织语言的助手。你给它一个问题,它会结合当前上下文,生成一个看起来合理的回答。
但这里有一个很重要的边界:LLM 不是数据库,也不是区块链浏览器,更不是天然可信的事实来源。它擅长理解、总结、推理和生成,但不代表它一定掌握实时事实,也不代表它能直接验证链上状态。
这点对 Web3 特别重要。比如你问它“这个钱包地址安全吗”,如果它没有接入链上数据工具,它只能根据你提供的信息做分析,不能真的知道这个地址最近有没有恶意交易、有没有被标记、有没有和钓鱼合约交互过。
所以我现在不会把 LLM 的回答直接当作事实本身。更准确的理解是:LLM 很适合处理语言和逻辑,但涉及资产、交易、合约权限、链上状态时,它必须接入可靠的数据源或工具,才能把回答变成可验证的结论。

02|Prompt 不是咒语,而是任务接口

刚开始学 prompt 的时候,很多人会把它理解成“怎么把一句话写得更神奇”。我现在更愿意把 prompt 看成一种任务接口。它是在用自然语言定义输入、目标、约束、判断标准和输出格式。
这其实和写函数很像。你不能只说“帮我分析这个合约”,因为这个任务太模糊了。更好的方式是告诉 AI:请从权限控制、重入风险、签名验证、资金流向、状态更新顺序这几个角度分析这个 Solidity 合约,并输出风险等级、问题位置和修改建议。
这样一来,AI 才知道它要看什么,不要泛泛而谈;它要按什么标准判断;最后应该交付什么结果。好的 prompt 不是越长越好,而是边界清楚、任务明确、上下文够用。
在 AI × Web3 场景里,prompt 更像自然语言版本的接口文档。尤其涉及钱包、签名、交易、私钥、安全建议时,prompt 必须明确哪些事情 AI 可以做,哪些事情不能做。
比如 AI 可以解释签名含义,但不应该诱导用户签名。AI 可以生成交易草稿,但真正发起交易前必须让用户确认。AI 可以读取链上记录,但不能凭空判断一个项目一定安全。

03|很多时候不是 AI 不会,而是你没让它看见上下文

Context window 可以理解成模型一次对话中能够处理的上下文范围。它像 AI 当前的工作台,能放下你前面说过的话、贴过的代码、给过的文档,以及当前正在问的问题。
但这个工作台不是无限大的。如果你一次性塞进去太多内容,模型可能抓不到重点;如果你给的信息太少,它又只能靠猜。很多时候,AI 不是不会解决问题,而是它根本没有看到足够的信息。
我以前排查钱包连接问题时,也会直接把报错丢给 AI,让它帮我看哪里错了。后来发现,如果我不把 chain 配置、provider 配置、依赖版本、调用组件和错误日志一起给它,它给出的建议基本只能停留在通用层面。
在 Web3 开发里,一个问题通常不只在某一行代码里。钱包连接失败,可能和 Reown 配置有关;合约调用失败,可能是 ABI、链 ID、合约地址、权限、gas、签名、参数编码中任意一个环节出了问题。
所以我现在用 AI Coding 时,会更习惯把项目背景、当前目标、相关文件、错误日志、已经尝试过的方法,以及不希望它改动的部分一起提供给 AI。这比单纯说“帮我修 bug”有效很多。

04|Workflow 不是让 AI 多做几步,而是把任务变成稳定流程

如果说 prompt 是单次任务的指令,那么 workflow 更像一条稳定的流水线。它由一组明确步骤组成,用来反复完成某一类任务,而不是每次都靠临场发挥。
比如写一篇技术文章,也可以设计成一个 workflow:先确认主题,再明确读者,再列核心概念,再补真实场景,再写初稿,再检查技术准确性,最后调整成适合某平台阅读的表达。
这会比直接对 AI 说“帮我写一篇文章”稳定得多。因为每一步都有自己的目标,也能在中间发现问题,而不是最后才发现整篇文章方向跑偏。
Web3 场景里的 workflow 更直观。一次链上操作可能包括连接钱包、检查网络、读取余额、构造交易、请求用户签名、发送交易、等待 receipt、更新前端状态、记录交易哈希。
这些步骤不是随机发生的,而是有顺序、有状态、有失败处理的。AI workflow 也是一样,重要的不是“让 AI 多做几步”,而是每一步的输入、输出和异常处理要清楚。
如果一个 workflow 里的某一步失败了,系统应该知道是重试、暂停、让用户确认,还是直接终止。这也是我觉得 AI × Web3 很有意思的地方:链上世界天然强调流程、状态和可验证结果,而 AI workflow 也需要这些东西来变得可靠。

05|Agent 不是更会聊天,而是能围绕目标行动

很多人听到 Agent,会以为它就是更智能的 ChatGPT。但我觉得这个理解还是太轻了。普通聊天模型更多是在回答问题,而 Agent 更接近围绕一个目标,拆解任务、调用工具、根据结果继续行动的系统
比如你说“帮我分析这个钱包最近有没有风险”。普通 AI 可能会告诉你应该查看交易记录、授权记录和交互合约。但一个真正的 Agent,可能会调用链上数据工具,读取最近交易,检查授权列表,识别高风险合约,最后生成一份风险报告。
这就是“回答”和“执行”的差别。Agent 的关键不只是会说,而是能把目标拆成步骤,并且在过程中根据工具返回结果继续判断下一步。
但在 Web3 里,Agent 的边界会格外敏感。因为它一旦接入钱包和交易能力,就可能从建议者变成执行者。涉及资产和权限时,自动化不是越多越好,而是要分层设计。
读取链上数据可以自动化,生成风险分析可以自动化,构造交易可以半自动化。但真正签名和发送交易,必须让用户明确确认。一个好的 Web3 Agent,不应该只是帮用户点按钮,而应该让每一步都可解释、可确认、可追踪。

06|AI 想真正做事,必须先接上可靠工具

LLM 自己不会真的查链上数据,也不会真的跑代码、查余额、读合约状态。它需要工具。工具可以是搜索引擎、数据库、区块链 RPC、钱包 SDK,也可以是一个后端接口。
这就是 tool use 的意义:让 AI 不只停留在语言层面,而是能连接外部系统,获得真实数据,并在一定规则下完成任务。
比如一个 AI 钱包助手,如果没有工具,它只能解释什么是 approve。但如果它接入了链上工具,就可以帮你查你授权了哪些合约、授权额度是多少、最近有没有可疑交互、某个合约是否有风险特征、是否需要取消授权。
不过,接入工具不代表结果一定准确。工具只是提供能力,不代表系统一定可靠。如果工具数据源不可信,或者 AI 错误理解了工具返回结果,仍然会出错。
所以 tool use 的重点不是“能调用”,而是调用什么工具、什么时候调用、如何校验结果、失败时怎么处理,以及哪些步骤必须回到用户确认。这也是为什么 AI Agent 的难点不只在模型,而在工程系统设计。

07|AI Coding 不是替你写代码,而是参与工程协作

我以前也会把 AI Coding 简单理解成“让 AI 帮我写代码”。但现在我觉得这个理解太窄了。真正有价值的 AI Coding,不是让 AI 一次性生成一大坨代码,而是让它参与完整的开发流程。
比如帮我读懂一个陌生模块,帮我梳理某个 hook 的数据流,帮我根据现有项目风格补一个组件,帮我检查类型是否严谨,帮我判断合约有没有权限漏洞,帮我把 PRD 拆成可执行任务,或者帮我写测试用例覆盖边界情况。
对 Solidity 和 React 项目来说,AI Coding 最有用的地方往往不是从零生成,而是在已有项目中按规则修改。因为真实项目里最难的不是写出一段能跑的代码,而是让它符合当前架构、类型约束、业务逻辑和安全边界。
这里也有一个很容易踩的坑:完全相信 AI 生成的代码。尤其是合约代码,不能因为它看起来很像 OpenZeppelin 风格就直接用。权限、签名、nonce、防重放、资金流向、边界条件,都需要人工 review。
我现在更倾向于把 AI 当成一个很强的 junior teammate。它可以很快给我草稿、思路和检查方向,但最终判断必须由开发者自己负责。

08|Guardrails 不是限制能力,而是定义系统边界

如果说 Agent 代表能力,那么 guardrails 代表边界。AI 系统越能做事,越需要清晰的边界。否则它越强,风险也越大。
比如一个 Web3 AI 助手,可以帮用户分析交易,但不能直接替用户签名;可以提醒风险,但不能保证某个项目“绝对安全”;可以构造交易参数,但必须展示给用户确认;可以调用工具,但不能偷偷读取用户没有授权的数据。
这不是限制 AI 发挥,而是让系统变得可上线、可使用、可被信任。尤其在钱包、资产、身份、权限相关场景里,guardrails 不是锦上添花,而是系统设计的一部分。
一个 AI 钱包助手至少应该遵守这些边界:不接触私钥,不自动签名,不隐藏交易风险,不默认扩大授权额度,不把模拟结果当成最终成功,不替用户做不可逆资产操作。
这些规则看起来保守,但它们决定了系统是否值得被信任。AI Agent 如果要进入真实产品,能力和边界必须一起设计,而不是先把功能做出来,出问题后再补安全规则。

09|没有 Tracing 的 Agent,本质上还是黑箱

普通聊天里,我们可能只关心最后答案。但 Agent 系统里,只看最后答案远远不够。因为你需要知道它为什么做这个判断,调用了哪些工具,工具返回了什么,中间有没有失败,有没有误解用户意图,有没有越权调用。
这就是 tracing 的价值。它记录 AI 系统每一步做了什么、为什么做、调用了什么工具、得到什么结果,让整个执行过程可以被复盘。
在 Web3 场景里,这个概念更关键。链上交易本身是可追踪的,但 AI 的推理过程和工具调用如果没有记录,就会变成黑箱。
比如一个 AI Agent 帮用户完成一次自动化操作,最后交易失败了。你不能只告诉用户“失败了”,而是要知道失败发生在哪一步:是钱包未连接,网络不对,签名过期,nonce 错误,合约 revert,还是 RPC 节点返回异常。
所以 tracing 不只是方便 debug,它也是信任机制的一部分。如果我们真的想做可信的 AI × Web3 系统,就不能只记录最终结果,而要记录关键过程。

10|Human-in-the-loop 是关键节点的人类确认

做自动化的时候,很多人会觉得最好完全不需要人参与。但在高风险场景里,人类确认不是落后,也不是低效,而是必要的系统设计。
AI 可以帮用户分析一笔交易,比如调用的合约是什么,转出的资产是什么,授权额度是多少,是否涉及无限授权,是否存在高风险函数,模拟执行结果如何。但最后是否签名,应该由用户决定。
这就是 human-in-the-loop。它指的是在 AI 系统流程中,保留人的判断、确认或干预。尤其在 Web3 里,这个机制非常自然,因为钱包签名本身就是一个人类确认节点。
我不太相信“只要 AI 足够聪明,就可以把人完全拿掉”。至少在资产、权限和身份相关场景里,好的系统不是让人消失,而是让人在关键地方出现。
AI 负责处理复杂信息,工具负责获取真实数据,workflow 负责组织流程,guardrails 负责限制边界,human-in-the-loop 负责关键决策。它们组合起来,才更接近一个可靠的 Agent 系统。
如果把这 10 个概念拆开看,它们好像都是 AI 入门词汇:LLM、prompt、context window、workflow、agent、tool use、AI coding、guardrails、tracing、human-in-the-loop。
但如果把它们放到 AI × Web3 的场景里,它们会组成一套完整的系统语言。Prompt 定义任务,context 提供信息,workflow 拆解流程,agent 判断下一步,tool use 获取真实数据,guardrails 限制越权,tracing 记录过程,human-in-the-loop 保留关键确认。

最后

我是 yoona,区块链技术专业出身,一名正在系统学习 AI 的开发者。我想把自己学到的知识,尽量放回真实项目和开发场景里去理解。接下来,我会继续记录自己学习 AI 的过程,也会分享我对 Web3 技术、AI 工具和 Agent 系统设计的一些观察和理解。

欢迎大家一起交流学习呀~ 

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-22 15:47:31 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/648765.html
  2. 运行时间 : 0.214417s [ 吞吐率:4.66req/s ] 内存消耗:4,905.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=33590e043a4801cdd17f5e963fd330b2
  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.000831s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000819s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000364s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000274s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000477s ]
  6. SELECT * FROM `set` [ RunTime:0.000195s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000506s ]
  8. SELECT * FROM `article` WHERE `id` = 648765 LIMIT 1 [ RunTime:0.000442s ]
  9. UPDATE `article` SET `lasttime` = 1779436052 WHERE `id` = 648765 [ RunTime:0.001702s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000241s ]
  11. SELECT * FROM `article` WHERE `id` < 648765 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000505s ]
  12. SELECT * FROM `article` WHERE `id` > 648765 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000365s ]
  13. SELECT * FROM `article` WHERE `id` < 648765 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000915s ]
  14. SELECT * FROM `article` WHERE `id` < 648765 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001158s ]
  15. SELECT * FROM `article` WHERE `id` < 648765 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000758s ]
0.218348s