乐于分享
好东西不私藏

2026 年中,AI 编程助手赛道到底卷到什么程度了?

2026 年中,AI 编程助手赛道到底卷到什么程度了?

当前端模型趋于同质化,竞争焦点悄悄转向了 agent 运行时。

2026 年上半年,AI 编程助手赛道发生了一个微妙但重要的变化:开发者不再问"哪个模型最聪明",而是问"哪个 harness 最好用"。

所谓 harness,就是围绕 LLM 构建的执行环境——包括工具调度、沙箱、权限系统、上下文管理、会话持久化等一系列工程能力。Grok Build 的开源恰好给了我们一个窗口,去理解这个赛道的竞争到底在拼什么。

这篇文章不做产品推荐,而是尝试建立一个分析框架。


一、四大玩家的定位分化

先看格局。2026 年中,四个主要玩家已经形成了明显的差异化定位:

               终端原生 ◄──────────────────────► IDE 集成                    │                                │    重度多任务  ──    │  Claude Code    OpenAI Codex   │                    │  Grok Build         Cursor     │                    │                                │    轻量单任务  ──    │                                │                    │                                │

四个产品各占一个象限:Cursor 占据 IDE + 重度任务的位置;Claude Code 和 Grok Build 占据终端原生赛道,其中 Claude Code 偏向复杂重构,Grok Build 偏向大上下文处理;OpenAI Codex 则横跨多端,擅长异步委托。

快速对比

维度
Cursor
Claude Code
OpenAI Codex
Grok Build
形态
VS Code 分支 IDE
终端 CLI
多端(CLI/IDE/Cloud)
终端 TUI
核心优势
IDE 深度集成
复杂重构
异步/并行委托
大上下文、低成本
上下文窗口
取决于模型
取决于模型
取决于模型
1M+ tokens
开源
部分 (codex-rs)
✅ Apache 2.0
自部署
✅ 可本地编译
多客户端
IDE 内置
单终端
多端同步
Leader-Follower
沙箱
IDE 沙箱
toml 配置
Cloud Sandbox
Landlock/Seatbelt
扩展机制
规则文件
MCP + CLAUDE.md
插件系统
插件/技能/Hook 三层
定价模式
订阅制
按 token
按 token
按 token(偏低)

下面逐个展开。


二、逐个拆解

2.1 Cursor:AI 原生 IDE

Cursor 走的是把 AI 内嵌到 IDE 中的路线。它是 VS Code 的 fork,保留了所有 VS Code 的扩展和配置兼容性,然后在此基础上增加了 AI 能力。

优势在哪

  • 零切换成本:你不需要离开编辑器,AI 就在你写代码的同一个窗口里

  • Agent Mode:可以自动循环修复——发现报错、理解错误、修改代码、重新编译

  • BugBot:自动化 PR review,在你提交代码后自动检查问题

  • MCP 集成:通过 Model Context Protocol 连接数据库、基础设施等外部系统

限制

  • 不开源,无法审查内部实现

  • 依赖 VS Code 生态,终端重度用户可能不习惯

  • 按月订阅而非按量付费,重度/轻度用户支付相同费用

适合谁:日常在 IDE 中工作的开发者,希望 AI 无缝融入现有编辑体验。

2.2 Claude Code:终端工匠

Claude Code 是 Anthropic 出品的终端原生 AI 编程助手。如果说 Cursor 是"让 AI 进入你的 IDE",Claude Code 是"让 AI 成为你的终端伙伴"。

优势在哪

  • plan-first 工作流:复杂任务会先规划方案让你审批,再执行

  • 深度重构能力:特别擅长跨文件、跨模块的结构性修改

  • Terraform/K8s 等基础设施场景:终端原生意味着它和 DevOps 工具链天然兼容

限制

  • 不开源(harness 部分)

  • 单终端会话,不支持多客户端共享状态

  • token 用量在复杂任务中可能较高

适合谁:终端重度用户,尤其是做后端、基础设施、大规模重构的工程师。

2.3 OpenAI Codex:全能多面手

