乐于分享
好东西不私藏

AI 黑话拆解 01:Prompt、Tool Calling、MCP、Agent、Skill、Plugin 到底什么关系?

AI 黑话拆解 01:Prompt、Tool Calling、MCP、Agent、Skill、Plugin 到底什么关系?
昨天下午一点多,一个做了八年后端的朋友发我消息。

他说:"你帮我看看,Agent、MCP、Skill、Plugin、Tool Calling、Prompt——这 6 个词到底什么关系?我面试候选人问到这里他们瞎讲,我自己讲也磕巴。"

我盯着屏幕愣了三秒。

不是因为问题难。是因为我意识到,过去一年我自己跟人聊 AI,也经常在这几个词之间反复横跳,假装自己讲清楚了。

讲真,这事儿我憋了很久。今天把它彻底掰开。

下面这 6 个词不是 6 个并列的概念。是 6 层楼——AI 从"会说话"一步步爬到"能干活"的进化阶梯。我用一个餐厅的比喻把它们串起来,你看完不会再混。

第 1 层:Prompt——你跟 AI 说话的方式

最简单的一个。也最容易被低估。

Prompt 就是你输入给大模型的那段文字。就这么简单。

但"写好一段 Prompt"是另一回事。你跟服务员说"来点吃的"和"来一份微辣的宫保鸡丁、鸡丁切大块、米饭加量",端上桌的东西天差地别。AI 也一样。

写 Prompt 的功夫有个专门名字叫 Prompt Engineering,过去两年被吹得神乎其神。我一开始也信这套话——"用三句神奇咒语让 GPT 给你写出 10 万 + 文章"那种。

最惨的一次我花了两周折腾各种"咒语模板",最后发现真正起作用的不是咒语,是把任务边界讲清楚。你是谁、做什么、不要做什么、输出长什么样——这四件事说明白,Prompt 自然就好了。其他都是花活。

顺带说一句,System Prompt 和 User Prompt 也别混。前者是给 AI 立人设和定规矩的(开发者写一次),后者是用户每次提的具体问题。

下面是我常用的技术评审模版

你是一名资深 Java 后端架构师,请帮我做一次严格但务实的技术评审。评审对象:【这里粘贴技术方案、接口设计、核心代码、PR diff、数据库设计或改动说明】业务背景:【说明这个需求解决什么问题,核心业务流程是什么,哪些用户/系统会受影响】技术栈:Java 8/11/17,Spring Boot,MyBatis/MyBatis-Plus,MySQL/Oracle/Redis/RocketMQ【按实际项目修改】请从以下维度评审:1. 正确性检查业务逻辑是否完整,边界条件是否遗漏,异常场景是否处理清楚。2. 架构与职责检查分层是否合理,Controller、Service、Mapper、DTO/VO/Entity 的职责是否混乱,是否引入了不必要的复杂度。3. 数据库与事务检查 SQL、索引、分页、批量操作、事务边界、幂等性、并发写入、数据一致性风险。4. 性能检查是否存在 N+1 查询、大对象加载、循环查库、锁粒度过大、远程调用串行阻塞、缓存误用等问题。5. 安全性检查权限校验、数据越权、SQL 注入、敏感字段泄露、日志泄密、接口参数信任过度等问题。6. 可维护性检查命名、重复代码、魔法值、配置化、可读性、扩展点、是否符合当前项目已有风格。7. 可观测性检查关键日志、错误码、链路排查信息、告警指标是否足够。8. 测试建议指出必须补的单元测试、集成测试、回归场景和线上验证点。输出格式:先给结论:- 是否建议通过评审:通过 / 有条件通过 / 不建议通过- 最大风险是什么- 必须修改的问题有哪些然后按优先级列出问题:- P0:会导致线上故障、数据错乱、安全问题- P1:明显影响稳定性、性能、维护成本- P2:可以优化但不阻塞上线每个问题请包含:- 问题描述- 影响范围- 修改建议- 如果可以,请给出代码示例最后给一份上线前检查清单。请不要泛泛而谈,只基于我提供的代码和上下文提出问题。如果信息不足,请明确标注“需要补充的信息”,不要自行假设。

到这一步 AI 还只是个"会聊天的大脑"。知道很多,但什么也干不了。

第 2 层:Tool Calling——让 AI 有手有脚

问题来了。

你问 AI "北京现在多少度",它训练数据是去年的,根本不知道今天热不热。它只能编。

怎么办?给它装一双手。

这就是 Tool Calling(OpenAI 叫 Function Calling,Anthropic 叫 Tool Use,本质一回事)。简单说就是——你提前告诉 AI:"这里有一个 getWeather 工具,给它传个城市名,它就能查天气。"

AI 收到你的问题后,不直接回答,而是输出一段结构化的 JSON:

{"tool_calls": [{"function": {"name""getWeather","arguments": {"location""beijing"}    }  }]}

