乐于分享
好东西不私藏

以后,软件可能只剩一个对话框

以后,软件可能只剩一个对话框

以后,软件可能只剩一个对话框

今天,我们使用软件时,通常先要理解软件。

要报销,先找“费用管理”;要看客户,先进入 CRM;要查设备,先打开监控平台;要改一个参数,还要知道它藏在哪一级菜单里。

软件把自己的结构暴露给了用户。

用户必须学习菜单、字段、流程和权限,才能完成原本很自然的一句话:

“帮我把这个事情办完。”

大模型和智能体正在带来另一种可能。

未来,用户面对的主要入口,也许不再是一排排菜单,而是一个自然语言对话框。用户只需要说明目标,系统负责理解需求、寻找数据、调用工具、生成界面,并在必要时请用户确认。

我把这种形态称为:

GPT 模式的 UI。

它不是给传统软件加一个聊天机器人,也不是把所有页面粗暴地删掉。

它要改变的是人与软件之间的分工:

人负责表达目标、做判断、承担责任;软件负责理解系统、组织能力、完成过程。

而要让这个构想真正工作起来,还需要两个重要基础:

  • 所有新旧软件都要建立面向智能体友好的能力接口;
  • 企业要形成能够自动生成接口、页面、测试和交付物的软件工厂。

这篇文章就来完整拆解这一构想。

一、未来软件的入口:不是“点哪里”,而是“我要什么”

设想一个常见的工作场景。

一家制造企业的运营负责人想知道:

“找出本月能耗异常、同时还有未处理设备告警的客户,按预计损失排序,给我一份处置计划。”

在传统软件里,这件事可能要经历:

  1. 登录能源平台,导出能耗异常;
  2. 登录设备平台,导出告警;
  3. 打开 CRM,匹配客户和负责人;
  4. 在 Excel 里合并数据;
  5. 人工判断优先级;
  6. 再进入工单系统逐个派单。

问题并不是这些系统没有功能。

问题是它们彼此孤立,而且每个系统都要求人去适应自己的界面。

在 GPT 模式里,用户只说出目标。

智能体在后台完成跨系统查询、关联分析和规则判断,然后直接返回:

  • 一段结论;
  • 一张异常分布图;
  • 一份客户优先级清单;
  • 一个可编辑的处置计划;
  • 一个“确认后批量派单”的操作入口。

这里有一个很重要的修正:

GPT 模式不是“只有聊天气泡”。

自然语言适合表达目标,但不适合承担所有操作。

批量选择客户时,表格更高效;调整设备参数时,表单更确定;查看趋势时,图表更直观;执行高风险动作时,确认框和审批流程不可缺少。

所以,更准确的描述是:

一个自然语言智能入口,动态调用最适合当前任务的界面。

用户不用再寻找功能。

功能会在理解用户目标后,主动来到用户面前。

已有的大屏、报表、业务页面也不需要全部推倒重做。它们可以继续存在,作为智能体能够调用的资源。

用户只需要说:

  • “打开园区能源驾驶舱。”
  • “把刚才的结果放到客户地图里。”
  • “调用原来的设备调试页面。”
  • “生成一个适合领导汇报的版本。”

于是,传统页面从“软件入口”变成了“可被智能体调用的交付物”。

二、真正的核心,不是对话框,而是六层能力体系

只在现有软件上加一个聊天框,通常只能完成问答。

想让智能体真正完成工作,后台必须形成一套完整的能力体系。

第一层:GPT 模式交互层

这是用户看到的部分。

它可以是文字、语音、企业微信、小程序或网页,也可以在一次任务中动态生成卡片、表单、图表和专题页面。

它的职责不是堆功能,而是帮助用户更低成本地表达目标、理解结果和确认动作。

第二层:任务编排层

这一层负责把一句自然语言变成可执行任务。

例如“找出高风险客户并安排处理”,可能会被拆成:

  • 确认时间范围;
  • 查询客户;
  • 查询异常和告警;
  • 计算风险;
  • 找到负责人;
  • 生成处置建议;
  • 等待用户确认;
  • 创建工单;
  • 返回执行结果。

