乐于分享
好东西不私藏

别再把它当补全工具了:AI 编程代理正在变成同事

别再把它当补全工具了:AI 编程代理正在变成同事

如果你还把 AI 编程工具理解成“更聪明的代码补全”,那可能已经落后一个版本了。

补全工具关心的是下一行代码。聊天工具关心的是一段解释。现在正在冒出来的 AI 编程代理,关心的是一整个任务。

你不再只是问它:“这段代码怎么写?”

你开始对它说:“这个 issue 帮我修掉,顺便补测试,开个 PR,我等会 review。”

这句话听起来像科幻,但它已经不是发布会上的演示词了。2026 年前后,GitHub、OpenAI、Anthropic、Google 都在把同一个方向推到开发者面前:让 AI 从编辑器里的助手,变成能读仓库、改文件、跑命令、提交结果的工作单元。

这就是“编程代理”真正值得关注的地方。

它不是让程序员消失。它更像是把程序员从“逐字敲代码的人”,推向“定义目标、约束边界、检查结果的人”。

这中间的差别,比很多人想象得大。

第一阶段:它只是知道你下一行想写什么

早期的 AI 编程工具,最像一个反应很快的副驾驶。

你写一个函数名,它猜参数。你写一个循环开头,它补循环体。你写注释,它给你一段实现。

这已经很有用,因为程序员每天确实有大量重复劳动:样板代码、参数转换、测试用例、接口调用、正则处理、数据结构遍历。

但这个阶段的 AI 仍然很“短视”。

它通常只看当前文件、当前函数、当前上下文。它能帮你省几分钟,却很难独立承担一个任务。真正复杂的部分,仍然要人自己完成:理解业务、定位调用链、判断风险、跑测试、处理边界条件、提交代码、解释为什么这么改。

所以那个时候,大家对 AI 编程的评价经常很矛盾。

一方面,它确实能让人写得更快;另一方面,它又经常像一个手快但不懂项目的实习生,能写出像样的片段,却不一定知道这个片段该不该存在。

图:作者整理。时间点按行业公开发布节奏概括。

第二阶段:它开始能和你讨论代码

ChatGPT、Claude、Copilot Chat 这类工具普及之后,编程 AI 的身份变了。

它不再只是补下一行,而是可以解释一段陌生代码,帮你拆一个需求,生成一组测试,或者把报错翻译成人话。

这一步很重要,因为软件工程不是“写代码”四个字能概括的。

真正耗时间的,往往是这些事:我得先知道这个系统为什么这么设计;我得搞清楚这个 bug 是数据问题、状态问题还是并发问题;我得判断这个改法会不会影响老用户;我得在不破坏历史兼容的情况下加功能。

聊天式 AI 让人第一次感觉到:它不仅能写代码,还能参与理解。

但它仍然缺一只手。

它可以告诉你“应该改哪里”,却不一定真的进入你的仓库改。它可以给出命令,却不一定自己运行。它可以说“建议补测试”,却不一定持续跑到测试通过。

所以很多开发者会遇到一种尴尬:AI 讲得头头是道,但最后还是你复制、粘贴、改错、跑命令、看日志、再回来问它。

换句话说,它已经像同事一样能讨论问题,但还不像同事一样能接活。

第三阶段:它开始接活

2026 年这个变化变得非常明显。

GitHub 在 2026 年 2 月把 Claude 和 OpenAI Codex 接入 Copilot 的 Agent HQ,开发者可以在 GitHub、VS Code 等环境里选择不同代理来处理任务。GitHub 的说明里有一个很关键的表达:代理输出会以可审查的草稿形式进入现有 PR 工作流。

这句话比“模型更强了”更重要。

因为软件工程真正的交付物不是一段回答,而是一个可以 review 的变更。

图源:GitHub Blog,Claude 与 Codex 作为 Copilot coding agents 接入 Agent HQ。

紧接着,GitHub Copilot CLI 在 2026 年 2 月宣布 GA。它不是一个单纯的命令行问答工具,而是一个终端里的代理环境:可以计划任务、执行多步流程、编辑文件、运行测试,并在需要时迭代到任务完成。

更关键的是,它有几类以前很少出现在“代码补全工具”里的能力:计划模式、Autopilot、自带专门代理、后台委托、跨会话记忆、MCP、插件和技能。

这些词分开看很像功能清单,合起来看就是一个趋势:AI 编程工具正在从“生成代码”变成“组织一次开发过程”。

图源:GitHub Blog,Copilot CLI GA 发布图。

OpenAI 对 Codex 的描述也指向同一个方向。Codex 被定位为可以在云端并行处理多个任务的软件工程代理:写功能、回答代码库问题、修 bug、提出 PR;每个任务运行在独立沙箱里,可以读写文件、运行测试、lint、类型检查。

Anthropic 的 Claude Code GitHub Actions 则把“接活”推到 GitHub issue 和 PR 评论里。你在 issue 或 PR 里提到 Claude,它可以分析代码、创建 PR、实现功能、修复 bug,并遵循仓库里的项目规范。