回到餐厅比喻——你跟服务员说"我想要一份宫保鸡丁",服务员不是亲自下厨,而是把你的话翻译成厨房能看懂的标准订单(票子上写菜名、数量、忌口),交给后厨。后厨做好再端出来。

Tool Calling 干的就是"翻译成标准订单"这件事。

但这里有个坑——OpenAI 的订单格式和 Anthropic 的不一样,Google 又是另一套。你写一个工具想同时给三家模型用,得写三份适配代码。

业内有个名字叫"N×M 问题"。N 个工具乘以 M 个模型,等于你要写 N×M 份连接器。

这就是为什么需要下一层。

第 3 层:MCP——AI 世界的 USB-C 接口

MCP 全称 Model Context Protocol,模型上下文协议。Anthropic 2024 年 11 月推出。

官方给的类比是"AI 的 USB-C 接口"。我觉得这是过去两年所有 AI 技术比喻里最准的一个。

USB-C 出现之前每个设备都有自己的线——iPhone 是 Lightning、安卓是 Micro USB、老硬盘是 USB-A、再老一点的是 PS/2。家里抽屉塞满各种线,搬一次家少一根,新设备买回来就抓瞎。

MCP 出现之前 AI 工具就是这个抽屉。每个工具一种接法、每个模型一套适配。

MCP 把它统一了。工具开发者只写一次 MCP Server,任何支持 MCP 的客户端(Claude、Cursor、Windsurf、ChatGPT 都加入了)都能直接接进来。

到底有多火?

我去查了一下数据——18 个月时间,GitHub 上的开源 MCP Server 已经超过 1000 个,从 Google Drive 到 Kubernetes 全覆盖。2026 年 4 月 AAIF 在纽约办了一场 MCP Dev Summit,去了 1200 个开发者。Anthropic 自己也在 2025 年 12 月把这套协议捐给了 Linux 基金会下的 Agentic AI Foundation——这意味着 MCP 从一家公司的私有协议正式变成了行业标准。

这里很多人会问一个问题:MCP 是不是要替代 Tool Calling?

不是。

两个概念根本不在一个层。Tool Calling 是 LLM 内部的能力(模型决定调啥),MCP 是工具被发现和接入的方式(工具怎么暴露给所有模型)。当一个 Claude 客户端通过 MCP 调用某个工具时,它内部依然走 Tool Use 的格式。MCP 只是标准化了"这个工具最初是怎么被发现和描述的"那一段。

换个说法——Tool Calling 是大脑发出"我要一杯水"的指令,MCP 是厨房和大脑之间那根标准化的传话筒。两个是协作关系,不是替代关系。

第 4 层:Agent——能拆任务的"私人管家"

到这里 AI 已经能调工具了。但还不够聪明。

Tool Calling 是"单次点菜"——你说一句它干一件事。

Agent 是什么呢?

Agent 是"全权委托管家帮你策划一场旅行"。你跟它说"我想去三亚度假,预算 8000",它会自己拆步骤——先查天气、再比机票、再选酒店、再做攻略,过程中发现机票临时涨价了它还会调整方案。

技术上 Agent 的核心是一个循环,业内叫 ReAct 模式:

思考 → 行动 → 观察 → 反思 → 再思考...

直到它判断"任务完成了"才停下来。

我承认这套东西听起来很玄。但真把一个 Agent 跑起来你就懂了——你输入一句话,它在后台几分钟内调了七八个工具,把事情干完。第一次见的时候我盯着终端看了五分钟,感觉有点不真实。

不过话又说回来,Agent 也不是万能的。我接触过的一个项目,让 Agent 自动做客户分析,跑了一上午烧了 80 多刀 API 费用,最后输出的报告还没我用 Excel 手撸一下午来得准。它擅长的是流程明确、容错率高的事——不是所有任务都适合套个 Agent。

第 5 层:Skill——教 AI 做某件事的"小手册"

Agent 有了,问题又来了——你怎么教它"做我们公司的事"?

公司里招个新员工,你不会指望他第一天就什么都会。你会给他一本《新人入职手册》,里面写着"报销流程是这样、给客户的邮件这样写、季度复盘要走这几步"。

Skill 就是给 AI 准备的这种手册。

Anthropic 官方的描述是:"Skill 是给 Claude 的自定义入职材料,打包了指令、元数据和可选资源(脚本、模板),让 Claude 在相关任务出现时自动调用,变成那个领域的专家。"

听起来跟 Prompt 有点像?关键区别有两个。

一是按需加载。 Skill 用的是"渐进式披露"——会话开始时每个 Skill 只占大约 100 token 的元数据(就是"我是干啥用的"这句描述),AI 看到任务相关时才把完整内容拉进来。这意味着你可以挂几十上百个 Skill,AI 上下文窗口不会爆。

