乐于分享
好东西不私藏

我替你们试了8个AI设计工具,最后留下了一个开源的

我替你们试了8个AI设计工具,最后留下了一个开源的

「AI生成UI最大的问题不是『不像』,而是『太像了但没法改』。」「以前做设计先打开Figma,现在做设计先打开终端。」「你对AI越『苛刻』,它产出的东西越能用。」

昨儿晚上调Open Design的Docker和Node连通性调到凌晨一点,咖啡凉了,软件倒是跑起来了。盯着屏幕上那个自动生成的仪表盘发了会儿呆。这玩意儿五年前得一个团队干两周。我突然想把这过程写下来。

⭐点击『极客精益』→『···』→ 设为星标,觉得不错就点赞👍分享🔄推荐❤️

01. 这事儿得从一次「设计故事」说起

我其实挺怕做设计的。

不是审美不行,是真·手残。Figma打开,拖一个矩形到画布上,对齐,对齐半天还是歪的。更别提配色了,我调出来的颜色总有种「刚学会用滤镜的中学生」既视感。

过去几年,每次产品说「老大你帮忙出个原型图」,我内心OS都是:行吧,打开Excalidraw画个框凑合下。

所以当Claude Design出来那会儿,我第一时间就冲了。

那体验确实震撼。说一句「给我一个SaaS仪表盘」,它真给你吐出来一个完整页面。按钮有悬停效果,数字用等宽字体,布局还特么挺讲究。

但我很快就发现一个问题。

这玩意儿是锁死的。

你只能用Claude的模型,只能在它的网页里玩,代码导出来跟沙盒里的效果总差那么一口气。想改个配色方案?你得重新prompt一遍。

这就很尴尬了。

02. 那几天我把市面上能试的都扫了一遍

既然Claude Design是闭源的,那开源社区总该有替代品吧?

抱着这个念头,我花了一周时间,把市面上主流的AI UX设计工具撸了一遍。

v0.dev,Vercel家的明星产品。React加Tailwind,生成的代码质量确实高。但问题是它深度绑定Vercel生态,更别提那个额度……生成几次就让你充值。我在Next.js项目上用着挺爽,换个技术栈就抓瞎。

Google Stitch,被Google收购后的Galileo AI升级版。无限画布、多屏流程生成、语音输入,听着很酷。实际用了下,速度是快,但生成的细节总觉得「糙」了点。像是设计师赶工时出的初稿,有那意思但不够味儿。更何况它只认Gemini模型。

OpenUI,一个开源实验项目,主打「像v0一样但开源」。最大的优点是模型自由度极高,OpenAI、Groq、Gemini、Claude、甚至本地Ollama全都能接。但缺点也很明显,打磨程度不够,适合拿来玩而不是上生产。

Open Pencil,新秀,「开源版Figma」定位。它那个.pen格式确实有意思,AI可以直接读写画布。但问题在于太新了,社区还没起来,文档也还处于「懂的都懂」的状态。

Penpot,老牌开源设计工具,4.5万星,150万用户,企业级自建托管首选。不过它的AI能力更多是锦上添花,自动布局、设计规范生成这些,离「一句话生成一个页面」还有距离。

还有Framer AI、Uizard……各有各的定位,不一一展开。

一圈试下来,我得出一个结论。

商业工具体验好但锁得死,开源工具自由度够但总差那么点意思。

直到我碰到了Open Design。

03. 为什么偏偏是它?

Open Design,GitHub上3.6万星(截至2026年5月10日)。

它的定位很直接,其实就是「Claude Design的开源替代品」。但让我上头的不是这个标签,是它的设计哲学。

第一,它不绑模型。

Open Design没有自己的AI内核。它默认你机器上已经装了最好的coding agent,OpenCode、Claude Code、Cursor Agent、Gemini CLI、Kimi、DeepSeek TUI,随便哪个都行。启动时它会扫你的PATH变量,自动识别出所有已安装的CLI工具,然后说:「大哥,你来当引擎。」