这时,AI 编程工具的工作边界就变了。

以前你把它放在光标旁边。现在你把它放进仓库、终端、CI、issue、PR、浏览器、移动端通知里。

它不再只是“写一段代码给我看”。它开始变成“围绕一个任务持续行动”。

一个真实工作日会变成什么样

想象一个普通开发者的上午。

你打开项目,看见三个 issue:一个按钮在移动端错位,一个接口偶发超时,一个老模块需要补测试。

过去的工作方式是,你自己切分时间。先定位 UI 问题,再开浏览器复现,再改 CSS,再跑截图;然后切到接口日志,查慢查询;最后再补测试,跑 CI。

这一天最痛苦的不是每件事都很难,而是上下文一直被打断。

AI 编程代理出现之后,工作方式会更像这样:

你把“移动端按钮错位”交给一个代理,让它打开页面、检查样式、改代码、跑截图验证。

你把“老模块补测试”交给另一个代理,让它读历史用例、补单测、跑测试失败再修。

接口超时你先自己看,因为它牵涉线上风险和数据库判断。

一个小时后,你回来看到两个 PR。你不需要相信它,你需要审它:看 diff、看测试、看截图、看日志、看它有没有误伤别的路径。

这才是“代理”这个词的含义。

不是 AI 替你做所有决定,而是它替你推进那些目标明确、边界清楚、可以验证的工作。

图:作者整理。参考 GitHub Copilot CLI、Agent HQ、VS Code Copilot 官方说明。

为什么 2026 年像一个分水岭

这轮变化不是某一家公司的单点升级,而是工具链同时在往一个方向靠。

GitHub 在 VS Code 的 2026 年 4 月更新里提到,Copilot 可以在任意 workspace 做语义搜索,也能跨 GitHub repo 和 org 做 grep 式搜索;代理能在聊天里显示 inline diff,能读取和写入已经打开的终端,能通过浏览器 tab 获得页面上下文并验证改动。

这意味着代理不再被关在“聊天框”里。

它开始拿到软件工程需要的几类关键工具:代码检索、文件编辑、终端、浏览器、日志、测试、版本控制。

Google 在 I/O 2026 的开发者更新里也把 Antigravity、Gemini API、AI Studio 等工具放在同一个开发者叙事里。不同厂商的名字不一样,但底层方向类似:模型不只是回答问题,而是接入工具、理解上下文、持续执行任务。

图源:Google Blog,I/O 2026 developer highlights。

真正的分水岭在这里:AI 编程不再只是“模型能力问题”,而开始变成“工作流问题”。

模型当然重要。没有足够强的模型,代理会乱改、漏改、解释不清。

但只靠模型也不够。一个能接活的代理,还需要仓库上下文、权限边界、任务记忆、测试环境、回滚机制、人工审查、团队规范,以及明确的验收标准。

换句话说,AI 编程代理不是一个聊天机器人换了个名字,而是一次开发流程的重组。

它最适合接什么活

现在的编程代理并不适合所有任务。

它最适合那些目标明确、验收清楚、影响范围有限的事情。

比如补测试、修文档、改类型错误、迁移 API 调用、处理 lint、做小范围重构、把重复逻辑抽成函数、根据现有模式加一个类似页面、给已有接口补校验。

这类任务有一个共同点:判断标准比较清楚。测试能跑,diff 能看,截图能验,CI 能过。

它不太适合那些需求还没想清楚、风险很高、上下游牵涉复杂、需要产品取舍或架构决策的事情。

比如“帮我重新设计支付系统”“把整个权限模型改掉”“线上数据偶发丢失,帮我修一下”。这些任务不是不能用代理参与,而是不能直接甩给它。你必须先把问题拆小,把边界框住,把证据交给它,把验收方式说清楚。

这也是很多人用 AI 编程工具体验差的原因。

他们把一个模糊愿望扔给代理,然后期待它交付一个稳定系统。最后得到的当然是一堆看似努力、实际危险的改动。

代理不是许愿池。它更像一个执行力很强但需要被管理的远程同事。

程序员会不会被替代?

这个问题很容易变成情绪争论。

更准确的说法是:程序员的工作重心会变。

过去,一个普通开发者大量时间花在“把已知方案落成代码”上。以后,这部分会被压缩。

但同时,另外几件事会变得更重要:你能不能定义清楚任务;你能不能判断 AI 的改动有没有风险;你能不能设计可靠的测试;你能不能把一个大问题拆成可交给代理的小任务;你能不能在代码、产品、数据、用户体验之间做取舍。

初级开发者最危险的地方,不是“AI 会写代码”,而是“自己看不懂 AI 写的代码”。

如果你只能靠 AI 生成,却无法 review、无法定位问题、无法解释为什么这样改,那你不是在使用工具,而是在把责任外包给一个不承担责任的系统。

相反,如果你有扎实的工程判断,AI 编程代理会让你变得更像一个小团队。

