乐于分享
好东西不私藏

MCP 正在变成 AI 应用的 USB-C:Agent 生态为什么需要一个工具总线

MCP 正在变成 AI 应用的 USB-C:Agent 生态为什么需要一个工具总线

MCP 正在变成 AI 应用的 USB-C:Agent 生态为什么需要一个工具总线

过去一年,AI 产品最常见的演示是:模型会思考,会调用工具,会打开网页,会写代码,会查数据库。

但演示结束后,真正进入企业环境,问题马上变得具体:

这个 Agent 怎么安全连接我的 CRM、ERP、邮件、文档和数据库?
每接一个工具,都要重新写一套插件吗?
工具能力怎么被发现、描述和授权?
凭据放在哪里?
谁能审计它调用过什么?
一个工具能不能同时给 Claude、ChatGPT、Cursor、VS Code 这类不同客户端使用?

这就是 MCP 最近变得重要的原因。

它不是又一个“让模型更聪明”的技巧,而是在回答一个更基础的问题:Agent 到底怎样连接外部世界。

⚡ 核心判断

MCP 的价值不只是“标准化工具调用”,而是把 Agent 需要的数据、工具、工作流和应用入口,抽象成一条可复用、可治理、可分发的工具总线

如果说大模型是大脑,沙箱和远程会话是身体,那么 MCP / 连接器生态就是神经接口:它决定 Agent 能看见什么、能操作什么、能在什么边界里行动。


01 为什么“模型会调用工具”还不够

很多人第一次听 MCP,会觉得:工具调用不是早就有了吗?

OpenAI 有 function calling,Claude 有 tool use,各种 Agent 框架也能写 tools。那为什么还需要一个协议?

问题在于,单个产品里的工具调用,只解决了“模型能不能调用某个函数”。企业 Agent 要解决的是一整套生态问题。

问题
只靠内置工具调用的结果
MCP 想解决的方向
工具发现
每个应用自己写死工具列表
客户端可发现 server 暴露的能力
工具描述
每个平台一套 schema
用统一方式描述 tool / resource / prompt
复用
给 Claude 写一遍,给 IDE 再写一遍
一个 server 可服务多个 MCP client
权限
插件里临时处理
在连接、凭据、工具调用层做边界
分发
靠文档、SDK、示例代码
走 registry / marketplace 生态
审计
日志分散在各产品
工具调用可被平台统一记录和治理

这和 USB-C 的比喻有点像。

不是因为 USB-C 让电流更聪明,而是因为它把“设备怎么连接”这件事标准化了。MCP 的野心也类似:不是替代模型,而是让 AI 应用连接工具和数据时,不再每次都重新发明接口


02 MCP 的核心抽象:Client、Server、Tool、Resource、Prompt

按 MCP 官方介绍,它是一个开放协议,用来标准化 AI 应用与外部系统的连接。

可以先把它理解成五类角色:

抽象
更像什么
负责什么
MCP Client
使用工具的 AI 应用
Claude、ChatGPT、VS Code、Cursor、MCPJam 等入口
MCP Server
暴露能力的一侧
文件系统、数据库、搜索、内部 API、业务系统
Tool
可执行动作
查 CRM、发起搜索、运行计算、创建工单
Resource
可读取上下文
文件、表格、文档、数据库记录
Prompt / App
可复用工作流入口
把特定任务包装成更稳定的执行方式

这层边界非常关键。

没有它,每个 Agent 产品都要自己做一套连接器;每个企业系统也要为不同 AI 客户端分别适配。

有了它,企业可以把某个系统能力封装成 MCP server,再让不同 AI 应用在权限范围内复用。

💡 一个更工程化的理解

MCP 不是“让模型直接接管所有工具”。它更像把工具、资源和工作流放到一个标准协议边界之后,让客户端知道有什么能力、怎么调用、在哪里做权限和治理。


03 从示例仓库到 Registry:生态正在从“能跑”走向“能找、能分发”

MCP 早期最容易被人理解成“一堆 server 示例”。

但官方 servers 仓库现在已经明确:该仓库只维护少量 reference servers;如果要找 MCP server,应看 MCP Registry。

这个变化很小,但信号很大。

它说明 MCP 正在从开发者样例,走向生态分发层。

早期插件 / 示例仓库的特点:

主要靠 GitHub README 找工具;
server 质量和维护状态不稳定;
安装、权限、配置方式各不相同;
更适合开发者尝鲜。

Registry / 市场方向的价值:

工具可被搜索、分类、发现;
能逐步引入版本、权限、可信来源;
更适合企业统一治理和采购;
可能形成 Agent 工具生态入口。

真正有价值的不是协议孤立存在,而是协议 + registry + client 支持 + 企业连接器一起形成网络效应。

当 Claude、ChatGPT、VS Code、Cursor 等客户端都支持类似连接方式时,工具提供者就有动力写 server;server 变多后,客户端又更有价值。

这就是工具总线生态的飞轮。


04 Anthropic 金融 Agent:连接器真正落地的样子

