乐于分享
好东西不私藏

AI编程工具:Claude Code、Codex、Cursor、OpenCode之间的区别

AI编程工具:Claude Code、Codex、Cursor、OpenCode之间的区别

一句话结论

不要纠结“谁是最强 AI 编程工具”。真正的问题是:你是想要 IDE 内高频协作、终端自动化、云端后台任务,还是开源可控的私有化体系。不同入口,对应不同工具。

一、先别急着选工具:AI 编程工具到底进化到哪一步了?

很多人第一次用 AI 写代码,感受是“很爽”;用一段时间后,又会发现它会乱改、漏改、编译不过、测试没跑、甚至把无关代码重构一遍。问题不在于 AI 不能用,而在于我们把“聊天机器人”的使用方式,套到了“能执行命令的工程代理”身上。
传统代码助手主要做三件事:补全、解释、生成片段;新一代 AI Coding Agent 则多了四件关键能力:读项目、做计划、改多文件、跑验证。它从“帮你写一段代码”变成“在限定权限内替你完成一项工程任务”。

1.1 真正的分水岭:从 Copilot 到 Agent

如果说上一代工具更像“随叫随到的代码提示器”,那么现在的 Claude Code、Codex、Cursor、OpenCode 更像“能进入项目现场的开发助理”。它们可以根据自然语言任务去搜索文件、理解调用链、编辑代码、运行命令,再根据报错继续迭代。
代码补全时代:模型主要站在光标旁边,根据当前文件和附近上下文给建议。
Agent 编程时代:模型不再局限于当前文件,而是围绕一个目标主动收集信息、修改多个文件、调用工具并验证结果。
企业落地时代:重点不只是“模型能力”,而是权限、沙箱、审计、评估、成本和回滚。

爆款观点

未来优秀程序员不是“不用 AI 的人”,而是能把需求拆成清晰任务、把上下文喂准、把 Agent 约束住、把结果验收掉的人。

二、四个工具放在一张图里看:它们不是同一种产品

Claude Code、Codex、Cursor、OpenCode 经常被放在一起比较,但它们的入口、定位、治理方式并不完全一样。简单来说:Cursor 更像 IDE 里的主力工作台;Claude Code 更像能深入代码库执行复杂任务的工程代理;Codex 更强调 CLI、云端后台、沙箱审批和 PR 交付;OpenCode 则走开源、多模型、可控路线。

四类工具的定位坐标:IDE 体验、终端自动化、云端并行与开源可控。

2.1 一张表快速看懂差异

工具

核心入口

最适合

优势

风险点

一句话定位

Claude Code

终端 / IDE / Web / Desktop

复杂任务、长链路修复、跨文件重构

读项目、跑命令、执行链路强

上下文膨胀、权限误用、长任务漂移

会跑项目的工程师助理

Codex

CLI / IDE / Cloud

后台任务、PR、并行修复、团队自动化

沙箱、审批、云端任务、Skills

云端权限、仓库范围、成本治理

带沙箱的自动化编码代理

Cursor

IDE / CLI / Web / Mobile

日常开发、边写边改、Review

编辑体验顺、Diff 可见、规则易用

容易被无关上下文带偏

Agent 化的主力 IDE

OpenCode

Terminal / IDE / Desktop

开源可控、多模型、私有化

开放、可扩展、LSP、多会话

需要自己治理工程质量

可自建的开源编码 Agent

三、Claude Code:适合复杂工程任务,但要管理上下文

Claude Code 官方将其定位为 agentic coding tool:可以读取代码库、编辑文件、运行命令,并与开发工具集成。和普通聊天相比,它更像一个站在终端里的工程代理:你交代一个目标,它会先理解项目,再尝试完成任务。

Claude Code 的典型流程:开发者提出任务,Agent 读项目、计划、修改、验证,再交付结果。

3.1 它为什么适合复杂任务?

复杂任务的难点不是“写某个函数”,而是需要理解多个文件之间的关系。例如支付回调问题,可能涉及 Controller、Service、DAO、事务、幂等表、消息队列、测试用例和历史兼容逻辑。Claude Code 这类工具的价值,在于它可以围绕目标去主动探索代码库,而不是只看当前文件。
适合:跨文件 Bug 修复、旧项目梳理、复杂重构、测试补齐、依赖升级前的影响面分析。
不适合:一句话扔一个模糊需求,然后期待它直接给出可上线代码。
使用要点:先让它只读项目并输出计划,再允许修改;每次任务边界要小,修改后必须跑测试。

3.2 最大坑:上下文不是无限的

Agent 会把对话、读过的文件、命令输出、报错日志都放进上下文。一次调试会话很容易吞掉大量 token;上下文越满,模型越可能忘记早期约束、忽略细节或做出不稳定决策。因此使用 Claude Code 时,要把“上下文预算”当作第一资源。

