乐于分享
好东西不私藏

OpenClaw 多 Agent 架构实战:避免任务黑屋,让 AI 协作透明可控

OpenClaw 多 Agent 架构实战:避免任务黑屋,让 AI 协作透明可控

【地球 Online · AI 道具拆解室】

大家好,我是楚歌。 今天和大家聊一聊:【OpenClaw 多 Agent 架构实战:如何避免任务黑屋,让 AI 协作透明可控】 ——

1. 背景与痛点:为什么需要多 Agent 架构

事情是这样的。

最开始我用单 Agent,用户给指令 → Agent 干活 → 出结果。看起来挺简单。

但实际用起来,问题一个接一个。

传统单 Agent 的问题

用户 → Agent → ??? → 结果
         │
         └─ 黑屋操作:不知道 Agent 内部做了什么
问题 描述 影响
结果不准确 无法追溯原因 需要反复重试
任务复杂时迷失 Agent 无法处理多步骤任务 完成率低
无法分工协作 所有工作由一个 Agent 完成 效率低下
出错难定位 不知道哪个环节出了问题 修复成本高

说白了:就像一个玩家既要打怪又要采药又要炼金还要做任务——不是不能做,是容易累死在副本里。🎮


2. 多 Agent 架构的核心价值

多 Agent 架构

用户 → COO → CTO → Dev → QA → SRE → 结果
         │    │    │    │    │
         └─ 每个环节透明可追溯
优势 说明 收益
任务拆解 复杂任务分解为多个子任务 完成率提升 50%+
过程透明 每个环节有记录 问题定位时间减少 80%
专业分工 每个 Agent 专注特定领域 结果准确率提升 20%+
易于修复 问题定位到具体环节 修复成本降低 60%

核心逻辑:把一个大 NPC 拆成一群小 NPC,各司其职,互不干扰。


3. 7 角色组织架构图

这是我们的多 Agent 团队配置:

                    ┌─────────────┐
                    │     CEO     │ (用户)
                    └──────┬──────┘
                           │
                    ┌──────▼──────┐
                    │     COO     │ (首席运营官 - 总协调)
                    │  qwen3.5    │
                    └──┬────┬────┼────┬────┬────┐
                       │    │    │    │    │    │
              ┌────────▼┐  │  ┌─▼────┼─┐  │  ┌─▼────────┐
              │   CTO   │  │  │Delivery│  │  │  Growth   │
              │qwen3-max│  │  │ glm-5 │  │  │ MiniMax   │
              └────┬────┘  │  └───┬───┘  │  └───────────┘
                   │       │      │      │
         ┌─────────┼───────┼──────┼──────┘
         │         │       │      │
    ┌────▼───┐ ┌───▼───┐ ┌─▼────┐
    │  Dev   │ │  QA   │ │  SRE │
    │coder+  │ │ kimi  │ │coder-│
    └────────┘ └───────┘ └──────┘

7 个独立 Bot 账号(飞书):

账号 App ID 用途 需要@ 群策略
coo cli_a9282c4a... 首席运营官 ❌ 否 allowlist
cto cli_a93dde89... 首席技术官 ✅ 是 allowlist
delivery cli_a9253499... 交付总监 ✅ 是 allowlist
dev cli_a93dd7a2... 研发工程师 ✅ 是 allowlist
qa cli_a938d787... 质量保障 ✅ 是 allowlist
sre cli_a938d15f... SRE 专家 ✅ 是 allowlist
growth cli_a938d1ba... 用户增长官 ✅ 是 allowlist

4. 各角色详细职责

4.1 COO - 首席运营官

配置项
Agent ID coo
模型 qwen3.5-plus
上下文窗口 1,000,000 tokens
最大输出 65,536 tokens

核心职责

  • ✅ 需求入口:接收用户消息,理解需求
  • ✅ 意图识别:L1-L4 四级分类
  • ✅ 任务拆解:将复杂任务分解为可执行子任务
  • ✅ 智能路由:根据任务类型分发给对应 Agent
  • ✅ 汇报汇总:收集各角色结果,汇总给 CEO

角色限制

  • ❌ 不负责技术架构决策(交给 CTO)
  • ❌ 不负责进度追踪(交给 Delivery)
  • ❌ 不直接写代码或测试用例
  • ❌ 不跳过 CEO 直接修改项目范围

可调用子 Agent:CTO, Dev, QA, SRE, Delivery, Growth(全部)


