乐于分享
好东西不私藏

永恒的人机交互:软件需要 Agent IDE,人类需要 GUI

永恒的人机交互:软件需要 Agent IDE,人类需要 GUI

纯语言交互,是一种懒惰且草率的设计。

Claude Code 和 OpenClaw 很棒,但不代表所有 Agent 产品接上 Skills 和 CLI 后,只靠语言(文本)交互就够了。

软件越是 Agent 化(自主、并行、云端化),人类越是需要一种新的 GUI 来驾驭 Agent。

Agent IDE

什么是 IDE?

IDE 全称 Integrated Development Environment,即集成开发环境,基本上是纯软件开发领域的概念。

简单说,它是一个把写代码所需的工具都整合在一起的软件。通常包括:

  • 代码编辑器:语法高亮、自动补全
  • 编译器 / 解释器:直接运行代码
  • 调试器:打断点、单步执行、查看变量
  • 版本控制集成:内置 Git 操作
  • 项目管理:文件树、搜索、重构工具

常见例子:Xcode(iOS 开发)、VS Code(泛用)、IntelliJ IDEA(Java/Kotlin)、Cursor(AI 增强)。

问题在于,这些传统 IDE 都假设:键盘前的人类是代码的唯一来源。一旦 Agent 成为开发的主角,IDE 的定义就必须重写——不再是编辑代码的工具,而是驾驭 Agent 的驾驶舱。所有的交互逻辑,都要围绕「如何委托、监控、干预 Agent」这一新工作流来构建。

Quote

Alex:假设你在用 IDE,比如 VS Code,那也是我最喜欢的 IDE。你打开 VS Code 的时候,通常只能对应一个特定 workspace,也就是某一份具体 checkout 出来的代码,一整个具体的文件夹。

即便你在用 git worktree,本质上你一次也只能打开其中一个 worktree。所以归根结底,你一次基本上只能处理一件事。CLI 也是一样。但因为我们从一开始就有那个愿景,我们希望用户是和云端那些被他们委托出去、独立运行的 agents 一起工作的,所以我们知道,产品最终必须走到这样一个状态:你同时和多个 agent 对话,甚至只和一个 agent 对话,但这个 agent 背后其实正在替你编排多个 agent,这件事要变得非常自然。

Peter Yang 采访 OpenAI Codex 团队的 Alex 和 Romain 时谈及了 Codex App 的诞生:

Quote

Alex:然后我们开始在社交媒体上看到一些很疯狂的画面,比如 Peter Steinberger 的那张图——十几个终端 pane 铺满三块显示器,用 Codex 同时跑一堆事情。

我们当时一方面很兴奋,一方面也继续确保这种“委托执行”的能力在最基础的 CLI 产品里是可靠的。但后来我们意识到,这可能是最顶尖那 1% 工程师的工作方式。问题变成了,我们怎么把这种体验做得足够直观?

于是 Codex app 就出现了。你打开它时,感觉非常简单,像一个聊天窗口。它能帮你做事情。接着你慢慢开始发现,原来还有一个侧边栏,原来我可以同时跑多个任务,原来我切换这些任务特别容易。然后你会开始觉得,自己变得特别高效。接下来你又会发现,啊,原来这里还有一个 skills 标签。我们希望把这个体验做得有点像玩游戏一样,你是在一步一步发现下一个能力。

人类需要与 Agent 协作,所以我们需要一个新的 GUI 与 work space,这个 work space 就是 Agent IDE,就像 Codex App 一样。

Codex App 的使用体验挺好的。可以通过侧边栏同时打开多个项目,然后运行多个 Agent;同时,可以结合 Worktree 在同一个项目中并行开发多个 feature。这对于开发者并行开发多个项目,以及并行开发同一个项目的多个 feature 很有帮助。

相对于使用 CLI 需要开多个窗口,或者结合 tmux 管理终端会话窗口。使用 Codex App 的话,直接就在一个界面中可以查看及管理所有并行工作的 Agent ,而不必切换来切换去。

Codex App 把 Git 的一些开发工作流都集成到一个界面当中,比如 diff、stage、commit、PR 等等,可以在右侧窗口进行代码编辑改动的预览。这个体验相比直接在终端里面看 diff 会更好,如果你需要看一些代码的编辑改动的话,若是纯 Vibe Coding 不看代码的话那就无所谓了。

Quote

Romain:我们先知道自己必须做出一种界面,让“把任务委托给多个 agent”这件事显得非常自然。因为我们知道,模型迟早会准备好支撑这种方式。事实上,我们已经看到有人开始在不同 agent 之间做任务委托了。

所以我们需要一个界面,在里面这种事情必须很自然,而且未来扩展到云端时也要非常顺畅。同时整个体验必须符合人机工学,不能让用户觉得自己是在很别扭、很费劲地折腾“如何同时委托多个 agent”,而应该让人感觉,这本来就该是最自然的工作方式。

而且顺便说一句,这种体验吸引的绝不只是初级开发者。恰恰相反,哪怕是在 OpenAI 内部,那些最高产、最资深的工程师,现在也在把 app 当成主要工作方式。比如 Peter,从 OpenClaw 来的,还有 Greg Brockman,他们现在都在主要用这个 app 来构建东西。

所以这件事本质上真的是“agent 式委托”愿景在落地。并不是说最厉害的工程师都会永远留在终端里,事实上他们也在转向 app。

Codex App 已然成为 Agent IDE 了,与传统的代码 IDE 相比,代码文件的展示编辑已经不再是产品的主体了,产品的主体开始变成了 Agent 的运行轨迹以及跟 Agent 的各种对话交互。

Agent IDE 是驾驭 Agent 的驾驶舱,而非编辑代码的工具。

