乐于分享
好东西不私藏

一个 AI 不够用?OpenClaw 多工作区配置完全指南

一个 AI 不够用?OpenClaw 多工作区配置完全指南

💡 本文是「OpenClaw 实战」系列的第四篇。前三篇我们聊了 Skill(操作手册)、Soul 配置(人格设定)和定时系统(主动行动),这篇解决一个很实际的问题——一个 AI 分身不够用,怎么办?

你大概遇到过这种情况:

微信上,你让 AI 帮你记账、管日程、回复朋友消息。飞书上,你让同一个 AI 帮忙写代码、查 API 文档、跑数据分析。结果呢?飞书工作群里混着"周末去哪吃"的上下文,微信聊天里突然蹦出一段 Python 代码。

更麻烦的是,你给工作 AI 配的 SOUL.md 写着"你是一个严谨的技术顾问",但你在微信家庭群里聊天时,它也用同样的语气回复——你妈问它今天吃什么,它说"根据营养学文献分析,建议摄入……"

一个 AI 身份,应付所有场景,迟早会精神分裂。

OpenClaw 的解决方案是:别让一个 AI 硬撑,直接分身。每个分身有自己的工作区、自己的人格、自己的记忆,互不干扰。微信归微信,飞书归飞书,甚至飞书里不同的群都可以分配给不同的 AI 分身。


一、先搞清楚"工作区"到底是什么

在讲多工作区之前,先理解一个核心概念:在 OpenClaw 里,工作区就是 AI 的家。

工作区是一个文件夹,默认在 ~/.openclaw/workspace。里面放着 AI 的所有"个人物品":

文件
干什么的
SOUL.md
人格设定——AI 是谁、说话什么风格
USER.md
用户信息——你是谁、怎么称呼你
AGENTS.md
操作规则——AI 该遵循什么流程
MEMORY.md
长期记忆——你们之间的重要约定
memory/
每日记忆日志——今天发生了什么
skills/
技能包——这个 AI 会哪些特殊技能

上一篇文章讲过的 HEARTBEAT.md 也在这里——AI 每次"巡逻值班"都会读它。

关键来了:不同的工作区 = 不同的 AI 分身。 每个工作区有自己的 SOUL.md、自己的 MEMORY.md、自己的技能包。它们之间完全隔离——工作 AI 的记忆不会泄露到生活 AI 那里,反过来也一样。


二、单 Agent 模式:大多数人的起点

如果你什么都不配置,OpenClaw 默认就是单 Agent 模式。一个 AI,一个工作区,所有消息都发给它。

默认的样子长这样:

{"agents":{"defaults":{"workspace":"~/.openclaw/workspace"}}}
  • Agent ID 默认是 main
  • 工作区在 ~/.openclaw/workspace
  • 所有渠道(微信、飞书、Telegram 等)的消息都往这一个 Agent 发

对大多数刚上手的人来说,单 Agent 够用。但一旦你开始在多个场景下重度使用——微信聊生活、飞书干工作、不同飞书群负责不同项目——单 Agent 就会开始打架。

打架的症状很明显:

  • AI 的语气在不同场景下不统一(飞书上太随意 or 微信上太严肃)
  • 对话上下文互相污染(飞书聊技术聊到一半突然扯到微信里的生活话题)
  • 技能包冲突(你不想让微信家庭群的 AI 有执行命令的权限)

这时候就该上多 Agent 了。


三、多 Agent 模式:一号多能

多 Agent 的核心思路是:在一个 OpenClaw 网关下,跑多个完全隔离的 AI 分身。

每个分身有独立的:

  • 工作区(文件、人格、记忆)
  • 会话存储(聊天记录互不可见)
  • 认证配置(API Key 可以不同)
  • 技能和工具权限(可以限制某个分身能做什么)

最小配置

在 ~/.openclaw/openclaw.json 里加一段 agents.list

{"agents":{"list":[{"id":"work","default":true,"workspace":"~/.openclaw/workspace-work"},{"id":"life","workspace":"~/.openclaw/workspace-life"}]}}

就这样。两个 Agent——work 和 life,各自有独立的工作区。default: true 表示没匹配到任何路由规则的消息默认发给 work

