乐于分享
好东西不私藏

OpenClaw + 飞书 + Scrum:用 AI Agent 团队跑完整个敏捷研发闭环

OpenClaw + 飞书 + Scrum:用 AI Agent 团队跑完整个敏捷研发闭环

这不是又一篇讲 AI 帮你写代码的文章。写代码的事大家都做过了。这篇讲的是另一件事:给 AI Agent 分配真实的团队角色——产品经理、开发、测试、Scrum Master——让它们在飞书群里互相协作,跟人一起跑完一个 Sprint,从 Backlog 到发版。


大家不怎么提的断层

多数团队用 AI 的方式是这样的:开个对话窗口,让它写段代码或者跑个测试,复制粘贴结果。AI 不认识你的队友,不知道 PO 写了什么需求,也不知道 QA 测出了什么 Bug。跨角色协作一开始,AI 就退场了。

我们想改变这一点。

做法很直接:在 OpenClaw 上建五个 Agent,每个绑一个独立的飞书 Bot 账号,每个分配一个 Scrum 角色。五个 Bot 全拉进同一个飞书群。它们能看到彼此的消息,能质疑对方的产出,能通过共享文件协作——Sprint Board、Bug 列表、需求文档。

我是 AI灵感闪现,使用 OpenClaw 小龙虾 让 AI 自主管理工作和生活上的问题;使用 Claude Code + BMAD AI 驱动敏捷开发框架,让 AI 自主开发和交付软件来表达想法和灵感。是 MoneyMind 省钱思维 App 和 HeartPetBond 心宠纽带 App 开发者。正在实践和分享让 AI 自主解决健康、生活、投资和等方面的问题。我尽可能让 AI 自己完成从目标到交付以及演进的闭环,以最少的人为交互与监督,让 AI 自己跑流程。我只给 AI 想法或目标,全程不陪跑,让 AI 自主运行类似 Tesla FSD 自动驾驶。


架构

飞书群聊(研发协作频道)    │    ├── @vs-po   →  OpenClaw Agent: vs-po   (Product Owner)    ├── @vs-dev  →  OpenClaw Agent: vs-dev  (Developer)    ├── @vs-qa   →  OpenClaw Agent: vs-qa   (QA Engineer)    ├── @vs-sm   →  OpenClaw Agent: vs-sm   (Scrum Master)    └── @project-a  →  OpenClaw Agent: project-a  (Project / PM)         │         └── 每个 Agent 拥有:               ├── 独立 Workspace(私有上下文、任务状态)               └── 共享 Workspace(需求文档、Sprint Backlog、Bug 列表)

三个东西撑起这套体系:

  • • OpenClaw 是本地 AI 网关,管多个 Agent 和多个飞书 Bot 账号
  • • 飞书 是协作平台,通过企业自建应用接入
  • • Scrum 是框架,约束每个 Agent 能做什么、不能做什么

角色设计:制造对抗

对抗性角色

"对抗"不是坏事。这三个角色天生有目标张力,互相制衡才能出好结果。

角色
Agent ID
飞书 Bot
干什么
POvs-po
@vs-po
定需求、写验收标准、排优先级、拆 Story
Devvs-dev
@vs-dev
出技术方案、写代码、做单测、管技术债
QAvs-qa
@vs-qa
设计测试用例、找缺陷、回归验证、守质量门

PO 要功能完整,Dev 要实现简洁,QA 要系统稳定。三个人天天互相怼,需求越来越清楚,代码越来越扎实。

协助性角色

角色
Agent ID
飞书 Bot
干什么
SMvs-sm
@vs-sm
守流程、清阻塞、维持节奏、主持会议
PMproject-a
@project-a
跟进度、管风险、跨团队同步、协调发版

工作区

每个 Agent 有自己的私有工作区,同时访问团队的共享工作区:

~/WorkSpaces/VS/.openclaw/├── workspace/│   ├── shared/               # 共享工作区│   │   ├── backlog.md        # Product Backlog│   │   ├── sprint.md         # 当前 Sprint Board│   │   ├── bugs.md           # Bug 跟踪│   │   └── docs/             # 需求文档、技术方案│   ││   ├── vs-po/             # PO 私有│   ├── vs-dev/            # Dev 私有│   ├── vs-qa/             # QA 私有│   ├── vs-sm/             # SM 私有│   └── project-a/            # PM 私有

共享工作区是整个团队的唯一事实来源。Agent 通过读写共享文件协作。人随时可以打开看,随时可以改。


