乐于分享
好东西不私藏

Codex必装插件:从"能用" 到 "好用"

Codex必装插件:从"能用" 到 "好用"

"如果你觉得 Codex 用起来'还行但总差一口气',大部分原因不是它不够聪明,而是你没有给它配插件。"

插件就是给 Codex 装「腿」

Codex 本身很聪明,但有个硬伤:它出生在一个信息孤岛里。

你的代码在 GitHub,设计稿在 Figma,最新信息在浏览器网页里。Codex 什么都不知道,只能靠你一条一条搬过来喂给它。

装了插件,就不一样了。

插件是 Codex 的腿和手。GitHub 插件让它能直接进你的仓库;Figma 插件让它能直接读设计稿;context7 插件让它获取最新版本的库文档和代码示例,自动注入到Codex的上下文中。

你只需要说需求,它自己去取信息、自己干活。


搞清楚 Codex 插件是指什么?

插件其实是Codex的能力扩展方式,主要有3种:MCP、Skill、Plugin。

MCP(模型上下文协议):让 Codex 连接外部工具的"接口标准"。比如连 GitHub、数据库、搜索引擎。配好之后 Codex 就不只看你代码了,它能直接去读这些外部数据源。

Skills(技能):封装好的工作流模板。比如"生成单元测试"的标准流程。你或社区其他人写好一个 SKILL.md 文件,定义"遇到某类任务该怎么做",Codex 就会自动按这个流程执行。可以理解为"经验封装成了可复用工具"。

Plugin(内置插件):Codex 自带的功能模块。比如 Computer Use(接管桌面)、Browser Use(控制浏览器)、Presentations(生成 PPT)、Spreadsheets(处理表格)。在对话框里输入 @ 就能看到可用的插件列表,选择即可调用。

简单说:Plugin 给你能力,Skills 给你经验,MCP 给你数据。

本文说的"插件",主要指 MCP 连接和 Skills ——因为它们最能直接扩展 Codex 的能力边界。

为什么必装?一句话:裸装的 Codex 只能操作本地文件和跑终端命令。装了插件之后,它能连 GitHub、查实时文档、操作浏览器、记住你的偏好。是Codex 从"能用"到"好用"的必经之路


必装插件详解

1. GitHub MCP

为什么必装:

不用 GitHub MCP 的时候,你跟 Codex 说"帮我看一下这个 PR",它只会说"你把内容贴给我"。你得手动复制 Issue 描述、PR diff、文件变更——你自己成了人肉 API。

装了之后,Codex 可以直接读 Issue、查 PR、分析 commit 历史、甚至帮你提 PR。

安装方式(Codex CLI):

codex mcp add --env GITHUB_TOKEN=你的Token\ github -- npx -y @modelcontextprotocol/server-github

GitHub Token 获取:GitHub → Settings → Developer settings → Personal access tokens → 生成一个带 repo 权限的 token。

或在 ~/.codex/config.toml 里手动配置:

[mcp_servers.github]command = "npx"args = ["-y""@modelcontextprotocol/server-github"][mcp_servers.github.env]GITHUB_TOKEN = "你的token"

实测场景:

> "帮我审查 PR #231:检查有没有安全问题、性能隐患、代码规范问题。输出 Markdown 格式的 review。"

Codex 自动拉取 PR 的所有 diff,逐个文件分析,输出了一份结构清晰的审查报告。连"第 73 行变量命名不规范"这种细节都标出来了。

前后对比:

对比项
装 GitHub MCP 前
装 GitHub MCP 后
审查一个 PR
手动复制 diff,逐个文件喂给 Codex,约 30 分钟
一句话,约 3 分钟
查 Issue 上下文
手动复制评论,可能遗漏
自动读取全部评论和关联 PR
理解项目历史
手动翻 commit log
让 Codex 分析任意 commit

2. Context7(实时文档注入)

是什么:自动获取最新版本的库文档和代码示例,注入到Codex的上下文中。 

解决什么问题:Codex的训练数据有截止日期,它可能用过时的API、错误的参数、已经被废弃的函数。最可怕的是,它对此非常自信,你根本看不出来它错了。

为什么要装:这个Skill让Codex在写代码前先查最新文档,确保用的是当前版本的正确API。它解决了AI编码最大的隐患:"一本正经地胡说八道"。 

安装前后对比

维度
安装前
安装后
API准确性
可能用过时API,运行时报错
自动查最新文档,API100%准确
参数使用
可能传错参数,导致bug
按最新文档传参,零偏差
版本兼容性
可能混用不同版本的写法
严格按指定版本生成代码
排查时间
报错后花30分钟查文档
一次写对,无需排查