4.2 CTO - 首席技术官

配置项
Agent ID cto
模型 qwen3-max-2026-01-23
上下文窗口 262,144 tokens
最大输出 65,536 tokens

核心职责

  • ✅ 技术选型:选择合适的技术栈
  • ✅ 架构设计:设计系统架构
  • ✅ 技术方案文档输出
  • ✅ 技术评审:评审 Dev 的代码和方案
  • ✅ 向 COO 汇报技术风险

角色限制

  • ❌ 不能代替 Dev 写业务代码
  • ❌ 不能代替 QA 写测试用例
  • ❌ 不能代替 COO 修改 PRD
  • ❌ 不能跳过 COO 直接接收用户需求

可调用子 Agent:Dev, QA, SRE


4.3 Dev - 高级研发工程师

配置项
Agent ID dev
模型 qwen3-coder-plus
上下文窗口 1,000,000 tokens
最大输出 65,536 tokens

核心职责

  • ✅ 功能开发:根据 PRD 和技术方案实现功能
  • ✅ 代码审查
  • ✅ 单元测试编写
  • ✅ Bug 修复
  • ✅ 技术文档编写

角色限制

  • ❌ 不能直接修改生产环境配置
  • ❌ 不能跳过测试直接发布
  • ❌ 不能代替 CTO 做技术选型
  • ❌ 不能代替 QA 写测试用例

可调用子 Agent:QA


4.4 QA - 质量保障专家

配置项
Agent ID qa
模型 kimi-k2.5
上下文窗口 262,144 tokens
最大输出 32,768 tokens

核心职责

  • ✅ 测试用例设计
  • ✅ 自动化测试实施
  • ✅ 质量报告输出
  • ✅ 验收测试执行
  • ✅ 缺陷跟踪管理

角色限制

  • ❌ 不能直接修改代码
  • ❌ 不能代替 COO 验收需求
  • ❌ 不能跳过测试直接发布

可调用子 Agent:无


4.5 SRE - SRE 专家

配置项
Agent ID sre
模型 qwen3-coder-next
上下文窗口 262,144 tokens
最大输出 32,768 tokens

核心职责

  • ✅ CI/CD 配置和管理
  • ✅ 应用部署和发布
  • ✅ 监控和告警配置
  • ✅ 故障处理和复盘
  • ✅ 成本优化和性能调优

角色限制

  • ❌ 不能直接修改业务代码
  • ❌ 不能跳过审批直接发布
  • ❌ 不能代替 CTO 做技术选型

可调用子 Agent:无


4.6 Delivery - 交付总监

配置项
Agent ID delivery
模型 glm-5
上下文窗口 202,752 tokens
最大输出 16,384 tokens

核心职责

  • ✅ 进度追踪:监控各角色任务进度
  • ✅ 资源协调
  • ✅ 阻塞处理:识别和处理项目阻塞
  • ✅ 风险升级:重大风险升级给 COO
  • ✅ 制定项目排期

角色限制

  • ❌ 不负责需求分析(交给 COO)
  • ❌ 不负责技术决策(交给 CTO)
  • ❌ 不能直接修改代码
  • ❌ 不能跳过 COO 直接修改项目范围

可调用子 Agent:Dev, QA, SRE


4.7 Growth - 用户增长官

配置项
Agent ID growth
模型 MiniMax-M2.5
上下文窗口 204,800 tokens
最大输出 131,072 tokens

核心职责

  • ✅ 用户支持和问题解答
  • ✅ 用户反馈收集
  • ✅ 满意度追踪
  • ✅ 主动挖掘用户需求
  • ✅ 提出产品迭代建议给 COO

角色限制

  • ❌ 不能直接修改产品功能
  • ❌ 不能代替 COO 做决策
  • ❌ 不能承诺未确认的功能

可调用子 Agent:无


5. 任务流转全流程

5.1 标准任务流转图

1. 用户发送消息 (飞书)
       │
       ▼
2. COO Bot 接收 (cli_a9282c4a...)
       │
       ▼
3. COO 意图识别 (L1-L4 分类)
       │
       ├── L1 简单任务 ──→ COO 直接执行
       ├── L2 标准任务 ──→ 委托单一角色 (CTO/Dev 等)
       ├── L3 复杂项目 ──→ 多 Agent 并行协作
       └── L4 紧急事件 ──→ 升级 CEO + 相关角色
       │
       ▼