任务编排层还要维护上下文。

当用户说“把其中前三个先派给张工”,系统必须知道“其中前三个”指的是上一轮结果,而不是重新猜测。

第三层:能力目录

这是整套系统最重要的资产之一。

企业现有的查询、操作、页面和流程,都要登记成机器可以理解的能力,例如:

  • 查询某租户的未处理告警;
  • 获取客户最近十二个月能耗;
  • 生成项目报价草案;
  • 预演设备参数调整;
  • 提交合同审批;
  • 打开园区能源驾驶舱。

每项能力都要说明:

  • 它能做什么;
  • 需要哪些参数;
  • 返回什么结果;
  • 谁可以使用;
  • 会不会修改数据;
  • 是否需要确认;
  • 失败后如何处理;
  • 能否重试、取消和回滚。

传统 API 描述的是技术端点。

能力目录描述的是企业真正能够完成的事情。

第四层:Tool Gateway

所有真实操作都必须经过统一的 Tool Gateway。

它像智能体与生产系统之间的“海关”:

  • 验证当前用户是谁;
  • 判断属于哪个租户;
  • 检查能够查看哪些数据;
  • 判断能否执行当前动作;
  • 决定是否需要预演、确认或审批;
  • 为本次任务签发短期凭据;
  • 记录调用结果;
  • 在失败时停止或回滚。

智能体不能直接拿着数据库密码、服务器权限或永久 Token 去操作生产环境。

模型负责提出动作,网关负责决定动作能不能发生。

第五层:连接器层

企业现实世界不会只有一种系统。

连接器层负责对接:

  • 数据库和只读副本;
  • 源代码与配置;
  • 现有 API;
  • 传统网页和桌面 UI;
  • 消息队列;
  • 第三方 SaaS;
  • 文件、报表和知识库。

无论底层系统多老、多碎、多异构,对上都尽量形成一致的能力表达。

第六层:自动化软件工厂

当现有能力不能满足客户需求时,系统进入“生产新能力”的流程。

AI可以协助生成:

  • 新接口和连接器;
  • 参数与权限骨架;
  • 自动化测试;
  • 页面和组件;
  • 使用说明;
  • 部署包;
  • 监控和审计规则。

但生成不等于直接上线。

正式能力仍要经过沙箱、测试、安全检查、审核和版本发布。

这样,软件开发才会从一次次手工作坊,逐渐变成可复用、可验证、可持续运行的自动化生产线。

三、存量软件如何 AI 化:先理解,再建立受控读能力

企业真正有价值的软件资产,大量存在于旧系统中。

它们可能没有完整文档,API数量有限,开发人员已经离职,甚至没人敢轻易修改。

但旧系统里仍然保存着业务规则、客户数据和多年运行经验。

对这类系统,最有效的第一步往往不是重写,而是让智能体先读懂它。

源代码是理解系统的重要材料。

它比很多过期文档更接近真实逻辑,可以回答:

  • 这个字段如何计算;
  • 某种状态如何流转;
  • 哪些条件会触发告警;
  • 一个按钮最终调用了什么;
  • 某项业务规则写在哪里。

数据库结构和业务数据则告诉我们:

  • 系统存了什么;
  • 对象之间如何关联;
  • 当前真实状态是什么;
  • 历史上发生过什么。

因此,源码和数据库确实是传统软件 AI 化的重要入口。

但这里不能走向另一个极端:

源码不等于生产事实,数据库也不能直接裸露给智能体。

源代码表达的是系统“预期如何工作”。

生产环境实际运行的版本可能不同,还会受到配置中心、功能开关、缓存、消息队列、存储过程和外部服务影响。

因此,一条可靠答案应该综合四类证据:

  1. 当前运行状态和业务数据;
  2. 已部署版本与生产配置;
  3. 与部署版本对应的源代码;
  4. 接口文档和业务说明。

正式的数据读取也不应让大模型随意生成 SQL 直连生产库。

更安全的方式是建立只读数据网关,通过:

  • 只读副本;
  • 授权视图;
  • 业务语义模型;
  • 预定义查询工具;
  • 字段脱敏;
  • 租户隔离;
  • 查询行数与执行时间限制;
  • 全量审计。