实例

小明要用Next.js 15的新特性写中间件。

没装Context7时

小明:"帮我写一个Next.js中间件,实现路由守卫。" Codex:自信地写了一段代码,用了middleware.tsNextResponse.redirect,但用的是Next.js 14的写法。小明跑起来,发现中间件不生效,报错"matcher配置错误"。 小明去查文档,发现Next.js 15改了matcher的语法。花了45分钟排查,最后手动改对。

装了Context7后

小明:"帮我写一个Next.js 15中间件,实现路由守卫,用context7查最新文档。" Codex:调用Context7 → 获取Next.js 15最新middleware文档 → 确认matcher新语法 → 生成完全符合v15规范的代码 → 附带最新示例和注意事项。 一次跑通,零报错。

安装方式(MCP配置):

codex mcp add context7 \  -- npx -y @upstash/context7-mcp@latest

3. playwright(操作浏览器)

是什么:让Codex能直接操作真实浏览器,点击按钮、填写表单、验证页面反馈。 

解决什么问题:前端开发最痛苦的不是写代码,是写完了要手动测试。打开浏览器、输入地址、登录、点按钮、看结果——这些重复劳动占了你50%的时间。

为什么要装:装完之后,Codex能自动完成端到端的网页交互验证。你写完代码,它自己打开浏览器跑一遍,告诉你哪里崩了、哪里样式不对。 

安装前后对比

维度
安装前
安装后
你的指令
"帮我写个登录页面"
"帮我写个登录页面,然后用playwright跑一遍登录流程"
你的操作
手动打开浏览器,输入地址,测试登录
坐在旁边看Codex自动操作浏览器
发现问题
你自己肉眼观察,容易漏掉细节
Codex自动截图比对,精确到像素
回归测试
每次改完手动重测
一句话让Codex自动重跑全部流程

实例

小明写了一个电商后台的"商品上架"功能。

没装playwright时

小明写完了代码,自己打开浏览器,登录后台,找到商品管理,点击"上架",填写信息,提交。发现提交后页面没跳转,返回去改代码。再手动测试,发现图片上传后没预览,再改。再测试,发现价格校验逻辑错了……来来回回6次,花了1个半小时。

装了playwright后

小明:"帮我写商品上架功能,然后用playwright-interactive跑一遍完整流程,确认上架成功且页面正常跳转。" Codex:写代码 → 自动打开浏览器 → 自动登录 → 自动点击上架 → 自动填写测试数据 → 自动提交 → 验证跳转和提示信息。 全程自动,15分钟搞定,小明在旁边喝咖啡。

安装命令

codex mcp add playwright \  -- npx -y @playwright/mcp@latestnpx skills add openai/skills@playwright-interactive -g -y

4. figma-implement-design(Figma设计稿转代码)

是什么:直接读取Figma设计文件,提取设计信息、下载资源、映射设计token,生成生产级前端代码。 

解决什么问题:设计师给了Figma稿,你对着它一行行写CSS,量间距、取色值、切图片——这是前端开发最枯燥的部分,占了你30%的时间。

为什么要装:这个Skill让Codex直接"看懂"Figma稿,自动提取样式、生成代码、下载图片资源。你拿到设计稿,一句话就能开始写页面。 

安装前后对比

维度
安装前
安装后
理解设计稿
你自己打开Figma,肉眼读取样式
Codex自动读取Figma,提取所有样式参数
获取资源
手动下载图片、图标
Codex自动下载并放入正确目录
写CSS
手动量间距、取色值、写样式
Codex自动映射设计token,生成CSS
还原度
取决于你的耐心和眼力
精确到像素,自动比对验证

实例

设计师给小明一个登录页面的Figma稿,包含Logo、表单、按钮、背景图。

没装figma-implement-design时

小明打开Figma,放大到100%,开始量:

  • 输入框高度48px,圆角8px,边框颜色#E5E7EB
  • 按钮主色#4F46E5,hover色#4338CA
  • 背景图分辨率1920x1080 手动写HTML/CSS,复制色值,下载图片。写了1小时,最后发现有个间距量错了,按钮偏了2px。

装了figma-implement-design后

小明:"按这个Figma链接实现登录页面:figma.com/file/xxx,用figma-implement-design。" Codex:读取Figma文件 → 提取所有图层信息 → 下载Logo和背景图 → 映射设计token → 生成React组件 → 自动截图比对Figma和实现效果 → 标记1处差异并修复。 25分钟搞定,设计师说"还原度很高"。