4. 子代理执行 (sessions_spawn)
       │
       ├── CTO: 技术方案设计
       ├── Dev: 功能开发
       ├── QA: 测试验证
       └── SRE: 部署上线
       │
       ▼
5. Delivery 进度追踪
       │
       ├── 定期检查各角色进度
       ├── 识别阻塞和风险
       └── 汇总进度给 COO
       │
       ▼
6. COO 汇总结果 → 回复用户

5.2 意图识别机制(COO 核心能力)

4 级分类系统

级别 任务类型 触发关键词 涉及角色 预估时间 置信度阈值 路由策略
L1 SIMPLE 你好、查询、统计、小修复 coo <2 小时 >0.5 DIRECT_EXEC
L2 STANDARD 需求、功能、技术方案、测试 coo + 1 角色 <2 天 >0.7 DELEGATE
L3 COMPLEX 项目、系统、架构、重构 coo + 多角色 >2 天 >0.8 MULTI_AGENT
L4 CRITICAL 紧急、故障、安全、合规 coo + CEO + 相关 立即 >0.6 ESCALATE

意图识别输出示例

{
  "level": "L2",
  "task_type": "STANDARD",
  "confidence": 0.85,
  "reason": "技术方案设计任务,需要 CTO 介入",
  "involved_roles": ["coo", "cto"],
  "action": "DELEGATE",
  "estimated_hours": 2,
  "priority": "P1"
}

路由决策逻辑

if confidence < 0.6:
    action = "CLARIFY"  # 置信度低,先澄清
elif "紧急" in input or "故障" in input or "安全" in input:
    action = "ESCALATE"  # L4 紧急事件
elif "项目" in input or "系统" in input or "架构" in input:
    action = "MULTI_AGENT"  # L3 复杂项目
elif "需求" in input or "功能" in input:
    action = "DELEGATE"  # L2 标准任务
else:
    action = "DIRECT_EXEC"  # L1 简单任务

6. 五种协作方式详解

6.1 方式一:DIRECT_EXEC(直接执行)

适用场景:L1 简单任务

流程

用户消息 → COO 意图识别 → COO 直接执行 → 回复用户

示例

用户:"今天天气如何?"
COO: (调用天气工具查询) → 回复用户

特点

  • ✅ 响应快,无需分发
  • ✅ 适合简单查询、统计类任务
  • ❌ 不适合复杂任务

6.2 方式二:DELEGATE(委托单一角色)

适用场景:L2 标准任务

流程

用户消息 → COO 意图识别 → sessions_spawn 委托单一角色 → 等待结果 → 汇总回复

示例代码

const result = await sessions_spawn({
  agentId"cto",
  task`## 技术方案设计

### 背景
用户需要一个登录系统,支持手机号 + 验证码、邮箱 + 密码、OAuth 三种方式。

### 目标
1. 输出技术方案文档
2. 包含数据库设计、接口设计、安全设计

### 约束
- 技术栈:Node.js + PostgreSQL
- 时间:2 小时内完成

### 验收标准
- 方案经 CTO 评审通过
- 无重大技术风险`
,
  mode"run",
  timeoutSeconds7200,
  label"login-tech-design"
});

// 汇总结果回复用户
return result.output;

特点

  • ✅ 专业分工,结果更准确
  • ✅ 适合技术方案、测试策略等专业任务
  • ❌ 需要等待子代理完成

6.3 方式三:MULTI_AGENT(多 Agent 并行)

适用场景:L3 复杂项目

流程

用户消息 → COO 意图识别 → 并行启动多个子代理 → 等待所有完成 → 汇总回复

示例代码

// 并行启动 4 个子代理
const [techResult, devResult, qaResult, sreResult] = await Promise.all([
  sessions_spawn({ agentId"cto"task"设计技术方案"mode"run" }),
  sessions_spawn({ agentId"dev"task"实现功能"mode"run" }),
  sessions_spawn({ agentId"qa"task"编写测试用例"mode"run" }),
  sessions_spawn({ agentId"sre"task"配置 CI/CD"mode"run" })
]);

// 汇总所有结果
return {
  tech: techResult.output,
  dev: devResult.output,
  qa: qaResult.output,
  sre: sreResult.output
};

特点

  • ✅ 并行处理,效率高
  • ✅ 适合大型项目
  • ❌ 需要协调各角色结果

6.4 方式四:PIPELINE(流水线)

适用场景:有先后依赖的任务

流程

用户消息 → COO → CTO(设计) → Dev(开发) → QA(测试) → SRE(部署) → 回复用户

