乐于分享
好东西不私藏

让AI带团队:拆解多智能体协作架构

让AI带团队:拆解多智能体协作架构

点击蓝字 关注我们 持续更新

AI 也能带团队:多 Agent 协作的设计艺术

一个人搞不定,就找帮手

你一定遇到过这样的场景:一个大型重构任务,涉及十几个文件、三四个模块,光是理清依赖关系就让人头大。如果是人类团队,项目经理会把任务拆解,分配给不同的开发者并行推进。

AI 能不能也这样干?

Claude Code 的回答是:能。而且它设计了一整套精巧的任务系统,让一个”主 Agent”像项目经理一样,指挥多个”子 Agent”协同工作。这不是简单的多线程调用,而是一个有状态管理、有权限隔离、有生命周期控制的完整协作框架。

今天,我们就来拆解这个”AI 团队管理”系统的设计艺术。


项目经理的工作哲学

想象一个优秀的项目经理是怎么工作的:

  1. 1. 理解需求——老板说”把系统从 Python 2 升级到 Python 3”
  2. 2. 拆解任务——梳理出要改的模块、要升级的依赖、要更新的测试
  3. 3. 分配工作——前端交给小王,后端交给小李,测试交给小张
  4. 4. 跟踪进度——时不时看看每个人的产出,遇到问题协调解决
  5. 5. 整合结果——所有人的工作合并到一起,确保整体可用

Claude Code 的主 Agent 做的事情一模一样。当你给它一个复杂任务时,它可以创建子 Agent,把不同的子任务分配出去,然后监控每个子任务的状态,最终整合所有结果。

这一切的基础,就是任务系统。


七种武器:任务类型全览

Claude Code 的任务系统定义了 7 种任务类型,每种对应不同的协作场景:

类型
角色类比
说明
local_bash
跑腿小弟
在本地 Shell 中执行命令,比如跑测试、编译构建
local_agent
本地开发者
创建一个独立的子 Agent,在本地执行复杂任务
remote_agent
远程外包
通过远程 API 调用另一个 Claude Code 实例
in_process_teammate
同桌搭档
在同一进程内运行的 Teammate,适合紧密协作
local_workflow
流水线工人
执行用户预定义的工作流脚本
monitor_mcp
哨兵
监控 MCP 服务器的状态变化
dream
夜间值班
在后台进行代码分析或预计算的”梦境”模式

这 7 种类型覆盖了从简单命令执行到复杂多 Agent 协作的所有场景。其中最有趣的是 in_process_teammate——这就是 Claude Code 的 Agent Swarms 能力,多个 Agent 在同一个进程中协同工作,共享状态、实时通信。

每种任务类型都有自己的 ID 前缀。比如 local_bash 任务的 ID 以 b 开头,local_agent 以 a 开头,in_process_teammate 以 t 开头。加上 8 位随机字符,一个任务 ID 就像 b1a2b3c4d5 这样,光看前缀就知道是什么类型的任务。


状态机:任务的生老病死

每个任务从创建到结束,都遵循一套严格的状态机模型。

任务状态机图

任务状态机图

一个任务只有 5 种状态:

  • • pending(等待中)——任务已创建,但还没开始执行
  • • running(执行中)——任务正在跑
  • • completed(已完成)——任务成功结束
  • • failed(失败)——任务执行出错
  • • killed(被终止)——任务被主动杀掉

状态转换的规则非常清晰:pending → running → completed/failed/killed。没有回退,没有跳跃,一旦进入终止状态(completed、failed、killed),就不能再变了。

这种设计看似简单,实则优雅。它让整个系统可以通过一个 isTerminalTaskStatus() 函数来判断任务是否已经结束,进而决定是否可以清理资源。想想看,如果状态转换可以随意来回跳转,光是判断”这个任务到底完没完”都会变成一个噩梦。

一个任务的完整生命周期是这样的:

  1. 1. 创建阶段——生成唯一 ID,初始化状态为 pending,注册到全局状态,创建输出文件
  2. 2. 执行阶段——状态切换为 running,启动子进程或子 Agent,开始流式写入输出
  3. 3. 终结阶段——根据执行结果切换到 completed/failed/killed,记录结束时间,通知父级
  4. 4. 查询阶段——任何时候都可以查看任务状态、读取任务输出
  5. 5. 清理阶段——从全局状态中移除,删除输出文件