OpenClaw 配置

飞书账号

~/.openclaw/openclaw.json 里这么写:

{"channels":{"feishu":{"enabled":true,"dmPolicy":"open","allowFrom":["*"],"requireMention":false,"accounts":{"vs-po":{"appId":"cli_xxx","appSecret":"..."},"vs-dev":{"appId":"cli_xxx","appSecret":"..."},"vs-qa":{"appId":"cli_xxx","appSecret":"..."},"vs-sm":{"appId":"cli_xxx","appSecret":"..."},"project-a":{"appId":"cli_xxx","appSecret":"..."}}}},"bindings":[{"match":{"channel":"feishu","accountId":"vs-po"},"agentId":"vs-po"},{"match":{"channel":"feishu","accountId":"vs-dev"},"agentId":"vs-dev"},{"match":{"channel":"feishu","accountId":"vs-qa"},"agentId":"vs-qa"},{"match":{"channel":"feishu","accountId":"vs-sm"},"agentId":"vs-sm"},{"match":{"channel":"feishu","accountId":"project-a"},"agentId":"project-a"}]}

创建 Agent

for agent in vs-po vs-dev vs-qa vs-sm project-a; do  openclaw agents add $agent \    --workspace ~/WorkSpaces/VS/.openclaw/workspace/$agent \    --agent-dir ~/WorkSpaces/VS/.openclaw/agent/$agentdone

飞书群配置

  1. 1. 建飞书群 "研发协作 - Sprint #1"
  2. 2. 五个 Bot 全拉进群
  3. 3. 飞书开发者后台,每个应用开:
    • • im:message.group_at_msg:readonly
    • • im:message:send_as_bot
  4. 4. 事件订阅 im.message.receive_v1,选长连接

实战:一个 User Story 从开始到结束

需求:给用户中心加"忘记密码"功能

Sprint Planning:PO 写 Story

人在群里 @ PO:

@vs-po 下个 Sprint 要做"忘记密码",帮写个完整的 User Story,带验收标准。

PO 回复:

User Story作为一个忘记密码的用户,我希望通过邮箱验证码重置密码,以便在不联系客服的情况下恢复账户访问。验收标准:1. 输入注册邮箱,点"发送验证码",60 秒内收到 6 位数验证码2. 验证码有效 10 分钟,过期提示"验证码已过期,请重新获取"3. 连续输错 3 次验证码,锁定 30 分钟4. 新密码 8-20 位,含大小写字母和数字5. 重置成功后,除当前设备外的所有已登录 Session 失效6. 重置成功发送邮件确认已写入 shared/backlog.md,Story Points:5

技术评审:Dev 提方案

Dev 看完 Story 后给出技术方案:

接口设计:- POST /api/auth/forgot-password  { email }- POST /api/auth/verify-code      { email, code }- POST /api/auth/reset-password   { email, code, newPassword }实现:- 验证码存 Redis,key: reset:{email},TTL 600s- 错误计数:reset:attempts:{email},TTL 1800s- 密码 bcrypt 加密,cost factor 12风险:1. 邮件服务挂了要有降级方案2. AC#5 的 Session 失效——"其他设备"包不包含当前设备?@vs-po AC#5 的"其他设备"包含当前正在操作的设备吗?

PO 回:

好问题。不包含。用户刚重置完不应该被踢出。AC#5 改为:"除当前操作设备外的所有已登录 Session 失效"

Dev 问了一个真实的边界问题,PO 做了实际的业务澄清。这不是预设好的对话脚本,是两个 Agent 根据各自角色定义做出的反应。

QA 设计测试用例

QA 拿到 Story 和技术方案后:

测试用例正向流程:  TC-01: 有效邮箱 → 发码 → 正确验证 → 重置成功  TC-02: 重置成功后用新密码登录边界:  TC-03: 未注册邮箱 → 应返回通用提示(防枚举)  TC-04: 验证码过期(10 分 01 秒后提交)→ 提示过期  TC-05: 连续错 3 次 → 第 4 次直接拒绝  TC-06: 锁定期间重新请求验证码 → 拒绝还是允许?安全:  TC-07: 同一邮箱 60 秒内重复请求 → 限流  TC-08: 重置后旧 Session Token 是否失效  TC-09: 新密码与旧密码相同 → 允许还是拒绝?@vs-po TC-06 和 TC-09 需要确认业务策略

QA 不仅设计了常规用例,还抛出两个 PO 没想到的边界问题。

SM 跑站会