安装命令

npx skills add openai/skills@figma-implement-design -g -y

5. Memory MCP

为什么必装:

这个很多人不知道——Codex 的默认行为是每次新会话都从零开始。你上次花了半小时跟它解释项目背景,关了终端重开,它就"失忆"了。

Memory MCP 解决的就是这个。它基于 SQLite + 知识图谱,每次会话结束时自动存关键信息,下次会话自动召回。不需要外部数据库。

安装方式:

codex mcp add  --env MEMORY_FILE_PATH=./.codex/memory.json \ memory -- npx -y @modelcontextprotocol/server-memory

实测场景:

第一次会话:

> "记住:我的项目 PostgreSQL 连接串是 postgresql://admin:xxx@localhost:5432/myapp。   代码规范:函数名用驼峰,组件名用帕斯卡。测试用 pytest。"

开新会话后:

> "我之前跟你说的数据库连接串是什么?测试用什么框架?"

Codex 直接从 Memory MCP 召回之前存的信息。不用重新解释。

前后对比:

对比项
装 Memory MCP 前
装 Memory MCP 后
每次新会话
重新解释项目背景(10-20分钟)
自动召回(瞬间)
跨项目偏好
每次都要说"不要改配置文件"
记一次,永久生效
长期搭档感
每次像跟新人合作
像跟老搭档合作

6. Superpowers(结构化Agent工作流)

是什么:给Codex加一套完整的工程化工作流,包括需求澄清、计划审批、TDD实现、并行子Agent执行、验证闭环。 

解决什么问题:Codex默认行为像个"热血青年"——拿到任务就开始写,写到一半发现理解错了,或者同时改6个文件互相冲突,或者写了测试没运行就提交。这个Skill给它套上"工程师规范"。

为什么要装:它是目前GitHub上最火的AI编码工作流Skill,强调TDD、YAGNI、DRY原则。装完之后,Codex会:先澄清需求 → 再出计划 → 你确认 → 按TDD写测试 → 再写实现 → 自动验证 → 审查代码质量。 

安装前后对比

维度
安装前
安装后
工作方式
拿到需求直接写,边写边改
先澄清、再计划、再TDD、再验证
代码质量
可能漏边界条件、重复逻辑
测试驱动,覆盖边界,自动去重
文件管理
可能同时乱改多个文件
按批次修改,每批验证
交付标准
"看起来对了"
测试通过 + 代码审查通过

实例

小明要实现一个"优惠券计算"功能。

没装Superpowers时

小明:"帮我写优惠券计算功能。" Codex:直接写了一个函数,支持满减和折扣。小明测试发现:满减和折扣叠加时逻辑错了,边界条件(金额为0、负数)没处理,重复代码没提取。回炉重造。

装了Superpowers后

小明:"帮我写优惠券计算功能,用superpowers工作流。" Codex:

  1. 需求澄清:"确认一下:支持哪些券类型?能否叠加?边界条件是什么?"
  2. 计划输出:Step 1 写测试用例(满减、折扣、叠加、边界)→ Step 2 写核心计算逻辑 → Step 3 写校验层 → Step 4 集成验证
  3. TDD执行:先写8个测试用例(全部失败)→ 再写实现(让测试通过)→ 重构优化
  4. 自动验证:运行全部测试,覆盖率100%,边界全覆盖
  5. 代码审查:检查命名、复杂度、重复逻辑,自动优化 小明审核后一键提交,代码质量直接达到团队标准。

安装命令

# 在Codex CLI中/plugins# 切换到 Add Marketplace 输入 obra/superpowers# 安装市场成功后,再继续安装superpowers skill

7. create-plan(任务拆解与计划)

是什么:强制Codex在动手写代码之前,先输出一份可执行的任务计划。

解决什么问题:很多人用Codex写代码,上来就说"帮我改这个功能",结果Codex一上来就改文件,改到一半发现依赖没理清、文件漏改了、逻辑自相矛盾,最后越改越乱,你还得手动收拾残局。

为什么要装:这个Skill让Codex养成"先想后做"的习惯。它会先分析需求、拆解步骤、识别依赖关系、评估风险,给你一份清晰的计划,等你确认后再执行。 

安装前后对比