二是模块化。 Prompt 是一段文字,Skill 是一个文件夹,里面可以塞 Markdown 指令、Python 脚本、模板文件。AI 用的时候自己决定看哪部分。

Anthropic 目前自带 4 个内置 Skill(生成 pptx/xlsx/docx/pdf 的能力,Claude.ai 的文档生成功能就是这 4 个在背后撑着),开源 Skill 仓库里还有 17 个顶级目录,从前端设计到 MCP 开发都有。

我自己上个月写了一个代码评审 Skill,每次丢一段 Java 改动进去,它不会只说“代码可以优化”,而是会按业务正确性、事务边界、SQL 性能、权限校验、日志排查、测试覆盖这几块逐项检查。最有用的一次,它帮我指出一个批量更新接口没有做幂等控制,测试环境看不出来,但线上重试一次就可能重复扣库存。那一刻我才真正理解 Skill 的价值:它不是让 AI 变聪明,而是把一套稳定的工作方法交给 AI。

第 6 层:Plugin——把上面这些打包成"安装包"

最后一层。也是最容易被绕晕的一层。

你看前面这一通——MCP 负责接工具,Agent 负责拆任务,Skill 负责教方法。它们各自有用,但真到团队里落地时,问题又来了:这些能力怎么统一安装、统一配置、统一分发?

Plugin 就是为了解决这个问题。它不是一种新的 AI 能力,而是一个容器。

更好懂的说法是:Skill、Agent、MCP 配置这些东西,像是一件件工具;Plugin 像一个工具箱。工具箱本身不替你干活,但它能把一整套工具按固定方式装好,让团队里每个人拿到的都是同一套配置。

一个 Plugin 长这样:

my-plugin/├── plugin.json    # 配置├── skills/        # Skills 集合├── commands/      # 斜杠命令├── agents/        # SubAgent 定义├── hooks/         # 钩子脚本└── mcp/           # MCP 配置

一条命令装好,团队所有人拿到同一套环境。

Plugin 是 2025 年 10 月 9 日随 Claude Code v2.1 发布的,相对最新。2026 年 1 月 Claude Cowork 上线时把 Plugin 推到了前台——那一天的发布会让美股软件板块市值蒸发了 2850 亿美元,因为大家发现以前花大钱买的某些 SaaS 工具,用一个 Plugin 加几个 Skill 就能在 Claude 里复刻出来。这是真实数据,不是吓你。

2026 年 3 月 31 日 Anthropic 把 Skills、Connectors、Plugins 三个东西统一收到 claude.ai/directory 这一个目录下——你大概率以后只会记住一个入口:找 Plugin。

6 个词的关系,一张表说清

看到这里如果有点晕,我用一张表把它们串起来:

名字一句话餐厅比喻
1Prompt你给 AI 的输入文字你跟服务员说的话
2Tool Calling让 AI 能调外部工具服务员把话翻译成标准订单
3MCP工具接入的统一协议餐厅和厨房之间的标准传话系统
4Agent能拆任务自己跑的"管家"全权委托管家帮你订一场旅行
5Skill教 AI 做特定事的手册新员工的岗位操作手册
6Plugin把上面这些打包成安装包装着这些东西的整箱包裹

它们不是 6 个互相替代的方案。是从底到顶的 6 层。

最底下的是 Prompt——所有 AI 应用都建在 Prompt 上。中间几层让 AI 越来越有能力(动手、规范化、自主、专业化)。最顶上的 Plugin 解决"怎么传给下一个人"。

那个问我问题的朋友,看完我发的解释,回了一句:"早讲这么清楚,我面试就不丢人了。"

我说,下次面试官问你 MCP 和 Tool Calling 区别,记住一句话——一个是协议,一个是动作;一个对外,一个对内。

Prompt 是要求,Tool Calling 是动作,MCP 是接口,Agent 是循环,Skill 是手册,Plugin 是安装包。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-29 17:18:03 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/679620.html
  2. 运行时间 : 0.252989s [ 吞吐率:3.95req/s ] 内存消耗:4,787.80kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0b8b512e435a2bfd3eaa9a6a5decd83c
  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.001047s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001772s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000746s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000705s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001401s ]
  6. SELECT * FROM `set` [ RunTime:0.000592s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001603s ]
  8. SELECT * FROM `article` WHERE `id` = 679620 LIMIT 1 [ RunTime:0.005074s ]
  9. UPDATE `article` SET `lasttime` = 1780046284 WHERE `id` = 679620 [ RunTime:0.012992s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000859s ]
  11. SELECT * FROM `article` WHERE `id` < 679620 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001194s ]
  12. SELECT * FROM `article` WHERE `id` > 679620 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000990s ]
  13. SELECT * FROM `article` WHERE `id` < 679620 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002541s ]
  14. SELECT * FROM `article` WHERE `id` < 679620 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001902s ]
  15. SELECT * FROM `article` WHERE `id` < 679620 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.007154s ]
0.257555s