示例代码

// 串行执行,后一个依赖前一个结果
const techPlan = await sessions_spawn({ 
  agentId"cto"
  task"设计技术方案",
  mode"run" 
});

const devResult = await sessions_spawn({ 
  agentId"dev"
  task`根据以下技术方案实现功能:${techPlan.output}`,
  mode"run" 
});

const qaResult = await sessions_spawn({ 
  agentId"qa"
  task`根据以下代码编写测试:${devResult.output}`,
  mode"run" 
});

return qaResult.output;

特点

  • ✅ 保证执行顺序
  • ✅ 适合有依赖关系的任务
  • ❌ 总耗时长(串行)

6.5 方式五:ESCALATE(紧急升级)

适用场景:L4 紧急事件

流程

用户消息 → COO 识别为紧急 → 立即通知 CEO + 相关角色 → 并行处理 → 汇总回复

示例

用户:"生产环境故障!网站无法访问!"
COO: 
  1. 立即通知 CEO(用户)
  2. 并行启动 SRE(排查故障)、Dev(修复代码)、QA(验证修复)
  3. Delivery 追踪进度,每 5 分钟汇报一次
  4. 故障解决后汇总报告给用户

特点

  • ✅ 响应最快
  • ✅ 适合紧急故障、安全事件
  • ❌ 资源消耗大

7. 如何避免任务黑屋

任务黑屋:用户不知道 Agent 内部做了什么,只能等结果。

解决方案

7.1 全程记录

每个子 Agent 的执行过程都记录到会话历史:

const history = await sessions_history({
  sessionKey"cto-xxx",
  limit50,
  includeToolstrue  // 包含工具调用记录
});

7.2 进度透明

Delivery 角色定期汇总进度:

【项目进度汇报】
- CTO: 技术方案已完成 ✅
- Dev: 功能开发 50% 🔄
- QA: 等待开发完成后开始测试 ⏳
- SRE: 环境已就绪 ✅
- 预计完成时间:明天下午 3 点

7.3 结果可追溯

每个任务的输入、输出、执行时间都记录:

{
  "task_id": "login-tech-design",
  "agent_id": "cto",
  "start_time": "2026-04-10T10:00:00+08:00",
  "end_time": "2026-04-10T10:30:00+08:00",
  "input": "设计登录系统技术方案",
  "output": "技术方案文档(链接)",
  "status": "completed"
}

8. 如何保证结果准确性

8.1 多层评审

CTO 设计方案 → Dev 实现 → QA 测试 → SRE 部署
     │          │       │       │
     └────── 互相评审 ──────┘

8.2 自动化测试

QA 角色编写自动化测试脚本,每次代码变更后自动运行:

// QA 自动化测试
const testResult = await sessions_spawn({
  agentId"qa",
  task`对以下代码运行自动化测试:${code}`,
  mode"run"
});

if (testResult.status !== "pass") {
  // 打回 Dev 重新修复
  await sessions_spawn({
    agentId"dev",
    task`修复以下测试失败:${testResult.failures}`,
    mode"run"
  });
}

8.3 验收标准前置

任务开始前就明确验收标准:

### 验收标准
- [ ] 技术方案经 CTO 评审通过
- [ ] 单元测试覆盖率 > 80%
- [ ] 无 P0/P1 级别 Bug
- [ ] 性能测试达标(响应时间 < 200ms)

9. 实战案例分析

案例 1:开发一个登录系统

任务类型:L3 复杂项目

参与角色:COO, CTO, Dev, QA, SRE

执行流程

1. COO 接收需求 → 识别为 L3 项目
2. COO 并行启动:
   - CTO: 设计技术方案(2 小时)
   - Dev: 实现功能(8 小时)
   - QA: 编写测试用例(4 小时)
   - SRE: 配置 CI/CD(2 小时)
3. Delivery 追踪进度,每 2 小时汇报一次
4. 所有任务完成后,COO 汇总结果回复用户

总耗时:约 10 小时(并行处理)

如果用单 Agent:约 30 小时(串行处理)

效率提升:约 3 倍


案例 2:生产环境故障处理

任务类型:L4 紧急事件

参与角色:COO, CEO, SRE, Dev, QA

执行流程

1. COO 接收故障报告 → 识别为 L4 紧急事件
2. COO 立即通知 CEO(用户)
3. 并行启动:
   - SRE: 排查故障原因(15 分钟)
   - Dev: 准备修复代码(30 分钟)
   - QA: 准备验证测试(15 分钟)