这就是BYOK,Bring Your Own Key,自带密钥。你爱用DeepSeek用DeepSeek,爱用Kimi用Kimi,甚至想接本地Ollama也行。Open Design只管编排,不管推理。没有厂商锁定,换个模型就是换行命令的事儿。

第二,它内置了71套品牌级设计系统。

你没看错,71套。Vercel风格、Stripe风格、Claude风格、Neutral Modern、Editorial Monocle、Tech Utility、Brutalist……每套都是标准的DESIGN.md文件写的。你选一套,AI生成的每一行CSS都被约束在这套系统的token体系里,颜色、间距、圆角、字体,全部可控。

它甚至有个叫「五维自我批判」的机制。AI生成完代码,会自己审自己。对比度够不够?层级对不对?间距规范不一致?无障碍合规吗?品牌一致性有没有跑偏?通不过重来。你想想看,这就像你请了个设计师,这设计师还自带质检员。

还有一点我特别想说的,它走的是artifact-first管线。

这不是一个「生成一张图给你看」的工具。完整的流程是这样的:你选一个Skill(比如仪表盘技能),填一个简短的业务表单,写一句自然语言需求,选一个coding agent执行。Open Design把需求组装成结构化指令,agent在后台生成真实的项目文件夹(.od/projects/<id>/index.html),你直接在本地git commit。

目前Open Design内置了19种Skills,覆盖了SaaS后台、移动端流、数据看板、路演PPT、营销海报,甚至能用HyperFrames技能把HTML直接渲染成MP4视频。

它不是在做图,它是在写项目。

设计系统选择界面

04. 安装这段,我踩了一个坑

好,实操环节。

按照README,安装分几步:

git clone https://github.com/nexu-io/open-design.gitcd open-designcorepack enablepnpm installpnpm tools-dev run web

服务启动后访问 http://localhost:7456 就能看到Web界面了。

但我卡在了一个想不到的地方

Open Design有两种启动方式,Node直接启动,或者Docker部署。我一开始图省事,用了Docker。

cd deploydocker compose up -d

服务起来了,界面也有了。但OpenCode连不上

我在Web界面里点「Select Agent」,OpenCode那一栏是灰的,点不了。

折腾了半天才发现原因。Docker容器里跑的Open Design,扫描的是容器内部的PATH,不是宿主机的PATH。我的OpenCode是用npm全局安装在宿主机上的,容器里根本找不到这个命令。

当时心态有点崩。咖啡凉了,窗外夜深了,屏幕上的Docker日志还在刷刷地滚。

解决办法其实很简单:用Node方式启动,别用Docker。

或者如果你非得用Docker,那就得通过API方式手动配置OpenCode的连接。但说实话,Node方式启动丝滑很多,推荐。

另一个让我「哦」了一声的发现:Open Design生成的代码真的在磁盘上。

不是云端的黑盒,而是在 .od/projects/<id>/ 目录下,index.html、preview.html、README.md,清清楚楚。你可以直接git commit,直接改,直接部署。

这种「拥有感」,用商业工具的时候是体会不到的。

代码生成目录结构

05. Open Design + OpenCode = 真正的王炸

单用Open Design已经很爽了,但和OpenCode深度整合才是真正的王炸。

先说说MCP集成模式。

Open Design随项目打包了一个MCP(模型上下文协议)服务器,通过 od mcp 命令启动。你可以在终端里直接调用Open Design的能力,完全不需要打开那个Web页面。

想象一下这个场景。

你在终端里写业务代码,突然需要生成一个登录组件。不用切到浏览器,不用打开设计工具。直接在OpenCode提示符里输入:

用Open Design的warm-editorial设计系统,帮我生成一个响应式登录流,写入src/components/Auth.tsx

背后发生的事情是:OpenCode调用OD的MCP接口,OD在后台加载设计规范和五维约束,AI Agent计算输出结构化代码,OpenCode接收结果,直接写进你的项目文件。