工作区初始化

每个工作区创建后,跑一下 openclaw setup 就会自动生成引导文件(SOUL.md、USER.md 等)。然后你按自己的需求改就行。

比如 workspace-work 里的 SOUL.md:

# 人格设定你是一个高效、严谨的技术助手。回答问题直奔主题,不废话。代码要有注释,分析要有数据支撑,建议要有理由。

而 workspace-life 里的 SOUL.md:

# 人格设定你是一个轻松、有趣的生活助手。说话像朋友聊天,偶尔来点幽默。不需要太正式,重点是实用和好玩。

同一个 OpenClaw,两个完全不同性格的 AI。


四、绑定规则:消息该发给谁?

有了多个 Agent,下一个问题是:一条消息进来,怎么知道该发给哪个 Agent?

这就是 绑定(Bindings) 要干的事。

按渠道路由

最简单的方式——不同平台发给不同 Agent:

{"bindings":[{"agentId":"work","match":{"channel":"feishu"}},{"agentId":"life","match":{"channel":"wechat"}}]}

飞书的消息全走 work,微信的消息全走 life

适合这种场景:你习惯用飞书处理工作,微信聊生活。一条配置,两个世界。

按账号路由

如果你同一个平台有多个账号(比如两个微信号),可以按账号区分:

{"agents":{"list":[{"id":"home","workspace":"~/.openclaw/workspace-home"},{"id":"work","workspace":"~/.openclaw/workspace-work"}]},"bindings":[{"agentId":"home","match":{"channel":"wechat","accountId":"personal"}},{"agentId":"work","match":{"channel":"wechat","accountId":"biz"}}],"channels":{"wechat":{"accounts":{"personal":{},"biz":{}}}}}

个人微信的消息走 home Agent,企业微信的消息走 work Agent。

按联系人路由

更细粒度的——某个特定联系人的消息路由到高性能 Agent:

{"bindings":[{"agentId":"opus","match":{"channel":"wechat","peer":{"kind":"direct","id":"wxid_boss123"}}},{"agentId":"chat","match":{"channel":"wechat"}}]}

跟老板的聊天走 opus(高性能模型),其他人走普通 chat。注意绑定规则的顺序:更具体的规则要写在前面,OpenClaw 是从上到下匹配的。

按飞书群组路由

这个才是重点——飞书里不同的群,绑定不同的 Agent。

比如你公司有前端组群、后端组群、产品群,每个群需要不同专长的 AI:

{"bindings":[{"agentId":"frontend","match":{"channel":"feishu","peer":{"kind":"group","id":"oc_frontend_dev_group_id"}}},{"agentId":"backend","match":{"channel":"feishu","peer":{"kind":"group","id":"oc_backend_dev_group_id"}}},{"agentId":"product","match":{"channel":"feishu","peer":{"kind":"group","id":"oc_product_group_id"}}}]}

前端群里的 AI 精通 React/Vue/CSS,回答偏前端视角。后端群里的 AI 专注 Go/Java/数据库,给的建议都是后端最佳实践。产品群里的 AI 擅长需求分析和竞品调研,说话更贴近产品经理的思维。

三个群,三个 AI,各有各的 SOUL.md 和技能包,互不干扰。

路由优先级

如果你配了好几条规则,OpenClaw 按这个优先级从高到低匹配:

  1. peer(精确到某个人或某个群)
  2. parentPeer(线程继承)
  3. guildId + roles(Discord 角色)
  4. guildId(Discord 服务器)
  5. teamId(Slack 团队)
  6. accountId(某个账号)
  7. channel(某个平台)
  8. 默认 Agent(兜底)

原则就是:越具体的规则越优先。 如果配了 peer 级别的绑定,它一定会覆盖 channel 级别的。


五、每个 Agent 独立配模型和工具

多 Agent 不只是换个皮肤——你可以给每个 Agent 配完全不同的"大脑"和"权限"。

不同的模型

工作 Agent 用强推理模型,生活 Agent 用便宜快速的模型:

{"agents":{"list":[{"id":"work","model":{"primary":"anthropic/claude-sonnet-4-6"}},{"id":"life","model":{"primary":"openai/gpt-4o-mini"}}]}}