4. Delivery 每 5 分钟汇报一次进度
5. 故障解决后,汇总报告给用户

总耗时:约 45 分钟

如果用单 Agent:可能超过 2 小时(且容易出错)


10. 最佳实践与注意事项

10.1 配置要点

要点 说明
每个 Agent 独立配置 独立的工作目录、记忆文件、配置文件
合理设置超时时间 子 Agent 超时时间要设够(默认 10 秒可能不够)
避免共享写入 同一时间只允许一个 Agent 写入同一个文件
使用消息通信 Agent 间优先用 sessions_send 通信,不要直接 exec

10.2 性能优化

优化项 说明
批量 API 调用 避免频繁调用飞书/微信 API,容易触发限流
合理使用缓存 用户偏好、选题库等适合缓存
超时与重试 设置合理的超时时间和重试机制

10.3 避坑指南

解决方案
子 Agent 卡住 用 subagents list 查看状态,必要时 kill 掉重来
多 Agent 同时写同一文档 用队列机制,同一时间只允许一个 Agent 写入
Token 过期 定期检查 Token 有效期,过期前刷新
权限不足 授权时勾选所有需要的权限

11. 常见问题 Q&A

Q1: 子 Agent 卡住了怎么办?

A: 用 subagents 工具查看状态,必要时 kill 掉重来。

subagents list          # 查看运行中的子 Agent
subagents kill target=xxx  # 强制终止

Q2: 多个 Agent 同时访问同一个飞书文档会冲突吗?

A: 会。飞书文档锁是乐观锁,后写入的会覆盖先写入的。 解决方案:

  • 用不同的文档
  • 或用队列机制,同一时间只允许一个 Agent 写入

Q3: 如何调试多 Agent 问题?

A: 开启会话历史查看。

sessions_history({
  sessionKey"xxx",
  limit50,
  includeToolstrue  // 包含工具调用记录
})

Q4: Agent 之间可以共享记忆吗?

A: 可以,但要小心。

  • 共享文件:planning/topic-pool.md(只读或加锁)
  • 独立文件:memory/2026-04-10-cmo.md(按 Agent 隔离)

Q5: 子 Agent 执行失败了怎么通知主 Agent?

A: sessions_yield 会自动推送结果,包括错误信息。 主 Agent 检查返回消息中的 error 字段即可。


12. 总结

多 Agent 架构的核心,其实就是把一个大 NPC 拆成一群小 NPC

COO 专心做协调,CTO 专心搞技术,Dev 专心写代码,QA 专心做测试。 各司其职,互不干扰,需要协作时喊一声就行。

关键要点回顾

  1. 7 角色分工明确,职责清晰
  2. 4 级意图识别,智能路由
  3. 5 种协作方式,灵活应对不同场景
  4. 全程记录,避免任务黑屋
  5. 多层评审,保证结果准确性

最后说一句

普通 NPC 的生活,也有自己的彩蛋。 多 Agent 架构,就是让每个小 NPC 都能找到自己的彩蛋。🎮

——

字数:约 5500 字
栏目:🤖 AI 道具拆解室
标签#AI 道具 #科技围观 #OpenClaw #多 Agent #架构设计

【互动可选】你在用多 Agent 架构吗?遇到过什么坑?欢迎在评论区聊聊~

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-12 13:47:23 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/517452.html
  2. 运行时间 : 0.137393s [ 吞吐率:7.28req/s ] 内存消耗:4,732.17kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=fd366522007381be373c3083064dff28
  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.000867s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001229s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000510s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000489s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000949s ]
  6. SELECT * FROM `set` [ RunTime:0.000409s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001041s ]
  8. SELECT * FROM `article` WHERE `id` = 517452 LIMIT 1 [ RunTime:0.001092s ]
  9. UPDATE `article` SET `lasttime` = 1775972843 WHERE `id` = 517452 [ RunTime:0.002799s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000461s ]
  11. SELECT * FROM `article` WHERE `id` < 517452 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000815s ]
  12. SELECT * FROM `article` WHERE `id` > 517452 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000696s ]
  13. SELECT * FROM `article` WHERE `id` < 517452 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001321s ]
  14. SELECT * FROM `article` WHERE `id` < 517452 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007121s ]
  15. SELECT * FROM `article` WHERE `id` < 517452 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001712s ]
0.140214s