维度
安装前
安装后
你的指令
"帮我重构用户模块"
"帮我重构用户模块,先用create-plan规划"
Codex的响应
直接开始改文件,改到一半报错
先输出计划:Step 1 改接口 → Step 2 改Service → Step 3 补测试 → Step 4 验证
结果
改了5个文件,3个有bug,1个漏改
按步骤执行,每步验证,零返工
你的时间
2小时写代码 + 1小时修bug
10分钟审计划 + 30分钟执行

实例

小明要做一个"订单退款"功能,涉及前端页面、后端接口、数据库表三个部分。

没装create-plan时

小明:"帮我做订单退款功能。" Codex:直接开始写前端代码,写了一半发现需要后端接口,又去写接口,接口写完了发现数据库字段没加,回头补字段,最后前端和后端对不上,报错一堆。

装了create-plan后

小明:"帮我做订单退款功能,先用create-plan规划。" Codex:输出计划——

  1. 数据库:添加refund_status字段
  2. 后端:新增/refund接口,处理退款逻辑
  3. 前端:添加退款按钮和状态展示
  4. 测试:验证退款流程端到端 小明确认后,Codex按步骤执行,每步完成自动验证,40分钟搞定,零bug。

安装命令

npx skills add openai/skills@create-plan -g -y

8. gh-address-comments(PR评论自动处理)

是什么:自动读取GitHub PR的review评论,汇总需要修改的点,逐条处理。 

解决什么问题:PR被review了,评论分散在多个文件、多个行,你得一条条看、一条条改、一条条回复。这个过程机械、重复、容易漏。

为什么要装:装了这个,Codex自动帮你汇总所有评论、分类优先级、逐条修改、生成回复。你只需审核,不用手动改。 

安装前后对比

维度
安装前
安装后
阅读评论
你逐条翻看,可能漏掉
Codex汇总成清单,分类呈现
定位代码
手动找到对应文件和行
Codex自动定位,给出上下文
修改代码
你手动改,可能改错
Codex按评论要求自动修改
回复评论
你逐条打字回复
Codex自动生成回复草稿

实例

小明的PR被导师review了,留了12条评论。

没装gh-address-comments时

小明打开PR页面,逐条看评论:

  • "这里变量命名不清晰" → 找到文件 → 改名 → 回复"已修改"
  • "缺少边界条件处理" → 找到文件 → 补逻辑 → 回复"已补充"
  • "这个函数太长,建议拆分" → 找到文件 → 重构 → 回复"已拆分" ……12条评论,花了1小时,眼睛都看花了。

装了gh-address-comments后

小明:"帮我处理PR #42的评论。" Codex:读取12条评论 → 汇总为3类:命名问题(4条)、逻辑问题(5条)、架构问题(3条) → 逐条定位代码 → 自动修改 → 生成回复摘要 → 小明审核后一键提交。 20分钟搞定,零遗漏。

安装命令

npx skills add openai/skills@gh-address-comments -g -y

9. frontend-skill(前端UI生成增强)

是什么:将设计规范和组件样式编码到Skill中,让Codex生成更精致、更符合设计系统的前端界面。 

解决什么问题:Codex默认生成的前端代码,能跑,但丑。间距随机、颜色乱配、组件风格不统一,一看就是"AI生成的"。

为什么要装:这个Skill相当于给Codex发了一本"设计规范手册",告诉它:我们项目用Tailwind、主色是蓝色、按钮圆角8px、间距用4的倍数。生成出来的代码直接符合团队规范。 

安装前后对比

维度
安装前
安装后
生成样式
随机颜色、随机间距、通用组件
严格按设计系统生成
代码质量
内联样式、魔法数字
语义化class、设计token
设计还原度
60%(能跑但丑)
90%+(接近设计师稿)
后期修改
手动调整大量样式
基本不用改,直接可用

实例

小明要做一个用户管理后台的表格页面。

没装frontend-skill时

小明:"帮我写个用户管理表格。" Codex:生成了一个表格,但用了默认的灰色边框、蓝色链接、无间距的紧凑布局。小明看了直摇头:"这不像我们项目的风格。" 手动改:调颜色、加padding、换字体、统一按钮样式……花了40分钟。

装了frontend-skill后

小明:"帮我写个用户管理表格,使用frontend-skill规范。" Codex:读取设计系统 → 生成表格:主色indigo-600、圆角lg、间距4的倍数、按钮用项目统一组件、表格带hover效果。 小明看了一眼:"这就对了。"直接提交。

安装命令

npx skills add openai/skills@frontend-skill -g -y

10. webapp-testing(自动化Web测试)

是什么:自动检测项目的测试框架,生成符合项目风格的测试用例,运行测试并输出报告。 