2026 年 5 月 Anthropic 发布金融服务 Agent 相关更新,非常适合作为观察样本。

金融不是一个“演示型”场景。

金融服务里有大量真实系统:公司数据、信用评级、财报、交易文档、Excel、PPT、邮件、KYC、审计、合规、第三方数据源。Agent 如果只会聊天,几乎没法进入核心流程。

Anthropic 这次发布了 10 个金融服务 agent templates,包括:

pitch builder;
meeting preparer;
earnings reviewer;
model builder;
market researcher;
valuation reviewer;
general ledger reconciler;
month-end closer;
statement auditor;
KYC screener。

更重要的是这些模板背后的结构:skills + connectors + subagents

层级
作用
例子
Skills
封装专业流程和输出规范
估值审阅、会议准备、月结检查
Connectors
连接外部数据和工具
Microsoft 365、金融数据源、企业文档
Subagents
分工处理子任务
查资料、审表格、写摘要、做校验

同时,Claude 通过 Microsoft 365 add-ins 横跨 Excel、PowerPoint、Word、Outlook;新增数据 connectors 包括 Dun & Bradstreet、Fiscal AI、Financial Modeling Prep、Guidepoint、IBISWorld、SS&C Intralinks、Third Bridge、Verisk 等。Moody's 还发布 MCP app,把 proprietary credit ratings 和 6 亿+ 公司数据嵌入 Claude。

这组信息的重点不是“金融行业也有 AI 了”。

重点是:企业 Agent 正在从聊天框,进入数据源、办公套件、专业工作流和外部连接器组成的网络。


05 Connector、MCP Server、MCP App:别混成一个概念

现在很多产品文案会把 connector、plugin、app、tool、MCP server 混着说。

但从架构上看,它们承担的角色不完全一样。

名称
更像什么
主要解决
Connector
数据 / 服务连接器
把外部系统接进 AI 平台,如文档、CRM、财务数据
MCP Server
标准化能力暴露层
用协议方式暴露 tools / resources / prompts
MCP App
更完整的交互 / 工作流入口
把数据、工具、界面或业务流程包装给 Agent 使用
Skill
任务方法和专业流程
告诉 Agent 如何按领域规范完成工作
Subagent
分工执行单元
把复杂任务拆给不同角色 / 流程处理

当然,不同厂商实现上会有重叠。

但这张表能帮助我们看清一件事:企业 Agent 不是只有“模型 + 工具调用”。

它需要一整套中间层:

连接数据;
暴露工具;
包装流程;
控制权限;
审计调用;
管理凭据;
支持多人协作。

MCP 只是其中的协议核心,但它会推动这一层变得标准化。


06 工具总线的价值:让 Agent 从 Demo 进入系统

为什么说 MCP / 连接器像“工具总线”?

因为 Agent 要完成真实任务,必须经过多个系统。

以“准备一次客户会议”为例,一个企业 Agent 可能需要:

1从 CRM 读取客户历史;
2从邮件里找最近往来;
3从文档库读取合同和方案;
4从财务系统查看欠款或订单状态;
5从网页搜索最新行业信息;
6生成会议提纲;
7写进 Word 或 Notion;
8同步给销售团队;
9会后生成跟进任务。

如果每一步都靠人复制粘贴,那 Agent 只是高级写作助手。

如果每一步都有私有插件,系统会很快失控。

工具总线的意义是:用统一边界把这些能力挂上来,让 Agent 在受控范围内组合它们。

⚡ 架构变化

未来企业 AI 应用的核心竞争,不只是模型质量,而是能安全接多少系统、能稳定编排多少工具、能审计多少动作

Agent 一旦从聊天进入工作流,连接层就会成为基础设施。


07 真正难的部分:鉴权、凭据、审计和数据治理

MCP 的概念很优雅,但企业落地不会轻松。

最难的不是把一个 API 包成 tool,而是下面这些问题。

鉴权:谁允许 Agent 调用这个工具?

用户 A 能查的数据,Agent 能不能也查?

如果 Agent 代表用户行动,它应该继承用户权限,还是使用单独的服务账号?跨部门数据怎么处理?临时授权怎么过期?

凭据:token 和 secret 放在哪里?

不能把 API key 写进 prompt,也不能随便交给模型上下文。

企业需要 credential vault、短期 token、按工具下发、按任务隔离。Agent 能“使用”凭据,不等于它应该“看见”凭据。

审计:它到底调用了什么?

一次 Agent 任务可能包含几十次工具调用。

企业需要知道:谁发起、何时调用、调用了哪个工具、输入输出是什么、是否触发外部动作、是否经过审批。

数据治理:哪些内容能进上下文?

不是所有数据都应该被拼进模型上下文。

客户隐私、合同金额、未公开财务、内部策略、员工信息,都需要脱敏、最小化、分级访问。

工具滥用:模型会不会用错工具?

Agent 可能在错误时间调用错误工具,或者把“查询”误当成“执行”。所以工具设计要区分 read-only、write、external side effect,并对高风险动作加审批。