Cursor 也在求变——开始从 VS Code 的形态中脱身,放弃 fork 路线,转而从零构建一款真正以 Agent 为核心的 IDE,也就是 Cursor 3。只是 Cursor 3 和 Codex App 长得有点像……

Cite

在 Cursor, Claude Code, and Codex are merging into one AI coding stack nobody planned[1] 这篇文章中,作者指出,越来越多开发者开始把 Cursor + Claude Code + Codex 一起用,不再是互相替代,而是一层层叠起来。

业界本来以为 AI Coding 工具会“赢者通吃”,结果现在反而走向“分层组合”:Cursor 做编排(orchestration),Claude Code / Codex 做执行(execution),再叠加一个跨模型的审查(review)层。这更像是 Prometheus + Grafana + PagerDuty 那种基础设施组合,而不是一个超级大一统工具。

语言与 GUI 是互补的

纯语言交互,是一种懒惰且草率的设计。

语言的问题在于它被放错了位置——被迫承担它本不擅长的职责。更准确的框架是各司其职:语言传递意图,GUI 呈现状态。

自然语言确实是高度灵活且通用的意图表达工具。当我们向 Agent 下达指令时,模糊的描述是可以被容忍的——Agent 可以通过追问来澄清歧义。但问题在于,当 Agent 开始执行,尤其是并行执行多个任务时,状态是并行的,而语言是串行的。Agent 在运行时需要人类同时感知进度、结果、异常、资源消耗等多个维度,语言只能顺序描述("我修改了 17 个文件,其中包括..."),而人类的视觉系统天然擅长并行处理。一个可视化仪表盘与一段语音播报所有读数之间的效率差距,是结构性的。

Codex App 的侧边栏之所以有价值,正是因为它把所有并行 Agent 的状态压缩进了一个可被瞬间扫视的视觉界面。

更重要的是,输入的模糊可以容忍,输出的模糊绝不能接受。当 Agent 执行完一件事后,「到底做了什么」必须是清晰且可被快速核验的。用语言描述操作结果(「我修改了 17 个文件,其中包括……」)和用视觉呈现一个 diff,信息密度差了一个数量级。这也是为什么 Codex App 把 diff、stage、commit 这套工作流都集成进了 GUI——开发者不是不会用终端,而是视觉核验本来就不该发生在纯文字的界面里。

随着 Agent 自主性的增强,人类监督的成本实际上在升高而非降低。Agent 越自主,人类越需要一个高效的"介入界面"。全语言交互意味着每次需要介入时,人类都要先通过阅读重建心智模型,再决定如何干预——这种认知摩擦会导致人类要么过度介入(频繁打断 Agent),要么放弃介入(盲目信任)。

而 GUI 的价值恰恰在于将摩擦降到最低:点击是高确定性与高效率的,前提是 Agent 将各种非结构化的信息与流程压缩到可一键决策的界面元素中。

对于不可逆的高风险操作(发布、删除、批量写入),语言确认的仪式("你确认要这样做吗?")是低效且不可靠的,因为人类会习惯性地说"yes"。视觉上呈现操作的完整范围与影响面,才能构成真正的认知安全机制——这不是情绪价值,而是必要的刹车系统。

此外,某些任务的结构本身就是视觉的:空间排布、比例关系、视觉层级——这些信息天然存在于二维空间,而非线性文字。编辑 PPT 布局、检查 UI 还原度、审阅图表,Agent 可以执行,但人类的审核必须在视觉层完成。

所以,我们不是讨厌鼠标点击与填表,我们讨厌的是低效且重复的交互,以及繁琐的流程。极致的用户体验就是:在需要使用语言的时候,系统提供了语言交互指挥 Agent 全自动运行的接口;在需要图形交互的时候,系统正好也有专门设计的界面供用户快速手动操作,或者中途接管 Agent。

就像飞机驾驶舱一样——我们越来越依赖自动飞行系统,但不会有任何一个机长完全不懂得如何手动控制飞机。自动飞行系统的飞行时间和稳定性或许远超人类,但有和没有手动驾驶能力,是两回事。

语言与 GUI 的互补,构建的正是这样一个人机共驾的驾驶舱:Agent 负责执行,人类负责在关键时刻看一眼仪表盘,握住操纵杆。

从命令行到图形界面,再到自然语言交互,人机交互的形式一直在变,但人类是视觉动物从未变过。Agent 时代的 GUI 不会消失,但它的角色会被重新定义。

🤗 欢迎加入星球一起阅读、学习、研究与交流,培养卓越的技术品味。

相关推荐

  1. https://thenewstack.io/ai-coding-tool-stack/ ↩
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-18 07:52:24 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/534426.html
  2. 运行时间 : 0.150724s [ 吞吐率:6.63req/s ] 内存消耗:4,826.54kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1841508f818e004f15cd519178a8e610
  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.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001084s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001719s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000727s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000729s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001740s ]
  6. SELECT * FROM `set` [ RunTime:0.000615s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001740s ]
  8. SELECT * FROM `article` WHERE `id` = 534426 LIMIT 1 [ RunTime:0.001074s ]
  9. UPDATE `article` SET `lasttime` = 1776469944 WHERE `id` = 534426 [ RunTime:0.020702s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000684s ]
  11. SELECT * FROM `article` WHERE `id` < 534426 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001539s ]
  12. SELECT * FROM `article` WHERE `id` > 534426 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001259s ]
  13. SELECT * FROM `article` WHERE `id` < 534426 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002625s ]
  14. SELECT * FROM `article` WHERE `id` < 534426 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002765s ]
  15. SELECT * FROM `article` WHERE `id` < 534426 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002475s ]
0.152534s