每个任务的输出都存储在磁盘文件中,并且支持增量读取。主 Agent 可以随时通过 offset 参数来获取子任务的最新进展,就像项目经理翻看开发者的工作日志一样。


Agent Swarms:同一个屋檐下的团队

如果说 local_agent 是”派一个人去出差独立完成任务”,那么 in_process_teammate(Agent Swarms)就是”大家坐在同一间办公室里一起干”。

多Agent协作图

多Agent协作图

Agent Swarms 的核心架构是这样的:

  • • AgentTool——创建 local_agent 类型的子 Agent,每个子 Agent 是一个独立任务
  • • TeamCreateTool——创建 in_process_teammate 类型的 Teammate,在同一进程内运行
  • • SendMessageTool——Agent 之间的通信管道,通过 AppState 中的 mailbox 传递消息
  • • TaskOutputTool——父 Agent 用来读取子 Agent 产出的窗口

Teammate 模式特别有意思。想象一下,主 Agent 发现一个前端重构任务需要同时处理 CSS 迁移和组件改造,它可以创建两个 Teammate:一个专门处理样式,一个专门处理组件。这两个 Teammate 在同一个进程内运行,共享文件状态缓存,可以通过 mailbox 互相通信——“我这边的样式变量已经改好了,你可以开始用新变量名了。”

这和真实团队的协作多像:同一个项目组的人,共享 Git 仓库,通过消息互相通知进度。

但多人协作最大的问题是什么?权限和安全。你不会希望实习生有权限删除生产数据库吧?


权限冒泡:给实习生一把合适的钥匙

Claude Code 的权限系统有 7 种模式,其中有一种专门为子 Agent 设计:bubble 模式

顾名思义,就是权限请求像气泡一样”冒泡”到父级去处理。

具体是怎么运作的呢?当主 Agent 创建一个子 Agent 时:

  • • 子 Agent 继承父级的 deny 规则——父级不允许做的事,子 Agent 也不能做
  • • 子 Agent 继承父级的 allow 规则——父级已授权的操作,子 Agent 可以直接使用
  • • 子 Agent 的权限模式可以不同于父级:
    • • 后台 Agent 设置 shouldAvoidPermissionPrompts=true,尽量避免打扰用户
    • • Coordinator Worker 设置 awaitAutomatedChecksBeforeDialog=true,先做自动检查
    • • In-process Teammate 使用 bubble 模式,权限请求冒泡到主 Agent
  • • 每个子 Agent 有独立的拒绝追踪状态,防止某个子 Agent 因为一个操作被拒而反复重试

这种设计的精妙之处在于:子 Agent 不需要自己决定什么操作是安全的——它把这个决定权交给父级,最终交给用户。就像公司里的权限审批流程:新员工想访问某个系统,不是自己开权限,而是向经理申请,经理根据情况批准或拒绝。

而拒绝追踪机制更是一个贴心的设计。如果一个子 Agent 连续 N 次被拒绝同一类操作,系统会自动调整策略,而不是像个执拗的孩子一样不停地问”我可以吗?我可以吗?”


Bridge 系统:AI 团队的远程协作平台

当你在 VS Code 或 JetBrains 中使用 Claude Code 时,背后是 Bridge 系统在搭桥。在 Agent Swarms 场景下,Bridge 的角色更加关键:

IDE 通过 Bridge 连接到主 Agent(Coordinator),而主 Agent 下面可能有 Agent A、Agent B、Agent C 在并行工作。IDE 能实时接收所有 Agent 的状态更新——你能在 IDE 里看到整个”AI 团队”的工作进展。

Bridge V2 使用 SSE(Server-Sent Events)实时推送状态,主 Agent 的每一个决策、子 Agent 的每一个输出,都能实时反映到 IDE 界面上。这就像项目管理工具里的实时看板——你不需要逐个询问进度,所有信息自动呈现。


会话恢复:读档与续集

多 Agent 协作的任务往往不是一次能完成的。如果中途退出了怎么办?Claude Code 提供了两种恢复方式:--resume 和 --continue