⚠️ 落地边界

MCP 标准化连接方式,不等于自动解决安全治理。真正进企业生产前,必须配套权限、凭据、日志、审批、速率限制和回滚机制。


08 为什么 IDE 会成为 MCP 的重要入口

MCP 不只和聊天机器人有关。

VS Code、Cursor 这类开发环境被官方列为支持者,很说明问题。

开发者的工作天然需要大量上下文:代码库、issue、日志、数据库 schema、文档、CI、部署系统、监控告警。过去这些信息分散在不同工具里,开发者靠浏览器标签页和记忆力手动拼接。

MCP 给 IDE / Agent 带来的想象空间是:

代码 Agent 可以读取 repo 之外的设计文档;
可以查询 issue、PR、CI 失败日志;
可以连接内部知识库和 API 文档;
可以调用测试、部署、监控相关工具;
可以在权限范围内做更完整的修复闭环。

这和上一篇 Coding Agent 基础设施文章是连在一起的。

沙箱和远程会话回答“Agent 在哪里执行、如何被限制”。

MCP / 连接器回答“Agent 能连接什么、如何标准化连接”。

两者合起来,才是长程 Agent 的工程底座。


09 给技术团队的判断框架

如果你的团队准备引入 MCP 或自建 Agent 工具层,不要一上来就“把所有系统都接进去”。

先问 8 个问题:

问题
关键判断
优先场景是什么
读文档、查客户、生成报告、改代码,还是执行业务动作
工具是只读还是可写
read-only 工具可以先上,写操作必须更谨慎
权限继承谁
继承用户权限、服务账号权限,还是任务级临时权限
凭据怎么托管
是否有 vault、短期 token、按工具隔离和自动轮换
日志怎么审计
每次 tool call 的输入、输出、发起人、时间、审批状态在哪里查
数据怎么最小化
能否只给必要字段,而不是整库、整表、整份合同
失败怎么回滚
如果工具调用造成副作用,是否有撤销、补偿或人工审批机制
server 谁维护
reference server、社区 server、供应商 server、自研 server 的责任边界不同

我的建议是:从低风险、高价值、只读场景开始。

例如:内部文档检索、FAQ 汇总、客户会议准备、代码库上下文读取、CI 日志分析。

不要第一天就让 Agent 直接改 CRM 字段、发客户邮件、提交财务审批或执行生产变更。


10 结论:Agent 平台之争,会变成连接层之争

过去我们评价 AI 产品,常常问:它背后是什么模型?回答准不准?上下文多长?

这些仍然重要。

但当 Agent 开始进入真实工作,另一个问题会越来越重要:

它能安全、稳定、可审计地连接多少外部系统?

MCP 的意义就在这里。

它把工具、资源、工作流、应用入口放到一个更标准化的协议边界里;连接器生态把这些能力推向真实业务系统;registry / marketplace 让工具可以被发现和分发;企业治理层再把权限、凭据、审计和审批补上。

所以 MCP 不是一个孤立的开发者玩具。

它是 Agent 基础设施化的一块关键拼图。

如果未来每家公司都有一批长程 Agent,那么它们不会只靠聊天框工作。它们需要接入文档、表格、邮件、代码、数据库、财务、CRM、第三方数据和内部流程。

而谁能成为这些连接的标准总线,谁就会占据下一代 AI 应用生态的入口。


参考资料

Model Context Protocol 官方介绍:《What is the Model Context Protocol?》
Model Context Protocol GitHub releases
Model Context Protocol servers GitHub repo / MCP Registry 说明
Anthropic:《Agents for financial services》,2026-05-05
Anthropic Newsroom,2026-05

后续系列

硬核向系列后面会继续围绕 Agent 基础设施展开。

但我不会在这里提前限定下一篇主题。

接下来会根据读者反馈、行业变化和传播效果,优先选择更适合涨粉、也更值得拆深的方向。

判断标准不变:不追概念热闹,只拆真正会影响 AI 应用落地的基础设施变化。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-27 15:59:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/671891.html
  2. 运行时间 : 0.121040s [ 吞吐率:8.26req/s ] 内存消耗:4,910.00kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f7d3c82bd1248b4a1115efeadb990a2f
  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.000644s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000792s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000302s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000255s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000495s ]
  6. SELECT * FROM `set` [ RunTime:0.000199s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000518s ]
  8. SELECT * FROM `article` WHERE `id` = 671891 LIMIT 1 [ RunTime:0.001195s ]
  9. UPDATE `article` SET `lasttime` = 1779868748 WHERE `id` = 671891 [ RunTime:0.001684s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000724s ]
  11. SELECT * FROM `article` WHERE `id` < 671891 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001133s ]
  12. SELECT * FROM `article` WHERE `id` > 671891 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001054s ]
  13. SELECT * FROM `article` WHERE `id` < 671891 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002455s ]
  14. SELECT * FROM `article` WHERE `id` < 671891 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002225s ]
  15. SELECT * FROM `article` WHERE `id` < 671891 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002346s ]
0.124923s