实战技巧

让 Agent 先用 grep/glob 找文件,不要一口气读全仓库;命令输出太长时只保留关键报错;每完成一个阶段就让它总结当前结论,下一阶段从总结继续。

四、Codex:重点看沙箱、云端后台与 PR 交付

Codex 分为本地 CLI/IDE 场景与云端 Codex Web 场景。OpenAI 的 Codex CLI 是运行在本机的 coding agent;Codex Web 则可以在云端环境中读代码、改代码、运行代码,并为任务创建 PR。对于团队来说,Codex 的亮点是把 Agent 执行放进沙箱、审批与仓库工作流里。

Codex 沙箱与审批流:让 Agent 在边界内自主执行,越界时必须停下来申请权限。

4.1 为什么沙箱很重要?

AI 编程工具一旦能运行命令,就不再只是“生成文本”。它可能安装依赖、删除文件、访问网络、读取敏感配置,甚至执行破坏性操作。Codex 的沙箱思路是:给 Agent 一个明确边界,边界内可以自主执行,边界外触发审批。这样既能减少每一步都点确认的疲劳,又能避免无限制授权。
边界内:读文件、修改工作区、运行常规测试、生成补丁。
边界外:访问网络、修改非工作区文件、执行高风险命令、读取敏感路径。
团队价值:有利于把 AI 编程接入 CI、PR、代码审查和安全扫描。

4.2 Skills:把经验变成可复用流程

Codex 的 Skills 可以把任务专用说明、资源和脚本打包成可复用能力。例如“生成前端页面”“修复开源 issue”“补 Java 单测”“写数据库迁移审查”。这类机制的本质,是把团队经验沉淀成 Agent 可加载的工作流,而不是每次都靠口头提示词。

五、Cursor:最适合日常高频开发的“Agent IDE”

Cursor 的优势在于它把 Agent 放进开发者最常待的地方:编辑器。你可以在 IDE 里引用文件、写规则、让 Agent 修改代码、查看 Diff、再用 Review 功能做二次检查。它不是只解决“能不能生成代码”,而是解决“我每天写代码时,能不能少切换工具、少复制粘贴”。

Cursor 的价值在于 IDE 原生工作流:文件引用、规则、Agent、Diff、Review 连在一起。

5.1 Cursor 更像主力工作台

如果你每天都在写业务代码,Cursor 往往是最容易获得稳定收益的工具。它适合在开发过程中频繁使用:解释一段调用链、补一个边界测试、改一处 UI、重构一个小模块、生成架构图、做本地 Diff Review。
适合小步快跑:一次让它改 1~3 个文件,而不是一次重构整个系统。
适合边看边改:Diff 变化实时可见,走偏了可以立即停止。
适合规则驱动:项目 Rules 可以沉淀代码风格、目录规范、测试习惯。

5.2 Cursor 的坑:别让它“顺手优化”

很多开发者抱怨 Agent 会跑偏,本质原因是任务边界不清。比如你让它“修一下登录问题”,它可能顺手改路由、改状态管理、改样式、改工具函数。正确做法是明确禁止无关重构,要求先输出修改计划,并把验收标准写清楚。

六、OpenCode:开源、多模型、可控路线

OpenCode 官方定位为开源 AI coding agent,可在终端、IDE 或桌面中帮助编写代码。它强调 LSP、多会话、共享会话、多模型提供商和隐私控制。相比商业闭环工具,OpenCode 的价值在于可扩展、可审计、可接入更多模型与私有化流程。

OpenCode 的典型架构:开源 Agent 连接多模型、LSP、会话和隐私策略。

6.1 谁适合 OpenCode?

团队有私有化诉求:代码不能进入外部闭环平台,或需要接入内网模型。
团队有工程平台能力:愿意自己做权限、日志、评估、模型路由和流程规范。
个人喜欢终端与折腾:希望把不同模型、不同编辑器、不同脚本工作流串起来。
但也要清楚:开源可控不等于零成本。你获得了自由度,也要承担更多集成、治理和稳定性责任。对于多数普通开发者,商业工具开箱即用更省心;对于有平台化能力的团队,OpenCode 这类开源路线才有长期价值。

七、正确打开方式:AI 编程不是一句话生成,而是可验收流程

无论你用哪款工具,都建议采用同一套工作流:先读、再计划、后修改、再测试、最后审查。不要把 Agent 当“神”,而要把它当“能自动执行的高级实习生”:它速度快,但必须有边界、证据和验收。

7.1 最稳的执行口诀:三先三后

先只读,后修改:先让 Agent 找相关文件和调用链,不要一上来就改。
先计划,后执行:让它列出涉及文件、修改点、风险和验收标准。
先小步,后合并:每次改动尽量小,跑测试后再进入下一步。

7.2 “验收标准”比“提示词华丽”更重要