工作场景需要更强的分析能力,用贵一点的模型。日常闲聊用便宜的就够了,Token 费用能省不少。

不同的工具权限

这个更关键——你可能不想让家庭 Agent 有执行终端命令的能力:

{"agents":{"list":[{"id":"work","sandbox":{"mode":"off"}},{"id":"family","sandbox":{"mode":"all","scope":"agent"},"tools":{"allow":["read"],"deny":["exec","write","edit"]}}]}}

work Agent 没有沙箱限制,可以执行任何操作。family Agent 被严格限制:完全沙箱化运行,只能读文件,不能执行命令、不能写文件、不能编辑。

这在家庭群场景特别有用——你不想让小朋友随口跟 AI 说一句"帮我删个文件"就真删了。


六、OPENCLAW_PROFILE:更轻量的多环境方案

如果你不想配多 Agent 路由那一整套,只是想在不同场景下快速切换工作区,有个更简单的办法:环境变量 OPENCLAW_PROFILE

# 默认环境openclaw gateway# 工作环境OPENCLAW_PROFILE=work openclaw gateway --port 18789# 测试环境OPENCLAW_PROFILE=test openclaw gateway --port 19001

设了 OPENCLAW_PROFILE=work 之后,默认工作区自动变成 ~/.openclaw/workspace-work,不用去改配置文件。

这个方案适合一台机器跑多个 OpenClaw 实例的场景。每个实例用不同的 Profile,工作区、配置、会话全部自动隔离。

不过要注意:多个实例必须用不同的端口。 端口之间建议至少间隔 20 个号,因为 OpenClaw 会用到一些衍生端口(浏览器控制、Canvas 等),间隔太小会撞。


七、多网关:终极隔离方案

如果你想要最彻底的隔离——连配置文件、状态目录都完全分开——可以跑多个网关实例。

用 --profile 快速搭建

# 主网关openclaw --profile main setupopenclaw --profile main gateway --port 18789# 救援网关(或第二个场景)openclaw --profile rescue setupopenclaw --profile rescue gateway --port 19001

--profile 会自动帮你隔离以下几样东西:

隔离项
说明
配置文件
每个 Profile 独立的 openclaw.json
状态目录
会话、凭证、缓存分开存
工作区
各自独立的文件夹
端口
必须手动指定不同端口

手动环境变量方式

不想用 --profile?也可以手动设置:

# 主网关OPENCLAW_CONFIG_PATH=~/.openclaw/main.json \OPENCLAW_STATE_DIR=~/.openclaw-main \openclaw gateway --port 18789# 第二个网关OPENCLAW_CONFIG_PATH=~/.openclaw/second.json \OPENCLAW_STATE_DIR=~/.openclaw-second \openclaw gateway --port 19001

完全手动控制每一个路径,适合对系统运维比较熟的人。

什么时候需要多网关?

老实说,大多数人不需要。多 Agent 模式(上面第三到五节讲的)已经能满足绝大多数需求了。

多网关主要是两个场景:

  1. 救援机器人——你的主网关挂了,需要一个备用的来调试和恢复
  2. 安全隔离——某些场景要求配置文件和状态目录在物理层面完全分开,不能只靠逻辑隔离

如果你不确定需不需要,答案大概率是不需要。先用多 Agent 模式跑着,不够用了再升级。


八、实战——我的三 Agent 配置

说了这么多理论,分享一下我自己在用的配置。三个 Agent,飞书干工作、微信管生活,飞书写作群单独配一个 AI 编辑。

{"agents":{"list":[{"id":"dev","default":true,"workspace":"~/.openclaw/workspace-dev","model":{"primary":"anthropic/claude-sonnet-4-6"},"sandbox":{"mode":"off"}},{"id":"life","workspace":"~/.openclaw/workspace-life","model":{"primary":"openai/gpt-4o-mini"}},{"id":"writer","workspace":"~/.openclaw/workspace-writer","model":{"primary":"anthropic/claude-sonnet-4-6"}}]},"bindings":[{"agentId":"dev","match":{"channel":"feishu"}},{"agentId":"life","match":{"channel":"wechat"}},{"agentId":"writer","match":{"channel":"feishu","peer":{"kind":"group","id":"oc_writing_group_id"}}}]}