整个过程你没离开过终端。

怎么说呢,我觉得这算是一种范式转变。设计不再是「出图」,而是「生成工程代码」。

再说说模型搭配。

OpenCode本身支持多模型切换,这就给了你一个灵活的算力调度策略:

  • • 打样阶段:用本地Ollama或DeepSeek V4,便宜量大,跑几百个组件迭代不心疼。DeepSeek V4支持1M上下文窗口,适合批量生成标准化组件。
  • • 多模态识别阶段:切换到Kimi K2.5/K2.6,让它读草图、读截图、读PDF里的品牌指南。Kimi的超长上下文窗口能确保几十页的品牌指南一个token不丢。
  • • 终态抛光阶段:换成Claude 4.7 Sonnet或GPT-5.4,处理复杂的CSS网格嵌套、精密的间距和微妙的动效交互。社区经验表明,Sonnet在前端代码生成的性价比比Opus高5倍。

但这里有一个坑。Open Design通过OpenCode连接时,目前版本(v0.5.0)不支持在它对话界面里快速切换模型,它用的是当前设置中连接OpenCode的配置模型(虽然也可以先停止对话,然后更新配置中选择模型后继续对话)。

我的做法是:直接在OpenCode里分阶段切换。需要多模态识别时切到Kimi,识别完了切回DeepSeek继续搞。虽然多了一步手动操作,但「一个模型不干到底」的策略,算下来成本省了不少,效果反而更好。

多模型切换策略图

06. 提示词才是真正的布局引擎

最后聊点进阶的。

在Open Design加OpenCode的工作流里,提示词不再仅仅是「描述你想要什么」,而是控制生成引擎的参数面板

说几个我自己试出来的心得。

控制色彩,别让AI自由发挥。

不要说「给我一个蓝色调的仪表盘」。要这样:

提取10个色阶的Primitive Tokens(50-950),映射为Semantic Tokens:--color-primary-500 作为主色--color-primary-600 用于悬停状态

控制间距,用网格系统约束。

所有padding、margin、gap必须是8px的倍数。写进prompt里,出来的页面就不会出现「看着还行但总觉得哪里不对」的尴尬。

控制交互状态,明确伪类要求。

不光要「做一个按钮」,还要说清楚 :hover 时颜色怎么变,:focus 时有没有光晕,transition 用哪个缓动函数。

坦率的讲,你对AI越「苛刻」,它产出的东西越能用。

这里分享一个实战模板。比如你要生成一个SaaS仪表盘:

目标技能:dashboard视觉流派:Tech Utility(高信息密度、等宽数字字体、深色侧边栏)间距约束:8px网格系统,外边距24px布局要求:左侧侧边栏固定260px宽,顶部栏含全局搜索和通知铃铛,         主内容区CSS Grid布局(gap: 24px),首行4个数据汇总卡片交互要求:卡片悬停提升1px边框亮度和轻微阴影,         搜索框支持/快捷键聚焦

单这一个模板,我在这周的实战里至少用了十次,出来的东西每次都八九不离十。

提示词模板卡片

07. 范式在悄悄转变

写完这篇文章的时候,我又看了一眼Open Design的GitHub。已经超过3.6万星了。

但让我感慨的不是数字。

AI设计输出,正在从「生图」转向「写代码」。

以前大家玩AI设计,主要靠Midjourney、Stable Diffusion。一句话生成一张精美的效果图。但效果图终归是效果图,你不能让它动起来,不能改里面的文案,更不能把它直接变成产品的一部分。

HTML作为设计输出,解决了这个问题。

它可以交互、可以响应式、可以直接部署。结合HyperFrames这类工具,甚至能把HTML直接渲染成MP4视频。不需要视频剪辑软件,不需要专业设计师,写个页面就自动变成视频。这条技术路线一旦跑通,整个设计到开发的交付链路都会被重塑。

目前市面上已经分化出几种流派:React/Vue等动态渲染流派适合构建真实前端应用,直接HTML输出流派则越来越被广泛用于AI设计的即时产出。Open Design走的是后者,但它不是孤例,而是一个信号。

