乐于分享
好东西不私藏

关于 OpenClaw 桌面版,我的设计思路、产品原则和未来展望

关于 OpenClaw 桌面版,我的设计思路、产品原则和未来展望

我开发了 OpenClaw 桌面版,也反复被问到一个问题。

已经有 OpenClaw 了,为什么还要做一个桌面版?

如果只看表面,这个问题很容易被理解成在 OpenClaw 外面包了一层壳。可我真正想做的事情,要比多一个桌面界面严肃得多。

OpenClaw 很强,它有模型、有智能体、有渠道、有 Skill、有 Gateway,也有很大的扩展空间。

但也存在真实的问题。

对于绝大部分用户来说,首先面对的是一串要先解决的门槛。Node.js 怎么装,CLI 怎么跑,端口怎么看,日志去哪找,配置文件怎么改,出问题以后从哪开始排查。

对极客与 OpenClaw 玩家来说,这些是常规动作。对更多普通用户和团队用户来说,这些已经足够劝退。

所以我做 OpenClaw 桌面版,想解决的是交付问题。

PART 01|开发桌面版的原因

我越来越清楚地意识到,很多产品真正难的地方,并不在能力有没有,而在于用户能不能顺利用起来,并长期用下去。

直接安装 OpenClaw,用户往往还要自己处理几件并不轻松的事情。

  • 安装运行环境与依赖

  • 理解 Gateway、配置、端口、日志、会话这些概念

  • 在 CLI、配置文件、浏览器页面之间来回切换

  • 出故障时自己定位路径、版本兼容与恢复办法

  • 团队分发时尽量保证每台机器环境一致

这些任务很繁琐,也不能产生价值。

我想做的,就是把这部分复杂度尽量收回到产品内部。用户安装完成后,拿到的应该是一套可以工作的本地 AI 工作台,而不是一堆还差几步才能跑起来的零散组件。

OpenClaw 提供的是强大的 AI 能力底座。OpenClaw 桌面版负责把这套能力稳定交付到个人用户、专业用户和团队的日常工作流里。

PART 02|我给产品定了条原则

我从一开始就不想把 OpenClaw 桌面版,做成一个定制(魔改)的 OpenClaw,类似有些大厂的做法。

这条原则很重要。

因此,桌面端应该封装上游,尽量不改动上游。

这意味着几件事。

第一,核心能力仍然来自 OpenClaw 本身。模型、智能体、路由、渠道、Skill、Gateway 协议,这些底层能力体系,我不想在桌面版里再造一遍。

第二,桌面版负责的是产品化交付层。它要把安装、桌面 UI、进程管理、配置入口、诊断入口、升级路径、团队分发这些事情做好。

第三,桌面版应保留原版能力的入口。原版的控制台界面(Control UI)不能消失,CLI 也不能消失。高级用户需要它们,因为真正做调试、核查、排障时,这些原生入口依然很重要。

所以你会看到,OpenClaw 桌面版一方面内置完整、最新版的 OpenClaw,另一方面又保留原版 Control UI,并通过配置文件与 Gateway API 和上游保持一致。

这是产品长期可维护的前提。

PART 03|产品的 7 条设计规则

开始做桌面版以后,我给立了几条硬性规则。后面每做一个功能,我都会拿它们来对照一遍,这件事到底该不该做。

1)完整交付

用户真正需要的不是一个能打开的窗口,而是一套可以工作的环境。

所以桌面版交付的不只是聊天页。它要把 OpenClaw Gateway、OpenClaw CLI、原版 Control UI,以及聊天、配置、技能、日志、终端、会话、智能体管理这些能力一起组织好,再补上自动更新、托盘、恢复等桌面能力。

2)尊重上游

桌面版的价值不在于和上游比谁功能更多。真正有价值的地方,是尽量复用已有能力,尽量沿用已有配置和概念,让高级用户仍然能直接接触原版入口,把精力更多放在可视化、引导、兼容和易用性上。

3)把桌面版做成工作台

桌面版不是另一个控制台。

控制台解决的是能不能管。工作台解决的是能不能长期好用。这两者差别很大。

工作台意味着什么?

意味着聊天、配置、运维、日志、技能安装、会话切换,不该分散在多个入口里。

它们应该在一个统一导航和一组结构化页面里形成真实工作流。Dashboard、Chat、AgentHub、Session Manager、Skills、Terminal、Logs、Settings,这些模块存在的意义也在这里。

4)把复杂留给产品,把简单留给用户

优秀的桌面产品,不靠让用户理解更多内部机制来证明专业。

它应该反过来做事。

  • 能用安装包解决的,就别让用户搭环境。

  • 能用 Provider 选择器解决的,就别让用户手写配置。

  • 能用图形化渠道表单解决的,就别让用户直接改 JSON。

  • 能用错误页、日志入口和恢复路径说清楚的,就别让用户在报错里靠猜。

5)对国内用户友好是关键

这件事我看得很重。

所谓对国内用户友好,远远不只是界面翻译成中文。

更关键的是模型是否更容易配置,国内常见的模型提供方是否更容易发现,飞书这类渠道是否有明确入口,技能生态是否在国内网络环境里更容易获取,更新、下载、诊断这些路径是否更顺畅。

所以桌面版在模型提供方(Provider)展示上,按推荐、国内、国际、Coding和本地/定制等方式组织,在渠道上补充飞书等入口,在技能中心同时支持 SkillHub 和 ClawHub,也会在下载和分发链路上显式考虑国内网络现实。

6)同时服务新手和高手

我不希望它只为一种用户设计。

新手用户需要图形界面、模板、解释和尽量低的门槛。

高级用户需要 Control UI、CLI、日志、配置细节和更底层的控制能力。