你可以让代理并行查资料、补测试、做重构、写脚手架、跑验证。你自己则站在更高一层,做任务拆解、风险控制和最终判断。

这不是“人人都变成架构师”的鸡汤。

这是工程现实:当写代码的边际成本下降,真正稀缺的就会变成判断、上下文和责任。

公司会怎么变

对团队来说,AI 编程代理最先改变的可能不是招聘,而是研发流程。

以前一个 issue 默认分给一个人。以后,一个 issue 可能先被拆成几个可验证任务,其中一部分交给代理,一部分交给人。

以前 code review 主要审人的代码。以后 review 里会出现更多代理提交的草稿 PR。

以前团队规范写在文档里,靠新人慢慢记。以后这些规范会变成 AGENTS、CLAUDE.md、仓库指令、CI 规则、权限策略和自动化检查,直接影响代理怎么工作。

以前“会不会用工具”只是效率差异。以后“会不会管理代理工作流”可能会变成团队工程能力的一部分。

这也是为什么企业会很在意沙箱、权限、审计、日志和模型选择。

一个代理能读代码、改代码、跑命令,当然也意味着它可能误删文件、泄露敏感信息、引入安全问题、制造看起来合理但隐藏很深的 bug。

所以成熟团队不会只问“这个模型聪不聪明”。

他们会问:它能不能隔离运行?能不能限制网络?能不能留下日志?能不能强制人工 review?能不能接入现有 CI?能不能按团队规范工作?出错之后能不能追溯和回滚?

这才是 AI 编程代理进入生产环境的门槛。

普通开发者现在该做什么

如果你是开发者,最值得练的不是“背更多提示词”,而是三件事。

第一,把任务写清楚。

不要说“帮我优化一下这个项目”。要说“把用户列表页的筛选逻辑从前端内存过滤改成服务端查询,保持现有 UI 不变,补充分页和空状态测试,不修改权限逻辑”。

第二,把验收方式写清楚。

告诉代理该跑什么测试,页面该怎么检查,什么行为不能变,哪些文件不要碰。你给的边界越清楚,它越不容易乱跑。

第三,训练自己的 review 能力。

未来会写代码的人很多,会审代码的人更值钱。你要能看出一个改动为什么危险,能看出测试覆盖是不是空心的,能看出一个“通过 CI”的 PR 是否真的满足需求。

AI 编程代理会让代码产量变大。代码产量变大之后,审查质量就会变成瓶颈。

这可能是接下来几年最被低估的技能变化。

结尾:别盯着“它会不会替代程序员”

很多关于 AI 编程的讨论,最后都会落到一句话:程序员是不是要失业?

这个问法太粗了。

更值得问的是:当一个人可以同时指挥多个代理时,软件开发的最小团队会变成什么样?

当一个产品经理可以让代理改一个轻量页面、补一段埋点、修一处文案时,工程边界会怎么变?

当一个初级开发者每天都能生成大量代码,但不会审查代码时,培养路径会怎么变?

当一个资深开发者把重复任务交给代理,自己专注架构和风险时,他的产出会被放大多少?

AI 编程代理的真正冲击,不是让编辑器多一个按钮。

它是在改变“谁可以把想法变成软件”、以及“软件工程里什么能力最值钱”。

过去,写代码的人要把需求翻译成每一行实现。

现在,写代码的人开始把任务交给能行动的代理,再像负责人一样审查它的结果。

这一步如果走稳了,程序员不会变少那么简单。

更可能发生的是:会管理代理的人,和只会等代理吐答案的人,差距会越来越大。

参考资料

GitHub Blog:Pick your agent: Use Claude and Codex on Agent HQ

GitHub Changelog:Claude and Codex now available for Copilot Business & Pro users

GitHub Changelog:GitHub Copilot CLI is now generally available

GitHub Changelog:GitHub Copilot in Visual Studio Code, April releases

OpenAI:Introducing Codex

OpenAI Docs:Codex cloud

Anthropic Docs:Claude Code GitHub Actions

Google Blog:I/O 2026 developer highlights

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-27 21:07:32 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/663618.html
  2. 运行时间 : 0.154017s [ 吞吐率:6.49req/s ] 内存消耗:4,872.70kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8551618b8c9940ec730159795714716e
  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.000961s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000974s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000341s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000296s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000603s ]
  6. SELECT * FROM `set` [ RunTime:0.000234s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000666s ]
  8. SELECT * FROM `article` WHERE `id` = 663618 LIMIT 1 [ RunTime:0.001215s ]
  9. UPDATE `article` SET `lasttime` = 1779887253 WHERE `id` = 663618 [ RunTime:0.001253s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000277s ]
  11. SELECT * FROM `article` WHERE `id` < 663618 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000541s ]
  12. SELECT * FROM `article` WHERE `id` > 663618 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000443s ]
  13. SELECT * FROM `article` WHERE `id` < 663618 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002152s ]
  14. SELECT * FROM `article` WHERE `id` < 663618 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001252s ]
  15. SELECT * FROM `article` WHERE `id` < 663618 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001219s ]
0.158155s