Open Design不是第一个做这件事的,但它可能是目前把「体系性」和「完整度」做得最好的一个。

站在优秀开源软件的肩头上,在AI的协同下,咱们可以更快地创造出更优秀的软件。

我觉得这可能才是AI时代最让人兴奋的事情。不是AI取代了谁,而是工具的门槛降低了,但创作的上限被抬高了。

至少,我这个手残党,终于敢说自己也能做设计了。

写到这我突然想,也许再过两年,「设计」这个词本身都会变味。到那时候,大家聊设计可能不是聊配色和排版,而是聊工程架构和提示词工程。怎么说呢,有点期待,也有点说不清道不明的紧张感。


读者互动:说到底,工具只是工具。真正让人上头的,是那种「原来我也能搞出来」的惊喜感。如果你也在折腾AI设计工具,欢迎留言聊聊你的踩坑经历。独踩坑不如众踩坑,对吧?

极客精益社区

局限性说明:本文的竞品对比基于个人使用体验和社区反馈,并非系统的基准测试。Open Design与OpenCode的Headless整合方式基于当前版本(v0.5.0)的功能,后续版本可能更新API。模型搭配策略中的「切换模型」操作需要手动进行,文中已明确说明了这个限制。部分关于「范式转变」的结论属于个人观点,反映了笔者在AI工程化实践中的倾向性判断。提示词模板示例中的具体参数(如「8px网格」、「24px外边距」)是推荐值,实际使用应根据具体设计系统调整。

延伸阅读:

  1. 1. Open Design GitHub仓库[1]
  2. 2. OpenCode 官方文档[2]
  3. 3. Claude Design vs Open Design 社区讨论[3]
  4. 4. AI Design System Prompts That Actually Scale[4]
  5. 5. Pencil.dev: Bridging the Design-to-Code Gap[5]
  6. 6. Open Design 中英文README[6]

相关标签#AI设计 #OpenDesign #OpenCode #UX设计 #AI工具 #开源设计 #Prompt工程 #AI编程

引用链接

[1] Open Design GitHub仓库: https://github.com/nexu-io/open-design[2] OpenCode 官方文档: https://opencode.ai/docs/[3] Claude Design vs Open Design 社区讨论: https://www.reddit.com/r/PromptEngineering/comments/1t6ssn5/claude_design_is_cool_but_the_opensource/[4] AI Design System Prompts That Actually Scale: https://0xminds.com/blog/guides/ai-design-system-prompts-tokens-guide[5] Pencil.dev: Bridging the Design-to-Code Gap: https://medium.com/@tentenco/pencil-dev-bridging-the-design-to-code-gap-in-modern-development-fede236fa551[6] Open Design 中英文README: https://github.com/nexu-io/open-design/blob/main/README.zh-CN.md

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-11 12:55:11 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/603672.html
  2. 运行时间 : 0.138774s [ 吞吐率:7.21req/s ] 内存消耗:4,759.38kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1de7f27782adf3f1f6f45dcb4106ddb4
  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.000493s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000559s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000243s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.006502s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000673s ]
  6. SELECT * FROM `set` [ RunTime:0.001364s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000589s ]
  8. SELECT * FROM `article` WHERE `id` = 603672 LIMIT 1 [ RunTime:0.009008s ]
  9. UPDATE `article` SET `lasttime` = 1778475311 WHERE `id` = 603672 [ RunTime:0.015294s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.003599s ]
  11. SELECT * FROM `article` WHERE `id` < 603672 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000742s ]
  12. SELECT * FROM `article` WHERE `id` > 603672 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000532s ]
  13. SELECT * FROM `article` WHERE `id` < 603672 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006707s ]
  14. SELECT * FROM `article` WHERE `id` < 603672 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001937s ]
  15. SELECT * FROM `article` WHERE `id` < 603672 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001219s ]
0.140625s