一个成熟的桌面产品,应该同时容纳这两种入口,而不是强迫所有人都走同一条路。

7)可分发、可维护、可升级

一款软件能不能走进团队,最后拼的往往不是页面漂不漂亮,而是它能不能稳定打包,能不能统一分发,版本能不能讲清楚,升级风险能不能控制,出问题时能不能快速恢复。

桌面版的版本策略、自动更新、安装包分发、日志与恢复路径,本质上都在回答这些问题。

PART 04|定了规则,如何落地

如果只讲理念,文章很容易写得很空。更重要的是,这些原则今天已经对应到一些具体能力上。

先说最核心的一点。

OpenClaw 桌面版内置完整、最新版的 OpenClaw,同时保留原版 Control UI。这保证了它既有开箱即用的交付能力,也没有牺牲专业用户对原生入口的需求。

其次,Provider 配置体验明显更适合国内用户。它不再把所有提供方平铺成一长串,而是按推荐、国内、国际、Coding和本地/定制等方式组织。很多容易出错的 Key、Base URL、协议差异、模型适配问题,也会尽量在界面层提前讲清楚。

第三,渠道接入开始从“读文档 + 改 JSON”变成产品化入口。飞书等国内渠道已经进入桌面配置路径,后面也会继续按跟进上游成熟实现,再补齐桌面易用性的思路推进。

第四,Skills 的获取方式也在变。桌面版不只是展示本地安装了哪些 Skill,它把浏览、查看详情、一键安装、本地导入这些动作组织成一条更自然的路径,并同时支持 SkillHub 与 ClawHub。

第五,多智能体、多会话终于不只是底层概念了。会话 Tab、智能体选择、Session Manager、AgentHub、运行中 sub-agent 可视化,这些界面对象的价值,在于把原来偏底层的能力变得可看见、可切换、可管理。

第六,桌面版正在形成一个更完整的工作台。除了聊天,它还要覆盖 Dashboard、Terminal、Logs、Settings 等模块,让用户不仅能调用 AI,也能长期管理和维护自己的 AI 环境。

PART 05|这份设计哲学,也在约束产品路线图

路线图对我来说,首先是一套取舍规则。页面多少、清单多长,都不是最重要的衡量标准。

后面每做一个版本,我都会先看几件事。

第一,它有没有显著降低第一次安装、第一次配置、第一次扩展 Skill、第一次遇错恢复的门槛。很多看起来不耀眼的功能,其实对完成率影响最大。

第二,它有没有强化工作台属性。聊天、配置、会话、技能、终端、日志、状态之间如果不能形成联动,那就只是孤立页面的堆积。

第三,它有没有继续保持和 OpenClaw 上游的兼容。能复用的地方尽量复用,Desktop 多做交付层、可视化层、操作层的增强。

第四,它有没有继续照顾国内用户的真实使用环境。Provider、渠道、下载、技能、诊断这些链路,要整体更可达。

第五,它有没有同时保留简单入口和专业入口。图形化、模板化、可解释的路径要继续做,Control UI、CLI、日志与底层状态这些入口也不能被牺牲。

按这个思路看,后面的版本目标就很清楚了。

刚刚发布的 OpenClaw 桌面版 v0.3.0,已经开始更像一个每天会打开的工作台,把多智能体、多会话、Skills、Terminal、快捷操作和国内体验完整提供。

未来,我希望它更深地融入日常工作环境,比如多窗口、托盘、通知、快捷入口、文件与系统级操作的顺滑整合。

更长远一点看,我希望它从个人工作台继续走向团队级交付,但前提始终不变。它仍然应该尊重 OpenClaw 的能力边界,保持与上游协同,而不是脱离生态自己长成另一个系统。

PART 06|我对桌面版产品的展望

短期看,我希望桌面版,可以让更多人能更顺畅地装上 OpenClaw、配好 OpenClaw、真正开始使用 OpenClaw。

中期看,我希望它成为用户日常工作里的统一 AI 工作台。打开一个应用,就能聊天、配置、查看状态、安装技能、切换会话、排查问题。

长期看,我希望它能把 OpenClaw 从高手工具继续往前推一步,推成个人用户愿意长期使用、团队愿意统一分发、组织愿意持续维护的软件。

这也是我理解的产品化。

它要做的是把能力组织得更好,把复杂度接过去,把门槛降下来,把维护路径铺平。原版入口还在,底层能力也还在,只是交付方式变了。

我觉得可以这样总结。

直接安装 OpenClaw,你得到的是能力。

安装 OpenClaw 桌面版,你得到的是能力、体验、交付和工作流。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-03 11:12:40 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/493820.html
  2. 运行时间 : 0.135119s [ 吞吐率:7.40req/s ] 内存消耗:5,005.86kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=580d5e98c0b4a5556f66840f420394d8
  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.000678s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001008s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000376s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000262s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000647s ]
  6. SELECT * FROM `set` [ RunTime:0.000248s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000685s ]
  8. SELECT * FROM `article` WHERE `id` = 493820 LIMIT 1 [ RunTime:0.000563s ]
  9. UPDATE `article` SET `lasttime` = 1775185960 WHERE `id` = 493820 [ RunTime:0.017859s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000359s ]
  11. SELECT * FROM `article` WHERE `id` < 493820 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000654s ]
  12. SELECT * FROM `article` WHERE `id` > 493820 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000526s ]
  13. SELECT * FROM `article` WHERE `id` < 493820 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001166s ]
  14. SELECT * FROM `article` WHERE `id` < 493820 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000901s ]
  15. SELECT * FROM `article` WHERE `id` < 493820 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.026467s ]
0.136821s