几个设计思路:

dev(开发)——默认 Agent,走飞书。配的是 Sonnet 模型,不开沙箱。工作区里的 SOUL.md 是技术助手人设,AGENTS.md 里配了代码审查、Debug、文档撰写的流程。日常写代码、查文档、跑脚本都在飞书找它。

life(生活)——走微信,用 GPT-4o-mini。便宜,响应快,日常聊天够用了。工作区里的 SOUL.md 人设轻松随意,技能包里装了记账、日程管理、旅行规划的 Skill。

writer(写作)——也走飞书,但绑定到一个专门的"写作群"。用来写公众号文章。工作区里装了知识库检索、素材搜索、排版发布的全套 Skill。在这个群里聊天就是在"跟 AI 编辑一起改稿",和其他飞书对话完全隔离。

三个 Agent 各司其职,记忆互不串扰,技能各有侧重。


九、备份你的工作区

既然工作区是 AI 的家,那最好给它加一道保险——用 Git 备份。

初始化很简单:

cd ~/.openclaw/workspace-devgit initgit add AGENTS.md SOUL.md TOOLS.md IDENTITY.md USER.md HEARTBEAT.md memory/git commit -m "Init agent workspace"

然后推到一个私有仓库

gh repo create openclaw-workspace-dev --private --source . --remote origin --push

日常更新就一行:

git add . && git commit -m "Update memory" && git push

几个注意点:

  • 一定要私有仓库。 工作区里可能有你的个人信息、偏好、聊天记录摘要
  • 不要提交密钥。 API Key、OAuth Token 这些东西不该出现在工作区里。加个 .gitignore 把 .env*.key*.pem 排除掉
  • 如果你有多个工作区,每个都要单独备份。workspace-devworkspace-lifeworkspace-writer 各自一个仓库

迁移到新机器的时候,clone 下来、改一下配置指向就行了。你的 AI 就像搬了个家,记忆和人格都还在。


写在最后

回顾一下这篇文章的核心:

单 Agent 够用就别折腾,能覆盖大多数轻度使用场景。

多 Agent 是性价比最高的方案——同一个网关里跑多个分身,通过绑定规则自动路由,每个分身有独立的人格、记忆和权限。90% 的多工作区需求用这个就够了。

多网关 是终极方案,配置文件和状态在物理层面完全隔离。留给运维需求或者特殊安全场景。

四篇文章串起来,一个完整的 AI 搭档就搭好了:

  • 第一篇 Skill:教 AI 怎么干活
  • 第二篇 Soul 配置:告诉 AI 它是谁
  • 第三篇 定时系统:让 AI 主动干活
  • 第四篇 多工作区:让 AI 分身各司其职

到了这一步,你的 AI 助手已经不只是一个"对话窗口"了。它有稳定的人格,懂你的习惯,会自己找活干,还能在不同场景下切换不同的角色。

好的工具不只是听话,而是懂得在不同场合说不同的话。

📌 关注公众号,每周分享 AI 工具实战与效率提升。

觉得有收获?点赞 + 在看 + 转发,是对我最大的支持 🙏

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-02 19:30:38 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/493788.html
  2. 运行时间 : 0.194742s [ 吞吐率:5.14req/s ] 内存消耗:4,917.57kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=668e14b4721c90f50d951e50318db680
  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.000388s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000568s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000808s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.005894s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000564s ]
  6. SELECT * FROM `set` [ RunTime:0.001612s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000586s ]
  8. SELECT * FROM `article` WHERE `id` = 493788 LIMIT 1 [ RunTime:0.000471s ]
  9. UPDATE `article` SET `lasttime` = 1775129438 WHERE `id` = 493788 [ RunTime:0.013017s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000756s ]
  11. SELECT * FROM `article` WHERE `id` < 493788 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000437s ]
  12. SELECT * FROM `article` WHERE `id` > 493788 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004079s ]
  13. SELECT * FROM `article` WHERE `id` < 493788 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.008124s ]
  14. SELECT * FROM `article` WHERE `id` < 493788 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.013097s ]
  15. SELECT * FROM `article` WHERE `id` < 493788 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.004217s ]
0.196507s