乐于分享
好东西不私藏

OpenClaw:一个让 AI 真正替你打工的 Agent 开发框架

OpenClaw:一个让 AI 真正替你打工的 Agent 开发框架

当别人还在用 AI 写代码,你已经在用 AI 搭建完整的工作流引擎了。


先泼盆冷水:大多数人的 AI Coding 用错了

用 Claude Code 问几个问题,用 GitHub Copilot 补全几行代码——这不叫"用 AI 工作",这叫"用 AI 打零工"。

真正有价值的用法是:让 AI 成为你的数字员工,能记忆、能操作文件、能按流程执行任务、能协同作战,还能严格管控它的操作权限

OpenClaw,就是做这件事的框架。


OpenClaw 是什么?

一句话定义:OpenClaw 是一个开源的 AI Agent 编排与运行环境,支持多 Agent 协作、工具调用、记忆管理、技能扩展、精细权限控制和生产级安全沙箱。

它不是另一个"聊天界面",而是一套可编程的 AI 工作流引擎——你可以定义 Agent、给它分配工具和权限、喂给它记忆、让它和别的 Agent 协作完成复杂任务,并在高风险操作上开启沙箱隔离。


核心架构一览

OpenClaw 的设计哲学是"Agent 即服务",整套系统由以下模块组成:

┌─────────────────────────────────────────────────────┐
│                   Gateway(网关)                    │
│        统一入口,多平台消息路由(飞书/Telegram等)    │
├─────────────────────────────────────────────────────┤
│                   Agent Engine                      │
│   ┌────────┐  ┌────────┐  ┌────────┐               │
│   │ Writer │  │ Coder  │  │Reviewer│  ...          │
│   └────────┘  └────────┘  └────────┘               │
│     每个 Agent 有独立记忆、工具、权限和安全配置       │
├─────────────────────────────────────────────────────┤
│                 Security Layer                      │
│     工具权限控制 · 操作审计 · 沙箱隔离 · Token 管理  │
├─────────────────────────────────────────────────────┤
│                  Skill System                       │
│              可插拔技能,扩展 Agent 能力             │
├─────────────────────────────────────────────────────┤
│                   Tool Layer                        │
│      文件操作 / 搜索 / 浏览器 / 代码执行 / API 调用  │
└─────────────────────────────────────────────────────┘

消息是怎么流动的?

用户消息(飞书/Telegram/Discord/Signal)
    ↓
Gateway(路由层)
    ↓ 判断:哪个 Agent?哪个会话?
    ↓
Agent Engine(加载记忆、构建上下文)
    ↓
Skill System(匹配场景,执行对应 Skill 指令)
    ↓
Tool Layer(按权限执行文件/命令/API操作)
    ↓
结果回写 → 记忆更新 → 消息推送

每一步都有日志记录,随时可以回溯。


工具层:Agent 能干什么?

OpenClaw 内置了一套基础工具集,每个 Agent 可以按需开启:

工具
功能
风险等级
read
读取文件内容
write
写入或覆盖文件
exec
执行 Shell 命令
browser
控制浏览器访问网页
llm-task
调用 LLM 执行专项任务
sessions_send
跨会话发送消息
subagents_*
启动/管理子 Agent

高风险工具默认是关闭的,需要在配置文件里显式开启。


权限体系:怎么控制 Agent 能做什么?

这是 OpenClaw 安全性最核心的部分——每个 Agent 有独立的工具白名单和黑名单

基础权限模型:allow / deny

agents:
writer:
model:minimax/MiniMax-M2.5
tools:
allow: [readwritellm-task]
deny: [execbrowsersessions_sendsubagents_*]

coder:
model:anthropic/claude-sonnet-4
tools:
allow: [readwriteexec]
deny: [sessions_send]