每日站会 - Day 2@vs-dev  昨天:接口设计完成,Redis 方案已实现  今天:邮件发送 + 错误计数逻辑  阻塞:邮件服务商账号未开通,等 @project-a 协调@vs-qa  昨天:TC-01 ~ TC-06 用例设计完成  今天:等接口就绪后开始自动化测试  阻塞:TC-06、TC-09 待 PO 确认@vs-po  今天请确认:TC-06 和 TC-09Sprint 进度:3/8 Story Points按时交付

QA 测出 Bug

Dev 完成后通知 QA 提测。QA 跑完测试:

测试报告通过:TC-01、TC-02、TC-04、TC-07失败:- TC-03:未注册邮箱返回了"邮箱不存在"  暴露用户注册状态,有枚举风险- TC-08:旧 Session 未失效  重置后用旧 Token 还能访问 /api/user/profile未测试:TC-05(锁定逻辑代码没找到)@vs-dev 请修这 2 个 Bug。TC-05 的锁定计数是实现了吗?

QA 抓到了一个安全漏洞(邮箱枚举)和一个逻辑遗漏(Session 未失效)。这两个问题人类测试人员也会找到。Agent 找到了同样的东西。

Dev 修完回复:

确认:- TC-03:统一返回"如果邮箱已注册,您将收到验证码",不透露注册状态。已修。- TC-08:漏了 Session 失效逻辑,补了。- TC-05:锁定逻辑在 Redis 层,auth.service.ts:L87。可能是测试环境 Redis 配置问题,请重测。hotfix 已推送。

PM 协调发版

Release Note - v2.4.1新功能:- 忘记密码:用户通过邮箱验证码自助重置密码安全增强:- 验证码 10 分钟有效期- 连续错误 3 次锁定 30 分钟- 重置成功后其他设备 Session 自动失效- 防枚举:统一返回模糊提示发布检查:[x] 功能测试通过(@vs-qa 确认)[x] 安全审查通过(TC-03、TC-08 修复并验证)[x] 邮件服务商已开通(@vs-dev 确认)[x] 监控告警配置(密码重置失败率 > 10% 触发告警)预计发布:明日 10:00发布负责人:@project-a回滚方案:feature flag 关闭

协作模式一览

场景
谁发起
@谁
产出
Sprint Planning
@vs-po
User Story + AC
技术评审
人/PO
@vs-dev
技术方案 + 风险
测试设计
人/Dev
@vs-qa
测试用例
每日站会
定时/人
@vs-sm
站会摘要 + 阻塞
提测
Dev
@vs-qa
测试执行 + 报告
Bug 反馈
QA
@vs-dev
修复确认
发版准备
@project-a
Release Note

几个设计原则

角色边界不越线。 PO 不写代码,只管"做什么"。Dev 不定需求,只管"怎么做"。QA 不放过不达标的功能。每个 Agent 的 SOUL.md 和 AGENTS.md 里写明了角色定义和拒绝策略。

共享工作区是枢纽。 所有 Agent 通过 shared/ 目录协作。Sprint Board、Bug 列表、需求文档都在这里。人随时可以看、可以改。

人做最终决策。 Agent 提方案、暴露风险、执行任务,但关键决策要人来拍板——需求优先级变了、发版时间定了、安全策略该怎么处理。

SM 只管流程。 SM Agent 不碰具体业务,只干三件事:发现阻塞并上报、维持 Sprint 节奏、主持各种仪式。


为什么这套东西有用

不是替人。是放大人。

AI 处理信息整理、方案起草、用例设计、状态跟踪这些高频但判断量不大的工作。人专注于决策。Agent 不跳流程——需求必须有验收标准,测试必须有用例。凌晨两点提交的代码,QA Agent 马上就能给初步反馈。每个 Agent 的工作区累积上下文,不靠个人记忆。


接下来

  • • 给 SM 配定时心跳,自动发起每日站会
  • • 接 GitHub Webhook,PR 合并时自动触发 QA 验证
  • • 共享工作区和 Git 仓库同步,Sprint Board 版本化
  • • Sprint 结束时 SM 主持 Agent 团队复盘

OpenClaw 管 Agent。飞书管协作。Scrum 管行为边界。三样东西拼到一起,AI 不再是你一个人的私人助理,而是团队里一个真正在干活的成员。

