乐于分享
好东西不私藏

OpenClaw 安全必装 Skill Vetter 使用指南:给 OpenClaw 建立“先审后装”的第三方 Skill 安全流程

OpenClaw 安全必装 Skill Vetter 使用指南:给 OpenClaw 建立“先审后装”的第三方 Skill 安全流程

一篇讲清楚如何在 OpenClaw 中安装、配置和使用 Skill Vetter 的实战指南,覆盖安装路径、审查流程、风险分级、提示词模板与自动巡检最佳实践。

第三方 skill 不是不能装,但别上来就装。

在 OpenClaw 这种天然能读文件、跑命令、联网、操作会话的 agent 环境里,先审查、后安装不是洁癖,而是基本生存法则。

我是 AI灵感闪现,使用 OpenClaw 小龙虾 让 AI 自主管理工作和生活上的问题;使用 Claude Code + BMAD AI 驱动敏捷开发框架,让 AI 自主开发和交付软件来表达想法和灵感。是 MoneyMind 省钱思维 App 和 HeartPetBond 心宠纽带 App 开发者。正在实践和分享让 AI 自主解决健康、生活、投资和等方面的问题。我尽可能让 AI 自己完成从目标到交付以及演进的闭环,以最少的人为交互与监督,让 AI 自己跑流程。我只给 AI 想法或目标,全程不陪跑,让 AI 自主运行类似 Tesla FSD 自动驾驶。


为什么 Skill Vetter 值得单独讲

很多人第一次接触 OpenClaw skills,会把它理解成“提示词插件”或者“工具说明文件”。这理解不算错,但也不完整。

一个 skill 往往不只是告诉 agent 要怎么做事,它还可能间接影响:

  • 会读取哪些文件
  • 会运行哪些命令
  • 会不会联网
  • 会不会接触凭证、记忆文件、配置文件
  • 会不会把动作扩散到 workspace 之外

所以安装第三方 skill,本质上不是“下载一个方便的小工具”,而是在给 agent 增加一套新的行为协议。协议本身如果不安全,后面所有自动化都会被放大。

Skill Vetter 的价值,就在于把这一步前移:

Never install a skill without vetting it first.

它不是一个独立 CLI,而是一套给 agent 使用的安全审查协议:在安装 skill 之前,先读完整源码、检查红旗项、评估权限范围、输出标准化结论,再决定装不装。

Skill Vetter 是什么

Skill Vetter 可以理解成一个“安装前安检员”。它要求 agent 在面对未知 skill 时,不只看 README 或 SKILL.md,而是检查全部文件

核心关注点通常包括:

  • 来源是否可信
  • 是否存在可疑外联
  • 是否读取敏感目录或隐私文件
  • 是否出现 eval / exec / 混淆代码 / base64 解码等风险行为
  • 是否请求 token、凭证、elevated 权限
  • 文件读写与联网范围是否符合最小权限原则

换句话说,它不是教你“怎么装 skill”,而是教 agent 在装之前先回答三个问题:

  1. 这个 skill 到底在干什么?
  2. 它需要多大权限?
  3. 这权限值不值得给?

推荐安装位置:放全局,而不是埋在单个项目里

如果 Skill Vetter 只是某个 workspace 的局部习惯,那它的收益会很有限。更合理的方式,是把它作为一条全局安全基础设施来安装:

~/.agents/skills/skill-vetter/

这么放有几个好处:

  • 同一台机器上的多个 OpenClaw agent 都能复用
  • 安全策略统一,不容易“这个 agent 会审,那个不会审”
  • 后续巡检、升级、审计更好做

大致可以把 skills 的放置方式分成三类:

类型
典型位置
适用场景
OpenClaw 内置 skill
OpenClaw 安装目录
官方能力,通常不手改
用户级全局 skill
~/.agents/skills/
多 agent 共用
单 agent / 单项目 skill
某个 workspace 内
只服务单一场景

像 Skill Vetter 这种面向“所有第三方 skill 安装流程”的能力,明显更适合第二类。

最推荐的使用方式:让 agent 先 vet,再决定装不装

Skill Vetter 最常见的使用方式,并不是让你敲一个叫 skill-vetter 的命令,而是直接用自然语言把规则交给 OpenClaw。

例如:

帮我先 vet 一下这个 skill:https://github.com/OWNER/REPO/tree/main/skills/SKILL_NAME要求:- 按 skill-vetter 协议审查全部文件- 输出标准 vetting report- 明确告诉我是否建议安装- 在我确认前,不要安装