reviewer:
model:minimax/MiniMax-M2.5
tools:
allow: [readexec]
deny: [writesessions_sendsubagents_*]
  • allow 列表:显式允许的工具,未列出的一律禁止
  • deny 列表:在允许范围内进一步禁止的工具
  • 两个列表可以同时用,deny 优先级更高

文件级别的权限控制

除了工具级别,还可以限制 Agent 能访问哪些文件路径:

agents:
coder:
file_access:
allowed_paths: ["/path/to/project/src""/path/to/project/tests"]
denied_paths: ["/path/to/.env""/path/to/.ssh""/etc/passwd"]

即使 write 工具是开启的,Agent 也无法写入黑名单路径下的文件。

实时权限变更

权限可以在运行时动态调整,不需要重启 Agent:

openclaw agent update coder --deny exec

适合临时收缩权限、或发现异常行为时立即熔断。


沙箱模式:什么时候需要开启?

为什么需要沙箱?

即使有权限控制,Agent 在执行 exec 时仍然可能:

  • 执行恶意命令(如 rm -rf /
  • 下载并运行来历不明的脚本
  • 扫描内网、发起横向攻击
  • 消耗过多系统资源(挖矿、暴力破解)

沙箱模式(Sandbox)通过操作系统级隔离,把 Agent 的操作约束在一个封闭环境里——无论 Agent 想干什么,影响范围都被锁死在沙箱内。

什么时候开启沙箱?

场景
推荐配置
执行用户提交的自由格式代码
必须沙箱
运行 LLM 生成的脚本
必须沙箱
访问内网数据库/服务
必须沙箱
执行有明确白名单命令(如 git pull
可不开,权限配死
读取引用文件、查文档
不需要,read 工具本身足够安全

OpenClaw 的沙箱方案

OpenClaw 支持两种沙箱级别:

① 进程级沙箱(默认)

agents:
coder:
sandbox:
enabled:true
type:ptrace
max_memory_mb:512
timeout_sec:30

② 容器级沙箱(生产环境推荐)

agents:
coder:
sandbox:
enabled:true
type:container
image:openclaw/sandbox:latest
network:none
disk_quota_gb:5

容器级沙箱的核心效果:

  • Agent 的所有文件写入都在容器内,不影响宿主机
  • 即使执行 rm -rf / 也只能删容器内的文件
  • 网络完全隔离,无法扫描内网或外传数据
  • 容器销毁后一切归零,无残留

沙箱内的命令白名单

可以更精细地控制沙箱内允许执行的命令:

agents:
coder:
sandbox:
allowed_commands: [gitnpmpython3make]
denied_commands: [curlwgetncbashsh]

即使 Agent 获取了 exec 权限,也只能执行白名单内的命令。


三层记忆系统:让 Agent 真正"记得住"

大多数 AI 工具是"无状态"的——每次对话都是独立的,AI 记不住上次你们聊了什么。OpenClaw 用三层记忆解决:

层级
文件
内容
何时加载
❄️ COLD
MEMORY.md
长期:用户偏好、项目背景、决策规则
每次启动
🌡️ WARM
WARM_MEMORY.md
中期:技术架构、参考链接、配置说明
按需读取
🔥 HOT
HOT_MEMORY.md
短期:当前任务状态、待办事项、异常记录
每次启动
📝 Daily
memory/YYYY-MM-DD.md
当天工作原始记录
读取最近2天

记忆是怎么流转的?

日常对话
    ↓ 写入当天 Daily
    ↓
Daily 归档(14天后移入 archive/)
    ↓ 同时提炼关键结论写入 HOT
    ↓
HOT 再归档到 WARM(项目结项或14天后)
    ↓
WARM 最终沉淀到 MEMORY.md(长期规则/背景)

记忆文件的实际内容长什么样?

HOT_MEMORY.md 示例

# HOT_MEMORY.md

## 当前任务
- 正在完成 OpenClaw 系列文章第一篇
- 用户确认方向:补充安全机制和配置示例

## 异常记录
- 上次会话因网关重启中断,已恢复
- 搜索工具曾短暂不可用,改用备用方案

MEMORY.md 示例

# MEMORY.md

## 用户信息
- 称呼:用户
- 主要需求:内容创作 + AI Coding 工作流

## 项目背景
- 公众号运营:每日热点简报 + 系列专题文章
- AI 工具链:自研 Agent 平台建设

## 规则
- 图片生成必须等用户确认内容后再进行
- 封面图尺寸:1792×592(3:1)
- 配置示例一律通用化,不暴露真实路径

这套体系的效果:Agent 知道你是谁、你的项目是什么、你现在在做什么、哪些坑踩过,不是每次都从零开始。


Skill 系统:让 Agent 掌握专业技能

什么是 Skill?

Skill 是 OpenClaw 的能力扩展机制,本质是一份指令文件(SKILL.md),告诉 Agent 在什么场景下用什么工具、怎么组织工作流程。

~/.openclaw/skills/
├── summarize/          # 总结/提取技能
│   └── SKILL.md
├── scrapling/          # 网页抓取技能
│   └── SKILL.md
└── my-custom-skill/   # 自定义技能
    └── SKILL.md

SKILL.md 怎么写?

# SKILL.md - 内容创作技能

## 触发条件
当用户要求"写文章"、"写公众号"、"写文案"时激活

## 执行步骤
1. 读取当前项目背景(SOUL.md / MEMORY.md)
2. 分析需求:主题、风格、字数、目标读者
3. 搜索相关参考资料(browser tool)
4. 撰写初稿
5. 检查事实准确性
6. 优化标题和开头

## 工具权限
- allow: [read, write, llm-task, browser]
- deny: [exec, sessions_send]

## 注意事项
- 标题要有冲击力,不平铺直叙
- 开头100字内抓住读者注意力
- 技术文章要配案例,不只讲概念
- 结尾加 CTA

从 ClawhHub 安装 Skill

openclaw skills search "关键词"
openclaw skills install summarize

目前 ClawhHub(https://clawhub.com)已有社区贡献的[1] Skills,涵盖搜索、内容创作、数据处理等多个场景。


多 Agent 协作:真实工作流长什么样?

场景一:内容生产流水线

Writer Agent
├── 读取选题清单和背景资料
├── 搜索相关参考资料
├── 撰写文章初稿
├── 推送审核消息
└── 根据反馈修订内容

整个流程不需要你盯着,Agent 自动推进,你只做最终审核。

场景二:代码审查工作流

收到 Pull Request 事件
    ↓
Reviewer Agent
├── 拉取代码变更
├── 运行 linter / 静态分析
├── 检查安全风险
├── 生成审查报告
└── 通知负责人

场景三:完整开发迭代流程

Architect Agent     → 需求分析、技术方案设计
    ↓
Programmer Agent   → 按方案写代码
    ↓
Tester Agent       → 跑测试、报 bug
    ↓
Reviewer Agent     → 代码审查
    ↓
通过?→ 合并上线 | 否 → 打回修改
    ↓
结果汇报给用户

每个 Agent 独立运行,通过共享的记忆文件传递上下文,不需要你全程介入。


完整配置文件示例

# config.yaml(通用示例,非真实路径)

gateway:
port:3000
channels:
-feishu
-telegram

agents:
writer:
model:minimax/MiniMax-M2.5
memory:
hot:memory/hot/HOT_MEMORY.md
warm:memory/warm/WARM_MEMORY.md
cold:MEMORY.md
tools:
allow: [readwriteexecbrowserllm-task]
deny: [sessions_sendsubagents_*]
file_access:
allowed_paths: ["/workspace/content"]
denied_paths: ["/.ssh""/.env"]
skills: [summarizescrapling]

coder:
model:anthropic/claude-sonnet-4
tools:
allow: [readwriteexecllm-task]
deny: [sessions_send]
sandbox:
enabled:true
type:container
network:none
allowed_commands: [gitnpmpython3make]
file_access:
allowed_paths: ["/workspace/project"]
denied_paths: ["/workspace/secrets"]

reviewer:
model:minimax/MiniMax-M2.5
tools:
allow: [readexecllm-task]
deny: [writesessions_sendsubagents_*]

skills:
search_path:~/.openclaw/skills
auto_load: [summarizescrapling]

安全机制总结

安全措施
作用
建议
工具白名单/黑名单
控制 Agent 能用什么工具
所有 Agent 都要配
文件路径限制
防止 Agent 访问敏感文件
关键目录必须 deny
沙箱(进程级)
限制命令执行的资源消耗
exec 工具必开
沙箱(容器级)
操作系统级隔离,完全断网
生产环境推荐
命令白名单
沙箱内只允许特定命令
高风险操作必配
操作审计日志
记录所有工具调用,随时回溯
默认开启
动态权限变更
发现异常实时收缩权限
建议配置熔断规则
Token 存储加密
防止 API Key 泄露
生产环境必须

局限也要说

  • 学习曲线:比单纯用 Claude Code 复杂,需要理解 Agent、Skill、Memory、Security 的概念
  • 中文社区还在建设中:文档和社区以英文为主
  • 不是银弹:它是个框架,能不能发挥作用看你怎么用它
  • 沙箱有性能损耗:容器级沙箱比原生执行慢 10-30%,适合离线任务

怎么上手?

安装(macOS/Linux):

npm install -g openclaw
openclaw gateway start

查看帮助:

openclaw help
openclaw agent --help

查找更多 Skills:

openclaw skills search "关键词"
openclaw skills install summarize

官方文档:

  • 文档地址:https://docs.openclaw.ai[2]
  • 源码:https://github.com/openclaw/openclaw[3]
  • Skill 市场:https://clawhub.com[4]

写在最后

OpenClaw 的本质,是把 AI 从"工具"升级成"员工"——有记忆、有技能、有权限边界、有协作网络,还有沙箱护体。

它不一定适合每个人,但如果你的工作需要重复的、信息整合的、多步骤执行的任务流,尤其是需要精细管控 AI 操作权限的场景,OpenClaw 是目前性价比最高的开源方案。

不追热点,只写值得记住的内容。


本文参考了 OpenClaw 官方文档[5],原文链接:https://docs.openclaw.ai[6]

引用链接

[1]https://clawhub.com)已有社区贡献的: https://clawhub.com%EF%BC%89%E5%B7%B2%E6%9C%89%E7%A4%BE%E5%8C%BA%E8%B4%A1%E7%8C%AE%E7%9A%84

[2]https://docs.openclaw.ai

[3]https://github.com/openclaw/openclaw

[4]https://clawhub.com

[5]OpenClaw 官方文档: https://docs.openclaw.ai

[6]https://docs.openclaw.ai

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-21 21:06:57 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/480970.html
  2. 运行时间 : 0.179251s [ 吞吐率:5.58req/s ] 内存消耗:4,728.61kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=03e12131efeaaf0c6fdfdfdec7610d69
  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.68 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.000947s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001438s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000648s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000564s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001198s ]
  6. SELECT * FROM `set` [ RunTime:0.000469s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001312s ]
  8. SELECT * FROM `article` WHERE `id` = 480970 LIMIT 1 [ RunTime:0.001059s ]
  9. UPDATE `article` SET `lasttime` = 1774098417 WHERE `id` = 480970 [ RunTime:0.008394s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000621s ]
  11. SELECT * FROM `article` WHERE `id` < 480970 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001071s ]
  12. SELECT * FROM `article` WHERE `id` > 480970 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000915s ]
  13. SELECT * FROM `article` WHERE `id` < 480970 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005743s ]
  14. SELECT * FROM `article` WHERE `id` < 480970 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.011262s ]
  15. SELECT * FROM `article` WHERE `id` < 480970 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002658s ]
0.182839s