Codex 的策略是多端覆盖——CLI、桌面应用、Web 界面、云沙箱都有。

优势在哪

  • 云沙箱异步执行:把任务丢给 Codex 的云端沙箱,你继续做其他事,完成后通知你

  • 并行 agent:可以同时启动多个 agent 处理不同任务

  • 企业级安全:SOC 2 合规、云端隔离

限制

  • 依赖 OpenAI 基础设施,无法自部署

  • codex-rs 开源了部分代码,但不是完整的 harness

  • 云沙箱模式需要网络连接

适合谁:需要把重活委托给 AI 异步处理的团队,或有企业合规要求的组织。

2.4 Grok Build:开源搅局者

Grok Build 的定位可以用两个关键词概括:大上下文 + 开源

优势在哪

  • 完全开源:136 万行 Rust 代码,Apache 2.0 许可证,可以自行编译和审计

  • 超大上下文窗口:配合 Grok 模型的 1M+ tokens 窗口,可以一次性消化大型代码库

  • 成本较低:定价策略偏向高性价比

  • Leader-Follower 架构:支持多客户端共享 agent 状态

限制

  • 安全事件影响了信任度,虽然已开源修复

  • 不接受外部贡献,社区参与受限

  • 背后的 Grok 模型仍然闭源

  • 相比 Claude Code/Cursor,在复杂推理任务上的模型能力还有差距

适合谁:需要审计 agent 行为的安全敏感用户,处理超大代码库的场景,或希望本地编译运行的开发者。


三、竞争焦点的迁移

3.1 模型趋同后,harness 成了壁垒

2025 年底到 2026 年上半年,各家前端模型(GPT-4.5、Claude Opus 4、Grok 4.5)在编程任务上的表现已经高度趋同。SWE-bench 等基准测试的分差越来越小。

这意味着:仅靠模型好不够了,agent 的运行时设计才是差异化的核心

从 Grok Build 的源码来看,一个完整的 agent runtime 需要解决这些问题:

这些问题没有一个是"用更好的模型"就能解决的——它们是纯工程问题,需要大量的设计和实现工作。

3.2 从 Grok Build 源码看 harness 的技术门槛

拿几个具体例子来说明 harness 的复杂度:

对话压缩不是简单的"截断旧消息"。Grok Build 的 xai-grok-compaction 实现了三种策略(全替换、尾部保留、分块压缩),通过 trait 解耦让不同产品线(编程助手 vs 聊天)可以选择不同策略。这种设计在面向编程的长会话中至关重要——你不希望 agent 在修到第 50 个文件时"忘了"前面的修改。

工具权限不能一刀切。有些工具(读文件)风险低,有些(执行 Shell 命令)风险高。Grok Build 的 Hook 系统允许 pre_tool_use 阶段拦截工具调用——这意味着企业可以配置策略,比如"所有 rm 命令必须人工确认"。

多客户端架构超出了大多数开源项目的考虑范围。Grok Build 的 Leader-Follower 设计让你可以在 TUI 中开始任务,在 IDE 中查看进度,或在 CI 中 headless 运行——共享同一个 agent 状态。这比"每个终端窗口一个独立 session"要复杂得多。


四、隐私与信任:行业转折点

4.1 Grok Build 事件的溢出效应

Grok Build 的数据上传事件不只是 xAI 一家的问题——它迫使整个行业重新审视 AI 编程助手的数据边界。

核心矛盾:AI 编程助手要做好工作,就需要大量的代码上下文。但这些上下文中往往包含敏感信息——API Key、数据库凭证、内部架构细节。工具需要"看得够多"才能帮你,但"看得太多"又可能泄露你的秘密。

4.2 各家的隐私策略对比

维度
Cursor
Claude Code
Codex
Grok Build
代码是否上传
发送到模型
发送到模型
云沙箱有副本
发送到模型
训练数据使用
可 opt-out
默认不用
可 opt-out
承诺不用
本地运行选项
✅ 可编译运行
数据留存
按策略
有时限
按策略
零留存(新策略)
代码可审计
部分
✅ 完整源码