智能体可以理解源码和数据模型。

但实际读取必须经过受控通道。

这套方式有两个价值。

第一,尽可能不改动旧系统,就能快速获得查询、解释和分析能力。

第二,在持续使用过程中,高频问题会逐步沉淀为稳定工具。

第一次回答某个复杂问题,智能体可能需要分析代码、配置和数据。

当这个问题反复出现,就可以把它固化为一个经过测试的查询能力或 Skill。下一次再回答时,系统不必重新探索,速度更快,结果也更稳定。

每一次使用,都在减少下一次的不确定性。

四、让智能体操作系统:写能力必须比读能力更谨慎

读取回答错了,可能造成误解。

写入执行错了,可能直接改变订单、合同、金额、设备和生产过程。

所以,读能力与写能力必须彻底分开。

智能体操作传统系统,可以采用四种通道。

第一优先:利用现有 API

已有稳定 API 通常最可靠。

智能体不一定直接调用原始 API,而是通过 Tool Gateway 将它封装为语义明确的业务能力。

第二优先:补充新的受控写接口

如果掌握源代码,可以针对缺失能力开发新的领域接口。

但接口应操作业务服务,而不是让模型随意修改数据库。

AI可以生成代码和权限框架,却不能凭空决定“谁应该拥有什么权力”。

真正的权限模型至少要考虑:

用户 × 租户 × 角色 × 资源 × 动作 × 数据范围 × 环境 × 风险等级。

第三优先:通过传统 UI 自动操作

对于无法修改、没有 API 的老系统,可以让智能体通过网页或桌面 UI 完成操作。

这种方式兼容性强,适合作为过渡方案。

但页面变化、弹窗、网络延迟和状态不确定,都可能使自动操作失败,因此不应成为长期主路径。

最后一道:交给人工

不是所有任务都应该自动化。

当权限不清楚、影响范围过大、证据冲突或系统状态异常时,智能体最正确的动作是停止,并把问题交给人。

一项安全的写操作,至少要经过六道关:

  1. 把自然语言转成结构化动作;
  2. 校验用户、租户和数据权限;
  3. 预演将要发生的变化;
  4. 根据风险等级请求确认或审批;
  5. 使用幂等机制执行,避免重复写入;
  6. 保存审计证据,并准备补偿或回滚。

这里还有一个经常被忽略的风险:提示词注入。

智能体读到的网页、文件、邮件甚至数据库文本,都可能包含诱导性内容。安全体系不能只靠一句系统提示词,而必须依靠网关、最小权限、短期凭据、参数校验和人工确认。

提示词是一种行为指导,不是生产权限系统。

五、从一句客户需求,到一座自动化软件工厂

再想象一个场景。

客户在现场提出:

“我想同时看到这条生产线的能耗、停机和质量异常。点开异常后,可以直接生成整改任务。”

过去,这可能意味着一轮需求沟通、原型设计、前后端开发、接口联调和上线部署。

在新的模式下,智能体首先检查能力目录:

  • 能耗数据是否已经接入;
  • 停机事件是否有查询能力;
  • 质量异常是否有标准接口;
  • 整改任务是否可以创建;
  • 是否已有可复用图表、表单和页面。

如果能力已经存在,系统可以直接组合出一个任务界面。

如果缺少某项能力,软件工厂再生成接口、连接器、测试或页面组件。

这里应当分成两条交付通道。

即时任务界面

用于临时分析、一次性汇报或短周期协作。

智能体从受控组件库里组合图表、表格、表单和按钮,快速给出可操作结果。

这种界面不一定成为长期软件资产,用完即可关闭。

持久业务应用

如果某个需求会长期使用,就不能停留在一次性生成。

系统应自动生成正式代码,并经过:

  • 沙箱运行;
  • 自动化测试;
  • 权限测试;
  • 安全扫描;
  • 人工审核;
  • 灰度发布;
  • 版本管理;
  • 运行监控。

自动化软件工厂追求的不是“AI随手写代码”。