OpenClaw 小龙虾(点击跳转合集)
QQ 小龙虾🦞:sliverp/qqbot 和 tencent-connect/openclaw-qqbot 到底选哪个
给 QQ 装个小龙虾🦞:官方openclaw-qqbot 实测,2条命令搞定,群聊踩坑记录
OpenClaw v2026.3.11: WebSocket 劫持已修复, Ollama 正式集成, 记忆搜索支持图片和音频
局域网两台电脑跑 OpenClaw,'Allow device to connect?' 弹个没完?四条命令治好它
Windows 11 原生装 OpenClaw:PowerShell 一行搞定 QQ 机器人
macOS 原生装 OpenClaw:一条命令接上 QQ 机器人
用 Docker 装 OpenClaw:一条命令,三个坑,一个能用的 AI 智能体
OpenClaw Telegram Topics: 一个群组运行多条并行任务流
Claude Agent SDK 系列(点击跳转合集)
Claude Agent SDK 构建 AI Agent 实践:如何实现与上传文件的对话
Claude Agent SDK 构建 AI Agent 实践:服务端向 Claude Agent SDK 注入环境变量的实践
Claude Agent SDK + 微信小程序:AI Agent 项目实践复盘 2026-01-21
Claude Agent SDK + 微信小程序为个人打造 AI 分身:vs-ai-agents 项目技术实践复盘
BMAD AI 驱动敏捷开发系列(点击跳转合集
Claude Code + BMAD + YOLO 模式:一个 Session 搞定全栈功能开发
BMad v6.0.4 + GDS v0.1.10:边缘用例猎手、多智能体测试和引擎知识库
BMAD v6.0.4:从 Beta 到正式版,两分钟搞定
BMAD v6.0.0-beta-8 安装实战:从零开始搭建你的 AI 开发团队
BMAD + Ralph 执行循环:Claude Code 的统一 AI 开发框架
BMAD 最佳实践:AI 驱动的敏捷开发指南
BMAD 突破性 AI 驱动敏捷开发框架:v6.0.0-alpha.23 升级体验:全新安装之旅
BMAD Method 入门指南:用 Quick Dev 工作流更快、更稳地交付
实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)
BMAD V6 安装配置完全指南:项目目录安装最佳实践
BMAD v6 安装更新:模块化 + AgentVibes “会说话”的开发体验
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App
AI 时代的"文档屎山"?BMAD、Spec-Kit、OpenSpec 等面向文档AI编程的利弊
在 Codex 里像 Claude Code 一样用 BMAD:把多角色 AI 团队装进你的仓库
BMAD 突破性 AI 驱动敏捷开发框架:深度解析 26 个代理、68 个工作流和 655 个文件
AI 自主开发 App 成功上架:历时 14 天审核,MoneyMind 省钱思维 App 今天发布了
MoneyMind 省钱思维 App 审核又被拒:粗心提交错误版本的惨痛教训
被苹果审核拒绝不要怕:这次用 Google Antigravity AI 快速修复 App Store 审核问题
Claude Code 自主开发 MoneyMind(省钱思维)iOS 应用送审 App Store
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App

全网首发?第一款 GLM 4.7 + Claude Code AI 自主开发的心宠纽带 App 首次通过 App Store 审核并上架发布

智谱 GLM 4.7 模型 AI 自主开发 HeartBetBond 心宠纽带 App,从想法到提交 App Store 仅用 12 天

实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)

加入 AI灵感闪现 微信群

长按下图二维码进入 AI灵感闪现 微信群

长按下图二维码添加微信好友 VibeSparking 加群

关注 AI灵感闪现 微信公众号 

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-01 13:44:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/471519.html
  2. 运行时间 : 0.192456s [ 吞吐率:5.20req/s ] 内存消耗:4,716.27kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b814dc6c1c216c9c17d52e4f17908b8f
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000913s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001409s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000746s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000713s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001328s ]
  6. SELECT * FROM `set` [ RunTime:0.000600s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001618s ]
  8. SELECT * FROM `article` WHERE `id` = 471519 LIMIT 1 [ RunTime:0.001150s ]
  9. UPDATE `article` SET `lasttime` = 1775022240 WHERE `id` = 471519 [ RunTime:0.019408s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000375s ]
  11. SELECT * FROM `article` WHERE `id` < 471519 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000562s ]
  12. SELECT * FROM `article` WHERE `id` > 471519 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002226s ]
  13. SELECT * FROM `article` WHERE `id` < 471519 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000845s ]
  14. SELECT * FROM `article` WHERE `id` < 471519 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001313s ]
  15. SELECT * FROM `article` WHERE `id` < 471519 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000631s ]
0.194205s