4.3 正在形成的行业共识

经过这一轮事件,几个原则正在成为行业共识:

  1. 最小数据原则:只传输任务所需的上下文,不批量上传整个仓库

  2. 隐私开关必须真实:如果提供了"不上传数据"的开关,服务端不能用 flag 覆盖

  3. 透明优先:开源 harness 代码,或至少提供详细的数据流文档

  4. 沙箱应覆盖网络:不仅限制文件系统访问,也应限制 agent 进程的出站网络


五、选型决策框架

与其给出"选 A 不选 B"的简单结论,不如提供一个决策框架:

几个关键问题帮你缩小选择:

  1. 你能接受闭源工具处理你的代码吗?

    • 不能 → 目前只有 Grok Build 提供完整开源的 harness

    • 能接受 → 继续看其他维度

  2. 你的代码库有多大?

    • 超大型(100万行+) → Grok Build 的大上下文窗口有优势

    • 中等规模 → 各家差异不大

  3. 你需要异步委托任务吗?

    • 需要 → Codex 的云沙箱最成熟

    • 不需要 → 实时交互工具更合适

  4. 你的团队有安全合规要求吗?

    • 有 → 优先考虑可自部署(Grok Build)或有 SOC 2 认证(Codex)的方案

    • 没有 → 选体验最好的


六、展望:接下来会发生什么

6.1 harness 标准化

ACP(Agent Client Protocol)和 MCP(Model Context Protocol)正在成为连接 agent 和外部系统的标准协议。未来可能出现"harness 可互换"的局面——你的工具配置、记忆、会话可以在不同 agent 之间迁移。

6.2 沙箱能力将成为标配

Grok Build 的安全事件推动了一个趋势:用户开始要求 agent 可证明地不能偷传数据。这意味着更强的沙箱(不仅限制文件系统,还限制网络)、可审计的执行日志、独立的安全审计。

6.3 "开源 harness + 闭源模型"可能成为主流模式

Grok Build 开了一个头:harness 开源(建立信任),模型闭源(保持竞争力)。这个模式可能会被更多玩家采纳——对用户来说,能审查 agent 的行为比能看到模型权重更重要。


小结

2026 年中的 AI 编程助手赛道,表面上是四家混战,实质上是 agent runtime 工程能力的竞争。模型层面的差异在缩小,但 harness 层面的差异——上下文管理、工具编排、安全隔离、多客户端架构——才刚刚开始拉开。

Grok Build 的开源让我们第一次能完整地看到一个工业级 harness 的内部。它不完美(安全事件已经证明了),但它的透明为行业提供了一个参照物:这就是你需要考虑的问题全集。

对于开发者来说,最实际的建议是:不要绑死在一个工具上。这个赛道还在快速演化,今天的最佳选择半年后可能就不是了。保持灵活、关注数据隐私、利用开源代码学习——这比选哪个品牌更重要。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-23 02:52:56 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/871635.html
  2. 运行时间 : 0.139135s [ 吞吐率:7.19req/s ] 内存消耗:4,494.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b44392ac192d6e1511057cd1b355e2a3
  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.000525s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000634s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000366s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.003114s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000521s ]
  6. SELECT * FROM `set` [ RunTime:0.000839s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000743s ]
  8. SELECT * FROM `article` WHERE `id` = 871635 LIMIT 1 [ RunTime:0.002115s ]
  9. UPDATE `article` SET `lasttime` = 1784746376 WHERE `id` = 871635 [ RunTime:0.019966s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.004512s ]
  11. SELECT * FROM `article` WHERE `id` < 871635 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000609s ]
  12. SELECT * FROM `article` WHERE `id` > 871635 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000810s ]
  13. SELECT * FROM `article` WHERE `id` < 871635 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.024221s ]
  14. SELECT * FROM `article` WHERE `id` < 871635 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000865s ]
  15. SELECT * FROM `article` WHERE `id` < 871635 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006138s ]
0.140783s