如果你已经知道自己大概率要装,也可以把流程写成:

我想安装这个 skill:https://github.com/OWNER/REPO/tree/main/skills/SKILL_NAME要求:1. 先用 skill-vetter 做完整审查2. 输出风险等级、红旗项、权限范围3. 如果 verdict 是 SAFE TO INSTALL,再安装到 ~/.agents/skills/4. 如果是 HIGH 或 EXTREME,停止并等我确认

这个提示词的关键不是形式,而是先后顺序不能反:先审,再装。

一套够用的 SOP:安装任何第三方 skill 之前都走一遍

如果要把 Skill Vetter 落成团队或个人标准,我建议把流程固定成下面这 6 步。

第一步:确认来源

先问清楚它从哪来:

  • OpenClaw 官方内置
  • ClawHub
  • GitHub 仓库
  • 个人分享或私有链接

同时补充判断:

  • 作者是谁
  • 最近更新时间
  • 是否有人在用
  • 是否有明确用途说明

来源不是充分条件,但能快速筛掉一批低质量或来路不明的东西。

第二步:强制逐文件审查

这一步最容易被偷懒,也最不该偷懒。

重点不是看它“说自己要做什么”,而是看它实际上能做什么。常见红旗包括:

  • curl / wget 指向陌生地址
  • 直接向外部服务发送数据
  • 读取 ~/.ssh~/.aws~/.config 等敏感目录
  • 访问 MEMORY.mdUSER.mdSOUL.mdIDENTITY.md 等私有上下文
  • base64 解码、压缩包展开后再执行等掩蔽行为
  • eval() / exec() 配合外部输入
  • 修改 workspace 外系统文件
  • 额外安装未声明依赖
  • 请求 sudo / elevated 权限
  • 读取浏览器 cookie、session 或 credential 文件

有一条经验非常重要:

审的是代码,不是宣传。

README 写得再温柔,也不能代替源码审查。

第三步:评估权限边界

审查之后,要把权限讲清楚,而不是只说一句“看起来没问题”。

至少要回答:

  • 它会读哪些文件?
  • 它会写哪些文件?
  • 它会运行哪些命令?
  • 它需要联网吗?
  • 联网对象和功能是否匹配?
  • 能不能再缩小权限?

如果一个 skill 的功能只是格式化 Markdown,却想读取整套个人记忆文件或系统配置,那就已经是明显不匹配了。

第四步:做风险分级

一套简单但好用的分级如下:

风险等级
含义
建议
🟢 LOW
本地文本处理、格式化、天气等低风险能力
审查后可安装
🟡 MEDIUM
文件操作、浏览器、第三方 API 集成
完整审查后谨慎安装
🔴 HIGH
涉及凭证、系统配置、自动外发
必须人工批准
⛔ EXTREME
root、安全策略修改、大范围隐私读取
禁止默认安装

这套分级的价值在于:让“停下问人”变成制度,而不是临场感觉。

第五步:输出标准化审查报告

报告要能被复查、被对比、被留档。一个够用的格式大概像这样:

SKILL VETTING REPORT═══════════════════════════════════════Skill: [name]Source: [ClawHub / GitHub / other]Author: [username]Version: [version]───────────────────────────────────────METRICS:• Downloads/Stars: [count]• Last Updated: [date]• Files Reviewed: [count]───────────────────────────────────────RED FLAGS: [None / List them]PERMISSIONS NEEDED:• Files: [list or "None"]• Network: [list or "None"]• Commands: [list or "None"]───────────────────────────────────────RISK LEVEL: [🟢 LOW / 🟡 MEDIUM / 🔴 HIGH / ⛔ EXTREME]VERDICT: [✅ SAFE TO INSTALL / ⚠️ INSTALL WITH CAUTION / ❌ DO NOT INSTALL]NOTES: [Any observations]═══════════════════════════════════════

统一格式最大的好处,是之后做批量巡检时,能快速横向比较不同 skill 的风险侧写。

第六步:安装后留痕

别把结论只留在聊天窗口里。建议每次安装后都落盘记录:

  • 安装日期
  • skill 名称
  • 来源
  • 风险等级
  • 审查摘要
  • 安装路径

常见落点可以是:

  • memory/YYYY-MM-DD.md
  • security-audits/
  • skill-reviews/