它追求的是:

把需求、能力、测试、安全、部署和反馈连成一条可以重复运行的生产线。

当这条生产线建立起来,数据孤岛也会以另一种方式被打通。

过去整合系统,往往先建设一个新的“大平台”,把所有系统迁进去。

新的方式则可以先保留原系统,通过连接器和能力目录统一暴露业务能力,再由 GPT 模式入口完成跨系统编排。

这是一种更渐进的整合方式:

  • 不要求一次性替换全部旧系统;
  • 不要求所有数据先迁移到一个库;
  • 优先复用现有资产;
  • 在真实使用中逐步替换脆弱环节;
  • 每新增一个能力,整个系统都会变得更完整。

六、理想状态:软件开始围绕人的目标重新组织

这套构想的理想状态,不是企业只剩一个万能聊天机器人。

而是形成一种新的软件组织方式。

对用户来说:

  • 不再记忆系统名称和菜单路径;
  • 用自然语言表达目标;
  • 在需要确定性操作时自动获得表单、图表和页面;
  • 能看到系统准备做什么、为什么这样做;
  • 对高风险动作保留最终决定权。

对软件系统来说:

  • 每项能力都有稳定契约;
  • 每次读取都有证据来源;
  • 每次写入都有权限和审计;
  • 每个旧页面都可以被智能体调用;
  • 每个高频问题都能沉淀为工具或 Skill;
  • 每次新增需求都能复用已有能力。

对开发团队来说:

  • 工作重点从重复写页面,转向定义业务能力;
  • 从手工联调,转向建设连接器和测试标准;
  • 从“写完代码”,转向“让能力可发现、可授权、可观测、可回滚”;
  • AI负责生成和执行,人负责目标、规则、审核与责任。

这条路不需要从“替换所有软件”开始。

最现实的落地顺序是:

  1. 选择一个边界清楚的存量系统;
  2. 建立源码、数据模型和运行配置索引;
  3. 完成十到二十个高频只读能力;
  4. 上线三到五个低风险写工具;
  5. 建设一个 GPT 模式入口;
  6. 生成第一个可交互的任务页面;
  7. 验证权限、准确性、效率和回滚;
  8. 再把成功方法扩展到更多系统。

评估第一阶段时,不要只看“能不能聊天”。

真正应该关注的是:

  • 答案是否与生产数据一致;
  • 是否发生跨租户或越权取数;
  • 写操作能否预演、追踪和恢复;
  • 新增一项能力需要多长时间;
  • 完成同一个业务任务节省了多少步骤;
  • 用户是否真的减少了对菜单和人工导表的依赖。

如果这些问题得到解决,那么 GPT 模式就不再是一个演示界面。

它会成为企业软件真正的新入口。

而接口、页面、数据和存量系统,也会从一座座彼此封闭的孤岛,逐渐变成可被智能体理解、调用和重新组合的能力网络。

未来的软件,不是没有界面。

而是界面不再要求人先理解软件。

软件开始理解人的目标。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-06 22:31:38 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/892137.html
  2. 运行时间 : 0.084131s [ 吞吐率:11.89req/s ] 内存消耗:4,642.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6707b7c9e613f098f66b6c0e2b9c6844
  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 ( 4.22 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.11 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.000583s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000997s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000340s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000290s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000471s ]
  6. SELECT * FROM `set` [ RunTime:0.000204s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000579s ]
  8. SELECT * FROM `article` WHERE `id` = 892137 LIMIT 1 [ RunTime:0.000445s ]
  9. UPDATE `article` SET `lasttime` = 1786026698 WHERE `id` = 892137 [ RunTime:0.001507s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000256s ]
  11. SELECT * FROM `article` WHERE `id` < 892137 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000434s ]
  12. SELECT * FROM `article` WHERE `id` > 892137 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000367s ]
  13. SELECT * FROM `article` WHERE `id` < 892137 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000706s ]
  14. SELECT * FROM `article` WHERE `id` < 892137 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000634s ]
  15. SELECT * FROM `article` WHERE `id` < 892137 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000615s ]
0.085752s