它们的区别,用一个比喻就能说清楚:

  • • -resume = 游戏读档。你从上次退出的地方完全恢复,所有状态原封不动,就像时间暂停了一样。该跑的任务继续跑,该等的结果继续等。
  • • -continue = 看完上集摘要开始新一集。系统会总结之前的进展,然后开始一个新的对话。你知道之前做了什么,但不是回到那个时间点。
  • • -resume 恢复的状态有 7 大类:
  1. 1. 消息历史——之前所有的对话内容
  2. 2. 文件历史快照——哪些文件被修改过,修改前是什么样
  3. 3. 归属状态——哪些代码变更是 AI 做的(用于 commit 归属)
  4. 4. 上下文折叠提交——之前提到过的 Git 提交信息
  5. 5. TODO 列表——之前规划的任务清单
  6. 6. Agent 设置——子 Agent 的配置和状态
  7. 7. Worktree 状态——Git 工作树的状态

此外还有一个容易被忽略但非常关键的状态:成本追踪

Claude Code 的成本追踪器会记录每次 API 调用的 token 消耗(输入、输出、缓存读取、缓存写入)并计算费用。当你 --resume 一个会话时,之前累积的成本也会恢复,这样你看到的费用是整个任务的真实总成本,而不只是本次会话的开销。

成本数据通过 projectConfig 持久化到项目配置中,格式类似:sessions.{sessionId}.costs。每次会话结束时保存,恢复时读取。在多 Agent 场景下,这意味着主 Agent 和所有子 Agent 的开销都被精确记录。


Dream 模式:AI 的”夜间值班”

在 7 种任务类型中,dream 是最神秘的一种。

Dream 模式的理念是:AI 可以在”空闲时间”做一些后台分析工作。就像人类开发者有时候会在下班后想想明天的架构方案,Dream 任务在后台执行代码分析或预计算,为后续的交互做准备。

虽然 Dream 的具体功能还没有完全公开,但从任务系统的设计中可以看出,它和其他任务类型遵循完全相同的生命周期管理——创建、执行、完成或失败,一切都在状态机的控制下有序运行。


从独行侠到 AI 团队

回顾 Claude Code 的多 Agent 协作设计,我们能看到一条清晰的演进路线:

单 Agent → 一个 AI 独立完成所有工作,适合简单任务。

多 Agent(本地子 Agent)→ 主 Agent 派出独立的子 Agent,各自完成分配的任务,通过输出文件传递结果。适合可以明确拆分的并行任务。

Agent Swarms(进程内 Teammate)→ 多个 Agent 在同一进程内协作,共享状态,实时通信。适合紧密耦合、需要频繁协调的复杂任务。

跨会话持久化 → 通过 --resume/--continue 和成本追踪,让多 Agent 协作可以跨越时间边界,不必一次完成。

跨机器协作(远程 Agent)→ 通过 Bridge V2 和 CCR Client,Agent 甚至可以跨越物理机器的边界协作。

这不仅仅是技术能力的堆叠,更是一种设计哲学的体现:把人类团队协作中验证过的模式——任务拆解、权限管理、进度跟踪、状态持久化——移植到 AI 系统中

如果把单个 Agent 比作一个全栈工程师,那多 Agent 系统就是一个有组织、有分工的开发团队。项目经理(主 Agent)不需要亲自写每一行代码,它需要的是理解全局、合理分工、有效协调

而这,或许才是 AI 走向真正实用化的关键一步——不是打造一个无所不能的超级 AI,而是让多个各有所长的 AI 学会协作。就像人类社会一样,团队的力量永远大于个人。


下一篇,我们将进入 Claude Code 的最后一个核心模块——看看这个复杂的系统是如何测试和保障质量的。


世界很大,吾来看看。努力活出自己的姿态~

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 09:10:57 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/616361.html
  2. 运行时间 : 0.182203s [ 吞吐率:5.49req/s ] 内存消耗:4,729.99kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=59c66a99eef198e6df902edda00254df
  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.000438s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000527s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000313s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000527s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000576s ]
  6. SELECT * FROM `set` [ RunTime:0.004307s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000654s ]
  8. SELECT * FROM `article` WHERE `id` = 616361 LIMIT 1 [ RunTime:0.010174s ]
  9. UPDATE `article` SET `lasttime` = 1778634657 WHERE `id` = 616361 [ RunTime:0.017193s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.011001s ]
  11. SELECT * FROM `article` WHERE `id` < 616361 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003151s ]
  12. SELECT * FROM `article` WHERE `id` > 616361 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000448s ]
  13. SELECT * FROM `article` WHERE `id` < 616361 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.011477s ]
  14. SELECT * FROM `article` WHERE `id` < 616361 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006405s ]
  15. SELECT * FROM `article` WHERE `id` < 616361 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.041548s ]
0.184060s