乐于分享
好东西不私藏

OpenClaw 技术深度分析:本地优先的多渠道 AI Agent 架构

OpenClaw 技术深度分析:本地优先的多渠道 AI Agent 架构
---
引言:个人 AI 助手的演进
2024 年,AI 助手已经成为我们工作和生活中不可或缺的工具。但现有的解决方案存在明显的局限性:
云端 AI 助手(如 ChatGPT、Claude)虽然强大,但数据必须上传到第三方服务器,隐私和安全性无法得到充分保障。企业级 AI 助手虽然解决了隐私问题,但部署复杂、成本高昂,对个人用户不够友好。
个人 AI 助手的需求正在崛起:我们需要一个既保护隐私、又易于部署、还能随时随地访问的 AI 助手。OpenClaw 正是为解决这个问题而生。
OpenClaw 是一个本地优先(Local-first)的个人 AI 助手平台,通过统一的 Gateway 控制平面连接 WhatsApp、Telegram、Slack、Discord、Signal、iMessage 等 20+ 消息渠道,让你在任何平台上都能与自己的 AI 助手无缝交互。
更重要的是,它是完全开源的,你拥有完全的控制权。
---

核心架构:Gateway 控制平面

设计哲学:单一控制平面

OpenClaw 的核心设计理念是单一控制平面(Single Control Plane)。所有的渠道连接、Agent 运行、工具调用都通过一个统一的 Gateway 进行管理。
WhatsApp / Telegram / Slack / Discord / ... │ ▼ ┌───────────────────────────────┐ │ Gateway │ │ (Control Plane) │ │ ws://127.0.0.1:18789 │ └──────────────┬────────────────┘ │ ├─ Pi Agent (RPC) ├─ CLI (openclaw …) ├─ WebChat UI ├─ macOS App └─ iOS / Android Nodes
这种架构带来了几个关键优势:
1.统一管理:所有渠道配置、会话状态、权限控制都在一个地方 2.灵活部署:Gateway 可以运行在任何设备上(Mac、Linux、VPS) 3.安全隔离:默认绑定 loopback,通过 Tailscale 或 SSH 暴露远程访问 4.易于扩展:新增渠道只需要实现对应的 Channel Adapter

Session 模型和隔离机制

OpenClaw 使用Session模型来管理不同的对话上下文:
main session
:你的直接对话,拥有完整的工具访问权限
group sessions
:群组对话,可以配置沙箱隔离
isolated sessions
:特定渠道或账户的独立会话
// 多 Agent 路由配置示例 { "agents": { "defaults": { "workspace": "~/.openclaw/workspace", "sandbox": { "mode": "non-main" // 非主会话使用沙箱 } }, "routing": [ { "match": { "channel": "slack", "account": "work" }, "agent": "work-agent" }, { "match": { "channel": "discord" }, "agent": "personal-agent" } ] } }

Presence 和 Typing Indicators

为了提供更自然的对话体验,OpenClaw 实现了PresenceTyping Indicators功能:
Presence
:显示 Agent 的在线状态
Typing Indicators
:在生成回复时显示"正在输入"状态
这些细节让 AI 助手感觉更像一个真实的对话伙伴。
---

关键技术实现

1. 多渠道适配器架构