如果你的 OpenClaw 实例不止一个,这份记录会越来越值钱。

OpenClaw 环境里,哪些文件默认应该视为高敏感

在很多本地 agent 工作流里,真正最容易被忽视的不是 shell 命令,而是上下文文件。

尤其是这些:

  • MEMORY.md
  • USER.md
  • SOUL.md
  • IDENTITY.md
  • TOOLS.md
  • openclaw.config.json
  • memory/*.md

这些文件经常包含长期偏好、私人背景、内部规则、系统连接信息、记忆摘要等。对 OpenClaw 来说,它们的敏感度不低于许多配置文件。

所以如果第三方 skill 试图主动读取这些内容,默认就该按高风险处理,而不是轻轻放过。

三条最实用的最佳实践

1. 把“先 vet 再安装”写进 AGENTS.md

只靠口头提醒,很快就会失效。更稳妥的做法,是把规则写进 agent 的行为规范里,例如:

### Skill 安装安全规则所有 Skills 安装前,必须先用 Skill Vetter 审查,通过后才能安装。无例外。审查要求:- 读取并检查全部文件- 检查外联、敏感文件访问、混淆/编码内容、eval/exec、凭证请求、sudo/elevated 权限- 输出标准化审查报告- 如风险为 HIGH 或 EXTREME,必须先征求人工确认

这样以后你只要说“帮我安装这个 skill”,agent 更容易自动走到“先审后装”那条轨道上。

2. 高风险场景一律人工确认

凡是碰到下面这些条件,最好直接停下来问人:

  • 凭证或 token
  • 对外发消息或数据
  • 系统配置变更
  • root / elevated 权限
  • 隐私文件读取
  • 联网到陌生地址

不要把“应该确认一下”交给临场直觉。安全流程一旦例外太多,最后就等于没有流程。

3. 定期巡检已安装 skills

装完不代表结束。skill 目录可能被替换、更新、篡改,也可能因为版本升级引入新风险。

比较实用的节奏是:

  • 高频快速巡检:例如每 4 小时一次
  • 低频完整复审:例如每周或每月一次

巡检结果建议按时间戳写入独立文件,例如:

security-audits/skills-audit-2026-04-05_0800.md

保留历史,而不是反复覆盖,才能看出风险变化趋势。

一组可以直接复用的提示词模板

如果你想快速把这套流程推广到其他 OpenClaw 会话里,下面三类模板最实用。

模板 1:先审查,不安装

请用 Skill Vetter 协议审查这个 skill,但先不要安装:[在这里粘贴 skill 链接]要求:1. 读取并检查该 skill 的全部文件2. 检查外部网络请求、敏感文件访问、base64/混淆内容、eval/exec、cookie/session 访问、workspace 外修改、凭证请求3. 输出标准化报告:名称、来源、作者、更新时间、审查文件数量、红旗列表、权限范围、风险等级、是否建议安装4. 最后给出简洁结论:SAFE / CAUTION / DO NOT INSTALL

模板 2:审查后自动安装

我想安装这个第三方 skill:[在这里粘贴 skill 链接]请按以下 SOP 执行:1. 先做完整 skill vetting2. 审查全部文件,列出红旗项和权限范围3. 输出标准化 vetting report4. 只有在风险等级为 LOW,或你明确判断可以安全安装时,才继续安装5. 安装路径默认使用 ~/.agents/skills/6. 安装完成后,告诉我实际安装路径、安装了哪些文件、以后如何调用规则:- HIGH 或 EXTREME 风险时停止并等待确认- 不要跳过代码审查步骤

模板 3:巡检本机所有第三方 skills

请对 ~/.agents/skills/ 下所有第三方 skills 做一次安全巡检。要求:- 参照 skill-vetter 红旗清单- 检查是否出现新增可疑文件、外联代码、敏感文件访问、混淆/编码内容- 输出每个 skill 的状态:✅ 正常 / ⚠️ 需关注 / ❌ 有问题- 将完整结果写入审计文件

这类模板的意义,不只是省打字,而是把流程标准化,让不同会话、不同 agent、不同机器都更容易复用同一套安全习惯。

适合当前 OpenClaw 管理场景的一套落地方案

如果你现在就在管理多个 OpenClaw agent,最实用的落地组合通常是:

  • 安装位置:~/.agents/skills/skill-vetter/
  • 规则落点:AGENTS.md
  • 长期记录:MEMORY.md 或安全审计文件夹
  • 自动化动作: 每 4 小时巡检一次 ~/.agents/skills/
  • 人工介入条件: 凭证、外联、隐私文件、系统变更时立即停下

这套设计的优点在于,它既不重,也不依赖单个人“记得小心一点”。规则写进系统、报告写进文件、巡检交给自动化之后,安全流程才真的能活下来。

结语

如果只保留一句话,我会选这句:

第三方 skill 先审后装,审全部文件,风险高就停。

对 OpenClaw 这类能力边界很广的 agent 框架来说,这不是保守,而是专业。真正成熟的自动化,从来不是“什么都能做”,而是“知道什么时候该先停下来看看”。

OpenClaw 小龙虾(点击跳转合集)
OpenClaw 升级到 2026.4.2:踩坑与经验总结
用 OpenClaw 聊天自动完成 Excel 周报更新
OpenClaw 远程升级实录:通过 Tailscale + SSH 隧道升级 Mac Mini 节点
OpenClaw Exec Approval 全放行指南:4 次审批关掉审批的荒诞之旅
OpenClaw 本地升级记录:2026.3.28 → 2026.4.1(含 npm 安装中断修复)
让 OpenClaw 集群在非交互 SSH 下可直接运行:PATH 问题排查与统一修复
OpenClaw 2026.4.1-beta.1 逐项调研分析:14 项新特性、9 大修复与竞品对比
OpenClaw 2026.4.1 Stable 逐项调研:14 特性、30+ 修复与竞品全景
OpenClaw 工具完全指南
OpenClaw 斜杠命令完全指南
OpenClaw 共享使用 Claude Code Skills 指南
OpenClaw 接入 Claude 的三条路:哪条适合你?
国内 macOS 安装 OpenClaw 踩坑实录
OpenClaw 实战:通过 claude-cli 认证使用 Claude Opus 4.6 [1M]
OpenClaw v2026.3.28 深度分析:安全加固、插件审批、22+ Provider 生态
OpenClaw 多 Agent 分权 ≠ 用户隔离:一个危险的认知误区
OpenClaw 个人和企业权限控制深度解析:从 9 层安检到生产级安全加固
OpenClaw v2026.3.24 正式版:Teams SDK 迁移落地、安全沙箱修复、27 项 Bug 清零
OpenClaw 升级踩坑:插件挂了别慌,跑两遍 update 就好
OpenClaw 微信插件装好了没反应?四个坑踩完才知道
用 OpenClaw 管理多个 OpenClaw:一台机器控制所有实例
OpenClaw v2026.3.23:30 项修复,v2026.3.22 之后的社区驱动热修复
OpenClaw 升级踩坑实录:三个包管理器打架,回滚才是正道
再也不怕封号了:微信官方 OpenClaw 插件正式上线
OpenClaw 被 Anthropic 限流老是先 429?模型 fallback 别再这么排了
Discord 还是飞书?OpenClaw ACP 自主编程的平台选择与 YOLO 模式
让 AI 智能体住进微信:openclaw-wechat 企业微信渠道插件实战
一个机器人,多个 Agent:OpenClaw Discord 频道级路由配置
OpenClaw + 飞书 + Scrum:用 AI Agent 团队跑完整个敏捷研发闭环
CTO 视角:OpenClaw 企业级多项目 AI Agent 架构怎么搭
给 OpenClaw 接飞书机器人,三个坑让我查了一小时
QQ 小龙虾🦞:sliverp/qqbot 和 tencent-connect/openclaw-qqbot 到底选哪个
给 QQ 装个小龙虾🦞:官方openclaw-qqbot 实测,2条命令搞定,群聊踩坑记录
OpenClaw v2026.3.11: WebSocket 劫持已修复, Ollama 正式集成, 记忆搜索支持图片和音频
局域网两台电脑跑 OpenClaw,'Allow device to connect?' 弹个没完?四条命令治好它
Windows 11 原生装 OpenClaw:PowerShell 一行搞定 QQ 机器人
macOS 原生装 OpenClaw:一条命令接上 QQ 机器人
用 Docker 装 OpenClaw:一条命令,三个坑,一个能用的 AI 智能体
OpenClaw Telegram Topics: 一个群组运行多条并行任务流
Claude Agent SDK 系列(点击跳转合集)
Claude Agent SDK 构建 AI Agent 实践:如何实现与上传文件的对话
Claude Agent SDK 构建 AI Agent 实践:服务端向 Claude Agent SDK 注入环境变量的实践
Claude Agent SDK + 微信小程序:AI Agent 项目实践复盘 2026-01-21
Claude Agent SDK + 微信小程序为个人打造 AI 分身:vs-ai-agents 项目技术实践复盘
BMAD AI 驱动敏捷开发系列(点击跳转合集
BMAD 6.2.0:推荐使用 bmad-product-brief-preview 基于 Prompt 的多 Agent 编排
如何用 BMAD Quick Dev 在 10 分钟内把客户的一句话需求变成完整的可行性评估
Claude Code + BMAD Quick Dev + YOLO:AI 自主修复缺陷的完整闭环实践
BMad v6.1.0 用统一的Skill技能架构替代了旧的工作流引擎
当 BMAD 开发工作流遇上 PPT 周报生成:BMAD Quick Dev 的边界拓展
Claude Code + BMAD + YOLO 模式:一个 Session 搞定全栈功能开发
BMad v6.0.4 + GDS v0.1.10:边缘用例猎手、多智能体测试和引擎知识库
BMAD v6.0.4:从 Beta 到正式版,两分钟搞定
BMAD v6.0.0-beta-8 安装实战:从零开始搭建你的 AI 开发团队
BMAD + Ralph 执行循环:Claude Code 的统一 AI 开发框架
BMAD 最佳实践:AI 驱动的敏捷开发指南
BMAD 突破性 AI 驱动敏捷开发框架:v6.0.0-alpha.23 升级体验:全新安装之旅
BMAD Method 入门指南:用 Quick Dev 工作流更快、更稳地交付
实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)
BMAD V6 安装配置完全指南:项目目录安装最佳实践
BMAD v6 安装更新:模块化 + AgentVibes “会说话”的开发体验
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App
AI 时代的"文档屎山"?BMAD、Spec-Kit、OpenSpec 等面向文档AI编程的利弊
在 Codex 里像 Claude Code 一样用 BMAD:把多角色 AI 团队装进你的仓库
BMAD 突破性 AI 驱动敏捷开发框架:深度解析 26 个代理、68 个工作流和 655 个文件
AI 自主开发 App 成功上架:历时 14 天审核,MoneyMind 省钱思维 App 今天发布了
MoneyMind 省钱思维 App 审核又被拒:粗心提交错误版本的惨痛教训
被苹果审核拒绝不要怕:这次用 Google Antigravity AI 快速修复 App Store 审核问题
Claude Code 自主开发 MoneyMind(省钱思维)iOS 应用送审 App Store
用 Claude Code + BMAD AI 驱动敏捷,把一个想法变成 省钱思维 (MoneyMind) App

全网首发?第一款 GLM 4.7 + Claude Code AI 自主开发的心宠纽带 App 首次通过 App Store 审核并上架发布

智谱 GLM 4.7 模型 AI 自主开发 HeartBetBond 心宠纽带 App,从想法到提交 App Store 仅用 12 天

实战测评:用 Claude Code + BMAD + GLM-4.7 打造 HeartPetBond App (心宠纽带)

加入 AI灵感闪现 微信群

长按下图二维码进入 AI灵感闪现 微信群

长按下图二维码添加微信好友 VibeSparking 加群

关注 AI灵感闪现 微信公众号 

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-05 16:26:26 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/500058.html
  2. 运行时间 : 0.102688s [ 吞吐率:9.74req/s ] 内存消耗:4,727.95kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e2992464f159c8c8455b5d64f3248c5a
  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.000470s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000705s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000268s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000291s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000523s ]
  6. SELECT * FROM `set` [ RunTime:0.000200s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000570s ]
  8. SELECT * FROM `article` WHERE `id` = 500058 LIMIT 1 [ RunTime:0.002198s ]
  9. UPDATE `article` SET `lasttime` = 1775377586 WHERE `id` = 500058 [ RunTime:0.000978s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000225s ]
  11. SELECT * FROM `article` WHERE `id` < 500058 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000971s ]
  12. SELECT * FROM `article` WHERE `id` > 500058 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000431s ]
  13. SELECT * FROM `article` WHERE `id` < 500058 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000813s ]
  14. SELECT * FROM `article` WHERE `id` < 500058 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001041s ]
  15. SELECT * FROM `article` WHERE `id` < 500058 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003844s ]
0.104657s