提示词写得再漂亮,如果没有验收标准,也很难保证结果可靠。真正有用的提示词里,必须包含测试命令、性能边界、安全要求、禁止项和输出格式。例如:“不改数据库表结构”“不引入新框架”“必须补单测”“最终输出回滚方案”。

八、企业怎么落地:别只买工具,要建治理体系

企业引入 AI 编程工具,最常见的误区是把它当成单点软件采购:今天买 Cursor,明天买 Claude Code,后天接 Codex。真正要落地,需要把工具放进研发治理体系里:权限、沙箱、审计、CI、评估、成本、合规一个都不能少。

8.1 企业必须回答的 6 个问题

Agent 能访问哪些仓库、哪些分支、哪些目录?
它能运行哪些命令?网络、文件系统、环境变量如何隔离?
谁来审批高风险操作?审批记录存在哪里?
生成代码必须经过哪些 CI、单测、静态扫描和人工 Review?
Prompt、命令、Diff、Token 成本、失败原因如何记录?
如何评估它到底提效了,还是制造了更多返工?

企业落地建议

先从低风险场景做起:单测补齐、文档生成、代码解释、PR 描述、非核心模块 Bug 修复。等流程、日志、评估成熟后,再逐步放开更高权限。

九、到底怎么选?按工作流选,不按热度选

不同工具的核心优势不一样。普通开发者不要一上来追求“全自动”,团队也不要一上来追求“全部私有化”。最合理的方式,是按场景组合使用。

9.1 推荐组合

个人开发者:Cursor 做主力 IDE,Claude Code 或 Codex 处理复杂任务,OpenCode 用来探索开源可控方案。
小团队:Cursor 提升日常开发效率,Codex/Claude Code 接入 PR 与自动化任务,建立最小审查流程。
中大型团队:统一 Rules/Skills、沙箱、审计、CI、评估体系,再选择工具组合。
强合规团队:优先考虑私有化、开源可控、模型路由和代码不出域策略。

十、给开发者的 12 条实战建议

不要让 Agent 直接改大需求,先让它读项目并输出计划。
每次任务尽量控制在一个功能点、一个 Bug 或一个模块内。
明确禁止无关重构,避免它“顺手优化”导致 Diff 失控。
把测试命令写进提示词;没有测试,就让它先补最小可验证测试。
使用独立分支,确保任何修改都能一键回滚。
对生成代码做二次审查:Agent Review 不能替代人类 Review。
把项目规范沉淀为 Rules、AGENTS.md 或 Skills,而不是每次重新说。
长任务拆成阶段:探索、计划、修改、测试、总结。
不要把密钥、生产库、真实用户数据暴露给 Agent。
对命令权限做白名单,尤其是 rm、curl、ssh、数据库迁移等高风险操作。
记录成本:Token、运行时长、失败次数、返工次数都要看。
用评估集验证工具效果,不要只凭“看起来很智能”。

十一、结尾:AI 编程工具的终局,不是替代程序员,而是重构研发流程

Claude Code、Codex、Cursor、OpenCode 的出现,说明 AI 编程已经进入新的阶段:它不再只是“帮你补一行代码”,而是开始参与需求理解、代码修改、测试验证、PR 交付和团队协作。
但越是强大的 Agent,越不能放任自由。因为它能读代码、能改文件、能跑命令,所以它必须被纳入工程化治理。真正成熟的团队,不会问“AI 能不能写代码”,而会问:它的上下文怎么管理?权限怎么限制?结果怎么评估?失败怎么回滚?代码怎么审查?
未来的开发方式,很可能是:人负责目标、架构、判断和验收;Agent 负责探索、执行、修补和反馈。谁能把这套协作机制跑顺,谁就能把 AI 编程从“新鲜玩具”变成“稳定产能”。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-26 11:35:56 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/669685.html
  2. 运行时间 : 0.143024s [ 吞吐率:6.99req/s ] 内存消耗:4,802.32kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=06e31e94c0077d4d9d9cdbbad3d7339f
  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.000574s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000690s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000287s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000336s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000651s ]
  6. SELECT * FROM `set` [ RunTime:0.000238s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000647s ]
  8. SELECT * FROM `article` WHERE `id` = 669685 LIMIT 1 [ RunTime:0.000481s ]
  9. UPDATE `article` SET `lasttime` = 1779766557 WHERE `id` = 669685 [ RunTime:0.018110s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000349s ]
  11. SELECT * FROM `article` WHERE `id` < 669685 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000474s ]
  12. SELECT * FROM `article` WHERE `id` > 669685 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000399s ]
  13. SELECT * FROM `article` WHERE `id` < 669685 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000950s ]
  14. SELECT * FROM `article` WHERE `id` < 669685 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001047s ]
  15. SELECT * FROM `article` WHERE `id` < 669685 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000762s ]
0.144704s