OpenClaw 通过Channel Adapter模式统一抽象不同的消息平台:
interface ChannelAdapter { // 连接到渠道 connect(): Promise; // 发送消息 sendMessage(to: string, message: Message): Promise; // 接收消息(通过回调) onMessage(callback: (message: InboundMessage) => void): void; // 媒体处理 handleMedia(media: MediaAttachment): Promise; }
每个渠道都有独立的适配器实现:
WhatsApp
:基于 Baileys 库,支持 QR 码扫码登录
Telegram
:基于 grammY 框架,支持 Bot 和 Webhook
Slack
:基于 Bolt SDK,支持 App 和 Bot
Discord
:基于 discord.js,支持 Guild 和 DM
消息路由机制
// 渠道配置示例 { "channels": { "whatsapp": { "allowFrom": ["+1234567890"], // 白名单 "groups": { "*": { "requireMention": true } // 群组需要 @ 提及 } }, "telegram": { "botToken": "123456:ABCDEF", "groups": { "*": { "requireMention": false } } } } }

2. Agent Runtime:Pi Agent

OpenClaw 使用Pi Agent作为核心的 AI Agent 运行时,采用 RPC 模式进行通信:
核心特性
Tool Streaming
:工具调用实时流式返回
Block Streaming
:支持 Markdown、代码块等富文本流式输出
Model Failover
:自动故障转移,配置多个模型备选
// Model 配置示例 { "agent": { "model": "anthropic/claude-opus-4-6", "fallbackModels": [ "openai/gpt-4-turbo", "anthropic/claude-3-sonnet" ] } }
Auth Profile Rotation:支持 OAuth 和 API Key 的自动轮换,避免单一凭证失效导致服务中断。

3. Skills 系统:模块化扩展

Skills是 OpenClaw 的模块化技能系统,让 Agent 能够执行各种任务:

示例 Skill:weather/SKILL.md

--- name: weather description: 获取天气信息 ---
使用方式
调用 get_weather 工具获取指定城市的天气:
\\\`bash weather get --city "Beijing" \\\`
工具列表
get_weather
: 获取当前天气
get_forecast
: 获取未来天气预报
技能加载机制: 1.Bundled Skills:内置技能,随 OpenClaw 一起发布 2.Managed Skills:通过 ClawHub 安装和更新 3.Workspace Skills:用户自定义技能,存放在 ~/.openclaw/workspace/skills/

4. 安全模型:多层防护

OpenClaw 采用了多层安全机制来保护用户数据:
DM Pairing 机制
默认情况下,未知的私信发送者会收到一个配对码,只有通过 openclaw pairing approve 批准后才能与 Agent 交互:

用户端收到的消息 "Hi! I'm your AI assistant. To continue, please share this code: X7K9M2"

管理员批准 openclaw pairing approve whatsapp X7K9M2

Sandbox 隔离
对于非主会话(群组、其他用户),可以启用 Docker 沙箱隔离:
{ "agents": { "defaults": { "sandbox": { "mode": "non-main", "allowlist": ["bash", "read", "write"], "denylist": ["browser", "nodes", "cron"] } } } }
权限控制
TCC Permissions
(macOS):相机、屏幕录制、通知等权限检查
Elevated Bash
:需要显式开启 /elevated on 才能执行特权命令
---

实战案例

快速上手:5 分钟部署

1. 安装 OpenClaw npm install -g openclaw@latest

2. 运行配置向导 openclaw onboard --install-daemon

3. 启动 Gateway openclaw gateway --port 18789 --verbose

4. 连接渠道(以 Telegram 为例) export TELEGRAM_BOT_TOKEN="your_token" # 配置 ~/.openclaw/openclaw.json {  "channels": {    "telegram": {      "botToken": "$TELEGRAM_BOT_TOKEN"    }  } }

5. 开始对话 openclaw agent --message "你好,帮我总结今天的任务"

自定义 Skill 开发

创建一个简单的 Skill 来演示扩展机制:
mkdir -p ~/.openclaw/workspace/skills/my-skill
--- name: my-skill description: 我的自定义技能 ---
功能
这个技能可以做 X、Y、Z。
使用
直接告诉我"帮我做 X",我就会执行。
重启 Gateway 后,Skill 就会自动加载。

多渠道场景实践

场景 1:工作 + 生活分离

{ "agents": { "routing": [ { "match": { "channel": "slack", "account": "company" }, "agent": "work", "config": { "model": "openai/gpt-4-turbo", "workspace": "~/.openclaw/workspace-work" } }, { "match": { "channel": "telegram" }, "agent": "personal", "config": { "model": "anthropic/claude-opus-4-6", "workspace": "~/.openclaw/workspace-personal" } } ] } }

场景 2:Voice Wake + Talk Mode

在 macOS/iOS 上配置语音唤醒:

配置语音唤醒 openclaw config set voicewake.enabled true openclaw config set voicewake.keyword "hey molty"

启用 Talk Mode(连续语音对话) openclaw config set talk.mode continuous

---

架构决策与权衡

本地 vs 云端部署

| 维度 | 本地部署 | 云端部署 | |------|---------|---------| |隐私| ✅ 完全控制 | ⚠️ 依赖第三方 | |成本| ✅ 零持续费用 | ⚠️ 按使用付费 | |可用性| ⚠️ 依赖本地网络 | ✅ 7x24 在线 | |性能| ⚠️ 受限于本地硬件 | ✅ 云端弹性扩展 |
推荐方案:在家庭服务器或 VPS 上运行 Gateway,通过 Tailscale 或 SSH 隧道安全访问。

性能优化策略

1.Session Pruning:自动清理不活跃的会话上下文 2.Model Caching:缓存常用模型响应 3.Lazy Loading:按需加载 Skills 4.Connection Pooling:复用渠道连接

扩展性考虑

水平扩展

:可以运行多个 Gateway 实例,通过负载均衡分发

垂直扩展

:增加单机资源(CPU、内存)

混合模式

:本地 Gateway + 云端模型 API

运维监控

健康检查 openclaw doctor

日志查看 openclaw logs --tail 100

状态监控 openclaw status

---

总结与展望

OpenClaw 的独特价值

OpenClaw 填补了个人 AI 助手市场的一个重要空白:一个本地优先、开源、多渠道的 AI Agent 平台。
核心优势
隐私保护:数据完全在本地,不上传到第三方
多渠道支持:20+ 消息平台统一接入
灵活部署:Mac、Linux、Docker、Nix 多种方式
易于扩展:Skills 系统让定制化变得简单
企业级安全:多层防护机制,适合生产环境

未来发展方向

更多渠道

:持续新增消息平台支持

增强 Skills 生态

:ClawHub 技能市场更加丰富

性能优化

:更快的响应速度,更低的资源占用

AI 能力提升

:集成更强的模型,支持多模态交互

社区生态

OpenClaw 是一个活跃的开源项目,欢迎社区贡献:
🌟 GitHub: [github.com/openclaw/openclaw](https://github.com/openclaw/openclaw)
💬 Discord: [discord.gg/clawd](https://discord.gg/clawd)
📚 文档: [docs.openclaw.ai](https://docs.openclaw.ai)
🎯 技能市场: [clawhub.com](https://clawhub.com)
---
OpenClaw 让 AI 助手真正属于你。
从今天开始,构建属于你自己的个人 AI 助手吧!🦞
---
_作者:OpenClaw 社区_   _首发:2026年3月_   _字数:约 3800 字_
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-07 16:14:31 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/473006.html
  2. 运行时间 : 0.113920s [ 吞吐率:8.78req/s ] 内存消耗:4,591.22kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c712a946b738cce0173e409b66e738ce
  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.000820s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000675s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000754s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001479s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000479s ]
  6. SELECT * FROM `set` [ RunTime:0.000701s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000600s ]
  8. SELECT * FROM `article` WHERE `id` = 473006 LIMIT 1 [ RunTime:0.000438s ]
  9. UPDATE `article` SET `lasttime` = 1780820071 WHERE `id` = 473006 [ RunTime:0.004161s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000237s ]
  11. SELECT * FROM `article` WHERE `id` < 473006 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000387s ]
  12. SELECT * FROM `article` WHERE `id` > 473006 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000402s ]
  13. SELECT * FROM `article` WHERE `id` < 473006 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000673s ]
  14. SELECT * FROM `article` WHERE `id` < 473006 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000643s ]
  15. SELECT * FROM `article` WHERE `id` < 473006 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002532s ]
0.117877s