解决什么问题:AI写代码最容易制造的错觉就是"看起来写完了",但跑过没有?测过没有?改这一处,会不会把别的地方带崩?

为什么要装:这个Skill不是帮你多生成一点代码,而是帮你确认这次改动到底是不是真的能用。它自动检测你项目用Jest还是Vitest还是Pytest,生成风格一致的测试,跑完给你报告。 

安装前后对比

维度
安装前
安装后
测试覆盖
你自己写测试,容易漏场景
自动识别框架,生成完整测试
测试风格
可能和项目现有测试不一致
严格匹配项目现有测试风格
回归验证
改完代码手动跑测试
自动运行,自动报告
发现bug
可能上线后才发现
开发阶段就捕获

实例

小明改了一个用户注册的接口,加了手机号格式校验。

没装webapp-testing时

小明:"帮我改一下注册接口,加上手机号格式校验。" Codex:改了接口代码。小明觉得"应该没问题",没写测试,直接提交。 一周后,用户反馈:邮箱注册时提示"手机号格式错误"。原来Codex改校验逻辑时,把邮箱注册的流程也影响了。线上bug,紧急修复。

装了webapp-testing后

小明:"帮我改注册接口,加手机号校验,然后用webapp-testing补测试并验证。" Codex:改接口 → 自动生成测试:手机号格式正确/错误/为空、邮箱注册不受影响、已有用户不受影响 → 运行全部测试 → 发现1个回归问题:邮箱注册被误拦截 → 自动修复 → 重新运行 → 全部通过。 小明放心提交,零线上bug。

安装命令

npx skills add openai/skills@webapp-testing -g -y

要避开的坑

坑1:无脑装一堆,反而更乱

Skill装太多会触发"技能冲突"——多个Skill都觉得自己适合当前任务,Codex就懵了。而且每个Skill都会往上下文里塞规则,装多了会污染上下文,效果反而变差。 

建议:先装必要的,再根据不同的业务场景选择其它专用Skill。

坑2:从GitHub随便装Skill,不看内容

Skill本质是让Codex执行你电脑上的命令。如果Skill里有恶意脚本,它真的会执行。

建议:从官方仓库(github.com/openai/skills)或可信社区(如Composio的awesome-codex-skills)安装,装之前先看 SKILL.md 内容确认安全。

坑3:API Key 写死在配置文件里面

# 正确:用环境变量env.GITHUB_PERSONAL_ACCESS_TOKEN = "${GITHUB_TOKEN}"# 错误:明文写在配置文件里# env.GITHUB_PERSONAL_ACCESS_TOKEN = "ghp_abc123..."

坑4:没给Codex足够的构建和测试信息

Codex需要知道怎么跑你的项目(比如 npm run buildpytest),否则它改完代码没法自验证。 

建议:在项目根目录的 AGENTS.md 里写清楚构建和测试命令。

坑5:Context7 查到的文档跟你用的版本对不上

Context7 默认查最新文档,但你的项目可能用的是旧版本。版本不一致会导致 API 不兼容。

建议: 明确告诉 Codex 你用的版本号,比如"用 Context7 查 React 18(不是 19)的 forwardRef 用法"。

总结

开发本质上是信息流转——需求、设计、代码、测试、部署、运维,这些信息在不同的工具之间流动。

以前靠开发者人肉搬运,现在插件帮 Codex 接进了每一个节点。

搬运信息这件事,让 AI 来做。你来做判断和决策。

这就是 Codex 插件真正想解决的问题。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 16:21:50 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/829429.html
  2. 运行时间 : 0.222125s [ 吞吐率:4.50req/s ] 内存消耗:4,638.56kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2c0ffc7a19ee396775724b0eaa9bcb0d
  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.001025s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001385s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.011883s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000687s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001363s ]
  6. SELECT * FROM `set` [ RunTime:0.000590s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001535s ]
  8. SELECT * FROM `article` WHERE `id` = 829429 LIMIT 1 [ RunTime:0.005100s ]
  9. UPDATE `article` SET `lasttime` = 1783066910 WHERE `id` = 829429 [ RunTime:0.014087s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000749s ]
  11. SELECT * FROM `article` WHERE `id` < 829429 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.006286s ]
  12. SELECT * FROM `article` WHERE `id` > 829429 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001106s ]
  13. SELECT * FROM `article` WHERE `id` < 829429 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.016266s ]
  14. SELECT * FROM `article` WHERE `id` < 829429 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002017s ]
  15. SELECT * FROM `article` WHERE `id` < 829429 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.006896s ]
0.225995s