乐于分享
好东西不私藏

第8章:OpenClaw-Skills技能扩展

第8章:OpenClaw-Skills技能扩展

第8章 技能扩展:让AI从“能说”到“能做”

💡 本章目标:深入理解技能(Skills)的本质,掌握ClawHub技能市场的使用方法,学习必备技能的安装与配置,并能够开发和管理自定义技能。

⚠️ 重要提示:没有技能的OpenClaw只是一个聊天机器人,安装了技能才能真正成为你的AI助手!

📊 技能生态概览:OpenClaw拥有庞大的技能生态系统,包括内置49个、官方93个、社区1715+个,总计超过1800个可用技能。详细分类请参考技能生态说明。


8.0 技能本质:AI的“操作手册”

8.0.1 什么是技能?

简单理解

技能就是一套预先编写好的指令集,告诉AI如何按固定流程完成特定任务。一旦定义好,就可以像函数一样反复调用,无需每次重复描述。

形象比喻

把AI想象成一个刚毕业但很聪明的实习生:

  • • 普通提示 = 你每次都要从头教他怎么做(今天教一遍,明天还得重新教)。
  • • 规则/记忆 = 你给他一张贴在工位上的“公司行为守则”(持续生效,但只能管态度和格式)。
  • • MCP/工具 = 你给他的电脑装了一堆软件和API(他能调用外部工具,但不知道何时用、怎么组合用)。
  • • 技能 = 你直接给他一整套“岗位培训大礼包”(PDF+流程图+SOP+话术模板+常用脚本),告诉他:“遇到这类任务,就按这个文件夹里的方法来做。”

8.0.2 技能 vs 传统提示

核心区别:按需加载。技能只在需要时才将完整的指令读入上下文,极大节省Token。

对比项
普通提示
技能机制
每次重新描述
否(只需描述一次)
上下文占用
每次全量塞入
渐进式加载(触发时才读取完整内容)
一致性
依赖每次提示质量
高(固定SOP+模板)
复用性
手动复制粘贴
自动匹配/命令/项目共享
维护方式
改一次提示就要重新发布
修改SKILL.md文件,全局/项目立即生效

实例

以往写文章,每次都要重复:“帮我总结 → 翻译 → 改成公众号风格 → 加标题 → 输出Markdown”。

有了技能后,只需一句:“使用「技术文章转公众号」技能”,AI便会自动按设定步骤执行。

8.0.3 技能 vs MCP vs 工具

特性
技能
MCP
工具
核心作用
知识复用
能力扩展
功能调用
实现方式
Markdown文件
服务器端配置
API接口
使用难度
⭐ 简单
⭐⭐⭐ 复杂
⭐⭐ 中等
Token消耗
低(渐进式加载)
高(启动时全量加载)
中等
适用场景
经验、最佳实践、流程
连接API、数据库、外部系统
单一功能调用
创建门槛
任何人都可创建
需要编码能力
需要API开发
部署要求
无需服务器
需要服务器端设置
需要后端支持

使用建议

  • • ✅ 技能:用于知识分享、经验复用、工作流程。
  • • ✅ MCP:用于连接外部系统、数据库、API。
  • • ✅ 工具:用于单一功能调用、快速集成。

8.0.4 技能的工作原理(渐进式加载)

技能通过渐进式加载高效管理上下文:

  1. 1. 发布阶段:启动时,AI只加载每个技能的名称和描述(约50字),仅保留基本识别信息。
  2. 2. 激活阶段:当任务匹配某个技能描述时,AI才将完整的SKILL.md指令读入上下文。
  3. 3. 执行阶段:AI按指令执行,根据需要加载参考文件或运行代码。

Token消耗对比

  • • 传统方式(全量加载):10个技能 × 500字/个 = 5000字 ≈ 1250 Tokens。
  • • 技能方式(渐进式加载)
    • • 发布阶段:10个技能 × 50字/个 = 500字 ≈ 125 Tokens。
    • • 激活阶段:只加载1个技能 = 500字 ≈ 125 Tokens。
    • • 总计:约250 Tokens,节省80%!

8.0.5 支持技能的工具

排序
工具名
是否免费使用技能
推荐人群
技能存放默认路径
备注
1
Claude Code
是(官方)
所有人
~/.claude/skills
标准制定者,生态最全
2
Cursor
写代码最常用
~/.cursor/skills
几乎无缝兼容Claude技能
3
Trae / OpenCode
追求性价比
看工具设置
国内用户较多
4
VS Code + 插件
部分支持
深度使用VS Code
插件设置里配置
正在快速跟进
5
扣子/其他国内平台
部分支持
喜欢网页版
平台自带技能市场
部分功能需会员

OpenClaw的优势

  • • ✅ 完全兼容Claude技能格式。
  • • ✅ 支持本地和云端部署。
  • • ✅ 可通过飞书、企微、钉钉使用。
  • • ✅ 支持自定义技能开发。
  • • ✅ 社区生态丰富(1715+个技能)。

8.0.6 技能核心结构

最小技能结构

一个技能本质上就是一个Markdown文件(文件名必须为SKILL.md)。

my-skill/
└── SKILL.md   (唯一必需)

SKILL.md基本模板

---
name: pdf-processing
description: 从PDF中提取文本和表格,填写表单,并合并文档
---


# PDF 处理

## 使用场景

当需要对PDF文件进行操作时使用,例如:
- 提取PDF文本或表格数据
- 填写PDF表单
- 合并多个PDF文件

## 提取文本

- 使用 `pdfplumber` 提取文本型PDF内容
- 扫描版PDF需配合OCR工具

## 填写表单

- 读取PDF表单字段
- 按输入数据填充并生成新文件

Frontmatter字段说明

字段
必需
说明
name
技能名称,最长64字符,只能使用小写字母、数字和-,不能以-开头或结尾
description
功能与使用场景说明,最长1024字符,不能为空
license
许可证名称或指向随技能附带的许可证文件
compatibility
环境与依赖说明(产品、系统包、网络权限等),最长500字符
metadata
自定义键值对,用于扩展元数据(如作者、版本号)
allowed-tools
允许使用的工具列表(空格分隔,实验性功能)

完整技能结构(包含资源文件):

如果你需要参考资料、示例或执行脚本,可以使用更复杂的目录结构:

my-skill/
├── SKILL.md      # 必需:指令 + 元数据
├── scripts/      # 可选:可执行代码
├── references/   # 可选:文档资料
└── assets/       # 可选:模板、资源

8.0.7 技能生态概览

最新数据(2026年2月)

  • • 📊 总技能数:1715+个
  • • 📁 主要分类:31个
  • • 🌟 活跃贡献者:数百位开发者
  • • 📈 增长速度:每月新增50+个

主要分类及技能数量(部分):

  • • 🌐 Web前端开发:46个
  • • 💻 编程代理和IDE:55个
  • • 🔧 Git和GitHub:34个
  • • ☁️ DevOps和云服务:144个
  • • 🌐 浏览器和自动化:69个
  • • 🎨 图像和视频生成:41个
  • • 🤖 AI和LLMs:159个
  • • 📊 数据和分析:18个
  • • ✅ 生产力和任务管理:93个

8.1 ClawHub技能市场

8.1.1 什么是ClawHub

ClawHub是OpenClaw的官方技能市场(https://clawhub.ai),类似于App Store,提供各种扩展功能。

核心价值

  • • 🎯 扩展能力:让OpenClaw能做更多事情。
  • • 🚀 快速部署:一键安装,即刻使用。
  • • 🌍 社区驱动:开发者分享优质技能。
  • • 🔄 持续更新:技能不断优化升级。
  • • 📦 统一管理:安装、更新、备份一站式。

8.1.2 技能加载位置

OpenClaw从三个位置加载技能,优先级从高到低:

  1. 1. 工作区技能<workspace>/skills(最高优先级)
    • • 特定项目专用技能。
  2. 2. 托管/本地技能~/.openclaw/skills
    • • 所有智能体共享,用户自定义技能。
  3. 3. 内置技能:随安装包发布(最低优先级)
    • • OpenClaw官方基础技能。

优先级规则:工作区技能 > 托管/本地技能 > 内置技能。

可通过配置添加额外技能文件夹:

{
"skills":{
"load":{
"extraDirs":[
"/path/to/shared-skills",
"/path/to/team-skills"
]
}
}
}

8.1.3 ClawHub使用指南

访问方式

# 方式1:网页访问(推荐)
https://clawhub.ai

# 方式2:命令行工具
clawhub --help

# 方式3:OpenClaw内访问
你:打开ClawHub

常用命令

# 搜索技能
clawhub search <关键词>

# 查看技能详情
clawhub info <skill-slug>

# 安装技能到工作区
clawhub install <skill-slug>

# 安装到指定目录
clawhub install <skill-slug> --dir /path/to/skills

# 更新单个技能
clawhub update <skill-slug>

# 更新所有技能
clawhub update --all

# 同步(扫描+发布更新)
clawhub sync --all

# 列出已安装技能
clawhub list

# 卸载技能
clawhub uninstall <skill-slug>

安装位置说明

# 默认安装到当前工作目录
clawhub install nano-banana-pro
# 安装到:./skills/nano-banana-pro/

# 如果不在工作目录,回退到配置的工作区
# 安装到:<workspace>/skills/nano-banana-pro/

8.1.4 技能分类和搜索

主要分类

  • • 文件管理类:文件搜索、整理、批量处理、格式转换。
  • • 知识管理类:网页剪藏、笔记同步、文献管理、知识图谱。
  • • 日程管理类:日历同步、提醒设置、任务管理、时间追踪。
  • • 自动化类:定时任务、网站监控、数据采集、流程自动化。
  • • 工具类:截图、翻译、计算器、单位转换。
  • • 娱乐休闲类:音乐播放、天气查询、新闻阅读、游戏娱乐。

搜索技巧

# 按名称搜索
搜索:file-search

# 按功能搜索
搜索:文件搜索

# 按标签搜索
搜索:#文件管理 #效率工具

# 按作者搜索
搜索:@作者名

# 组合搜索
搜索:文件 #管理 @官方

8.1.5 技能评价体系

维度
说明
权重
⭐ 评分
用户评分(1-5星)
30%
📥 下载量
安装次数
20%
🔄 更新频率
维护活跃度
20%
📝 文档质量
说明完善度
15%
🐛 Bug数量
稳定性
15%

评分标准

  • • ⭐⭐⭐⭐⭐ (5.0):功能完善、文档详细、无明显Bug、持续更新。
  • • ⭐⭐⭐⭐ (4.0-4.9):功能完整、文档清晰、偶尔小Bug、定期更新。
  • • ⭐⭐⭐ (3.0-3.9):基本功能可用、文档一般、有些Bug、更新较慢。
  • • ⭐⭐ (2.0-2.9):功能不完整、文档缺失、Bug较多、很少更新。
  • • ⭐ (1.0-1.9):功能有问题、无文档、Bug很多、不再维护。

如何选择技能

  • • ✅ 推荐安装:评分 ≥ 4.0,下载量 > 1000,最近3个月有更新,文档完善。
  • • ⚠️ 谨慎安装:评分 3.0-3.9,下载量 < 1000,更新不频繁,文档不全。
  • • ❌ 不推荐:评分 < 3.0,长期不更新,无文档,Bug多。

8.1.6 技能安装和管理

安装方式

  • • 方式1:ClawHub网页安装
    1. 1. 打开ClawHub。
    2. 2. 搜索技能。
    3. 3. 点击“安装”按钮。
    4. 4. 等待安装完成。
  • • 方式2:命令行安装
    # 安装单个
    clawhub install file-search

    # 安装多个
    clawhub install file-search note-sync calendar-sync

    # 从URL安装
    clawhub install https://github.com/user/skill-name
  • • 方式3:对话式安装
    你:帮我安装file-search这个技能
    OpenClaw:好的,正在安装...
    ✅ 安装成功!

查看已安装技能

clawhub list

更新技能

# 检查更新
clawhub update --check

# 更新所有
clawhub update --all

# 更新指定
clawhub update file-search

卸载技能

clawhub uninstall file-search

8.2 核心技能推荐(2026必备)

💡 基于1715+个技能生态,精选7大核心技能,每个都经过实战验证。

8.2.1 文件管理类

  • • file-search:智能文件搜索(基于内容、多格式支持)。
  • • file-organizer:文件自动整理(智能分类、批量重命名)。
  • • batch-processor:批量文件处理(格式转换、压缩、提取)。

8.2.2 知识管理类

  • • web-clipper:网页剪藏(内容抓取、智能摘要、多平台保存)。
  • • note-sync:笔记同步(多平台备份、版本控制)。
  • • github-manager:GitHub项目管理(项目分析、README总结)。

8.2.3 日程管理类

  • • calendar-sync:日历同步(Mac日历集成、自动创建事件)。
  • • reminder:智能提醒(多级提醒、位置提醒、重复提醒)。

8.2.4 自动化类

  • • scheduler:任务调度(定时任务、Cron表达式、依赖管理)。
  • • monitor:网站监控(变化检测、价格监控、内容更新提醒)。

8.2.5 工具类

  • • screenshot:截图工具(全屏/窗口/区域截图、OCR识别)。
  • • translator:翻译助手(多语言翻译、文档翻译、术语库)。

8.2.6 推荐总结(Top 10)

排名
技能
分类
评分
推荐理由
1
calendar-sync
日程管理
5.0
日历集成必备
2
file-search
文件管理
5.0
文件搜索神器
3
web-clipper
知识管理
4.9
知识收集利器
4
scheduler
自动化
4.9
定时任务必备
5
note-sync
知识管理
4.8
笔记同步工具
6
file-organizer
文件管理
4.8
文件整理助手
7
screenshot
工具
4.8
截图OCR工具
8
reminder
日程管理
4.7
智能提醒系统
9
batch-processor
文件管理
4.7
批量处理工具
10
translator
工具
4.7
翻译助手

安装建议

# 基础套装
clawhub install calendar-sync file-search web-clipper

# 进阶套装
clawhub install scheduler note-sync file-organizer

# 完整套装
clawhub install calendar-sync file-search web-clipper \
  scheduler note-sync file-organizer screenshot reminder \
  batch-processor translator

8.2.7 七大核心技能详解

1. McPorter——跨平台连接基石

作用:让OpenClaw支持MCP协议,无需编写胶水代码,直接连接成千上万MCP Server(如PostgreSQL、GitHub、Slack、Notion)。

安装npx clawhub@latest install mcporter

配置示例

openclaw mcp add --transport stdio local-files npx -y @modelcontextprotocol/server-filesystem /root/Documents

效果:某团队使用McPorter后,日常协作效率提升3倍。

2. Brave Search——实时信息检索

作用:解决传统AI“数据过时”问题,实时全网搜索,获取最新GitHub Issue、StackOverflow解答、行业资讯。

安装npx clawhub@latest install brave-search

效果:2分钟即可得到带参考链接的详细报告。

3. TranscriptAPI——视频知识提取

作用:稳定抓取YouTube视频字幕,带时间戳,将视频知识转化为可编辑文本。

安装npx clawhub@latest install transcript-api

价值:学习效率提升3倍以上。

4. File System Manager——本地文件处理

作用:赋予OpenClaw本地文件的读写、修改、重构权限,支持批量修改代码、自动提交Git。

安装npx clawhub@latest install file-system-manager

安全配置

# 仅开放工作目录
openclaw config set fs.allow-path /root/Projects

5. Headless Browser (Playwright)——浏览器自动化

作用:模拟真实人类浏览器操作(点击、输入、截图),针对无API的老旧网站实现自动化。

安装npx clawhub@latest install playwright-headless

注意:需合规使用,避免违反平台规则。

6. Design-Doc-Mermaid——图表自动生成

作用:通过自然语言指令生成Mermaid代码,自动渲染架构图、时序图、流程图。

安装npx clawhub@latest install design-doc-mermaid

7. Google Workspace集成——办公自动化

作用:无缝连接Gmail、Google Calendar、Google Docs,实现邮件整理、日程同步、文档自动生成。

安装npx clawhub@latest install google-workspace

授权openclaw auth google

8. find-skills + ProactiveAgent——技能双幻神

  • • find-skills:智能发现技能,遇到问题时自动寻找合适技能。
  • • ProactiveAgent:主动预测需求,观察使用习惯后提出自动化建议。

安装

npx clawhub@latest install find-skills
npx clawhub@latest install proactive-agent

GitHub链接

  • • find-skills: https://github.com/vercel-labs/skills/tree/main/skills/find-skills
  • • ProactiveAgent: https://github.com/leomariga/ProactiveAgent

⚠️ 安全提示:ProactiveAgent安装时可能显示VirusTotal警告(因包含外部API调用),这是正常的。

核心技能一键安装

npx clawhub@latest install mcporter brave-search transcript-api \
  file-system-manager playwright-headless design-doc-mermaid google-workspace \
  find-skills proactive-agent

8.3 技能安装方法详解

8.3.1 方法一:ClawHub CLI一键安装(推荐)

npx clawhub@latest install <技能名称>

8.3.2 方法二:对话式安装(最简单)

在聊天界面中输入:

请安装这个技能:https://github.com/openclaw/skills/tree/main/skills/steipete/brave-search

AI自动完成下载和配置。

8.3.3 方法三:手动安装(高级用户)

# 1. 克隆技能仓库
git clone https://github.com/openclaw/skills

# 2. 复制到全局技能目录
cp -r skills/skills/<作者>/<技能名> ~/.openclaw/skills/

# 3. 重启OpenClaw
openclaw gateway restart

8.4 实战应用案例

8.4.1 场景一:自动化内容创作

需求:自媒体博主每天需发布3篇公众号文章。

技能组合brave-search(搜索资讯)、deep-research(深度研究)、fal-ai(生成配图)、notion(保存草稿)、markdown-formatter(格式化)。

效果对比

指标
传统方式
使用OpenClaw技能
⏰ 时间消耗
6小时/天
2小时/天
📈 文章产量
3篇/天
5篇/天
💰 配图成本
300元/天
0元/天

8.4.2 场景二:开发团队协作自动化

需求:10人团队需管理代码审查、任务分配、进度跟踪。

技能组合github(仓库管理)、linear(任务分配)、slack(团队通知)、google-calendar(会议安排)。

效果提升

  • • 📊 PR审查时间:从2天降到4小时。
  • • 🎯 任务分配效率:提升80%。
  • • 💬 沟通成本:减少50%。
  • • 📅 会议安排:自动化100%。

8.4.3 场景三:智能家居全自动化

需求:根据天气、时间、位置自动控制家中设备。

技能组合home-assistant(智能家居控制)、weather-api(天气查询)、location-tracker(位置追踪)、automation-scheduler(自动化调度)。

实现的智能场景

  • • 🌅 早晨唤醒:早上7点自动打开窗帘、启动咖啡机。
  • • 🌧️ 天气适应:下雨时自动关闭窗户。
  • • 🚗 离家模式:离家10分钟自动关闭所有灯光和空调。
  • • 🏠 回家预热:到家前5分钟自动打开空调和灯光。

8.5 安全使用指南

8.5.1 核心安全原则

  1. 1. 隔离运行环境:重要实例建议运行在Docker或专用虚拟机中。
  2. 2. 严控权限范围:对高危技能仅开放必要的工作目录/操作权限。
  3. 3. 优先官方认证:安装带“官方认证”“高星标”的技能。
  4. 4. 安装前检查代码:查看技能代码确认无恶意逻辑。

8.5.2 安全配置命令

# 查看技能核心代码
clawhub view file-system-manager

# 限制OpenClaw系统资源
docker update --cpus=1 --memory=2g openclaw-2026

# 备份配置
docker cp openclaw-2026:/root/.openclaw /root/openclaw-backup

安全检查清单

  • • ✅ 查看技能的GitHub仓库。
  • • ✅ 检查技能的依赖项。
  • • ✅ 阅读技能的权限要求。
  • • ✅ 使用skill-scanner扫描恶意代码。
  • • ✅ 在测试环境中先试用。

8.5.3 ClawHavoc供应链攻击警告

攻击时间线

日期
事件
2026年1月27日
首个恶意技能出现在ClawHub,伪装成专业工具
2026年1月28-30日
攻击者快速上传大量恶意技能
2026年1月31日
攻击全面爆发,多名用户报告异常行为
2026年2月1日
Koi Security正式命名该攻击为「ClawHavoc」
2026年2月上旬
社区展开大规模审计和清理

攻击规模

指标
数据
当时ClawHub技能总数
约2,857个
初步确认恶意技能
341个(约12%)
后续扫描发现的恶意技能
800+(约20%)
可追溯到同一协调行动的
335个
受影响设备
135,000+

⚠️ 注意:ClawHub当时约20%的技能是恶意的。随机安装5个,大概率至少有1个是恶意的。

攻击手法

  • • 伪装专业工具:名称和描述都很正常(如“advanced-code-review”)。
  • • 诱导安装恶意组件:技能会建议安装一个“helper agent”来增强功能。
  • • 植入信息窃取木马:实际植入的是Atomic macOS Stealer(AMOS)。
  • • 篡改长期记忆文件:修改SOUL.mdMEMORY.md,篡改Agent的长期行为指令。

防护措施

  1. 1. 安装前审查源码:去GitHub查看源码,确认SKILL.md中没有可疑指令。特别注意任何要求额外安装“helper”或“agent”的内容。
  2. 2. 使用SecureClaw扫描
    npm install -g secureclaw
    secureclaw scan ~/.openclaw/skills/
  3. 3. 优先使用精选列表:参考 awesome-openclaw-skills 项目(31.4K Stars)的精选列表。
  4. 4. 定期检查SOUL.mdMEMORY.md:发现异常立即回滚并排查所有已安装技能。

8.5.4 故障排查

问题
可能原因
解决方案
技能安装失败
网络超时
ping github.com
,检查网络
技能加载失败
依赖缺失
openclog plugins list
 查看状态,重新加载
技能执行无响应
权限配置错误
openclaw logs --skill <name>
 查看日志
技能响应慢
网络或性能问题
检查网络,清理缓存

8.6 自定义技能开发指南

8.6.1 创建自定义技能

步骤

  1. 1. 在~/.openclaw/skills/中创建新文件夹。
  2. 2. 编写SKILL.md描述文件。
  3. 3. 添加必要的脚本和配置文件。
  4. 4. 本地测试。
  5. 5. 分享到社区。

目录结构示例

my-custom-skill/
├── SKILL.md          # 技能描述文档
├── config.json       # 配置文件
├── scripts/          # 执行脚本
│   └── main.js
└── README.md         # 使用说明

8.6.2 技能开发最佳实践

  • • 单一职责:每个技能只解决一个特定问题。
  • • 接口简单:提供清晰的使用接口。
  • • 错误处理:完善的错误处理和用户提示。
  • • 文档完整:提供详细的使用文档和示例。

8.6.3 技能文件格式(兼容AgentSkills)

基本格式:每个技能是一个包含SKILL.md的目录。

最小示例

---
name: nano-banana-pro
description: Generate or edit images via Gemini 3 Pro Image
---


# Nano Banana Pro

这个技能可以生成和编辑图片。

## 使用方法

发送:画一只可爱的猫

完整示例(含metadata):

---
name: gemini
description: Use Gemini CLI for coding assistance and Google search lookups.
metadata: {
  "openclaw": {
    "emoji": "♊️",
    "requires": {
      "bins": ["gemini"],
      "env": ["GEMINI_API_KEY"]
    },
    "primaryEnv": "GEMINI_API_KEY",
    "install": [
      {
        "id": "brew",
        "kind": "brew",
        "formula": "gemini-cli",
        "bins": ["gemini"],
        "label": "Install Gemini CLI (brew)"
      }
    ]
  }
}
---

Frontmatter字段(除基本字段外,metadata中可定义openclaw特定配置)。

8.6.4 技能门控(加载时过滤)

通过metadata.openclaw.requires配置门控条件:

metadata: {
  "openclaw": {
    "requires": {
      "bins": ["uv"],
      "env": ["GEMINI_API_KEY"],
      "config": ["browser.enabled"]
    },
    "os": ["darwin", "linux"]
  }
}

门控字段

  • • always:始终包含。
  • • os:限制操作系统。
  • • requires.bins:必需的全部二进制文件。
  • • requires.anyBins:必需的任一二进制文件。
  • • requires.env:必需的环境变量。
  • • requires.config:必需的配置项。
  • • primaryEnv:主要环境变量名。

8.6.5 技能安装器配置

定义如何安装技能所需的依赖。

支持的安装器类型:Homebrew、Node包管理器(npm/pnpm/yarn/bun)、Go、UV(Python)、Download。

示例(多种安装方式):

metadata: {
  "openclaw": {
    "install": [
      {
        "id": "brew",
        "kind": "brew",
        "formula": "gemini-cli",
        "bins": ["gemini"],
        "label": "Install Gemini CLI (brew)",
        "os": ["darwin", "linux"]
      },
      {
        "id": "npm",
        "kind": "node",
        "package": "gemini-cli",
        "bins": ["gemini"],
        "label": "Install Gemini CLI (npm)",
        "global": true
      }
    ]
  }
}

8.6.6 项目结构

my-skill/
├── SKILL.md              # 技能定义(必需)
├── README.md             # 说明文档
├── tools/                # 工具脚本
│   ├── setup.sh
│   └── cleanup.sh
├── examples/             # 示例
│   └── example.md
└── assets/               # 资源文件
    └── icon.png

SKILL.md中可使用{baseDir}引用技能文件夹路径。

8.6.7 调试和测试

  • • 使用console.log:在代码中添加日志输出。
  • • 使用调试器npm run dev:debug,在VSCode中设置断点。
  • • 单元测试
    // tests/index.test.ts
    import { describe, it, expect } from'vitest';
    // 测试代码
    npm test
    npm run test:coverage

8.6.8 发布到ClawHub

发布前检查

npm test
npm run lint
npm run build
npm run size

发布步骤(目前需手动发布到GitHub,或使用clawhub publish):

  1. 1. 登录ClawHub:openclaw login
  2. 2. 发布(如有命令)或提交到GitHub仓库。
  3. 3. 维护:定期更新,查看反馈。

8.7 技能管理技巧

8.7.1 配置覆盖(~/.openclaw/openclaw.json

通过配置文件启用/禁用技能,设置环境变量等。

{
"skills":{
"entries":{
"nano-banana-pro":{
"enabled":true,
"apiKey":"GEMINI_KEY_HERE",
"env":{
"GEMINI_API_KEY":"GEMINI_KEY_HERE"
},
"config":{
"endpoint":"https://example.invalid",
"model":"nano-pro"
}
},
"peekaboo":{
"enabled":true
},
"sag":{
"enabled":false
}
},
"allowBundled":["file-search","calendar-sync"]// 仅允许这些内置技能
}
}

8.7.2 技能监视器(自动刷新)

监视技能文件夹变化,当SKILL.md更改时自动更新技能快照。

{
"skills":{
"load":{
"watch":true,
"watchDebounceMs":250
}
}
}

8.7.3 安全注意事项

  • • 将第三方技能视为不受信任代码。
  • • 安装前仔细阅读技能内容。
  • • 使用沙箱隔离。
  • • 保护API密钥,不要泄露到日志中。

安全配置示例

{
"agents":{
"defaults":{
"sandbox":{
"enabled":true,
"docker":{
"image":"openclaw/sandbox:latest"
}
}
}
}
}

8.7.4 性能优化

  • • Token影响:技能列表会注入系统提示词,每个技能约97字符+字段长度。保持描述简洁。
  • • 优化建议
    • • 保持技能描述简洁。
    • • 使用简短技能名称。
    • • 禁用不需要的技能。
    • • 使用allowBundled限制内置技能。

8.7.5 多智能体技能管理

  • • 工作区技能<workspace>/skills,仅该智能体可用。
  • • 共享技能~/.openclaw/skills,所有智能体共享。

多智能体配置

{
"agents":{
"list":[
{
"id":"main",
"workspace":"/home/user/main-agent",
"skills":{
"entries":{
"file-search":{"enabled":true}
}
}
}
]
}
}

8.7.6 远程macOS节点(Linux Gateway)

如果Gateway运行在Linux但连接了macOS节点,OpenClaw可以将仅macOS技能视为有资格。

{
"nodes":{
"macos-node":{
"host":"192.168.1.100",
"platform":"darwin",
"allowSystemRun":true
}
}
}

8.7.7 备份和恢复

# 手动备份技能文件夹
cp -r ~/.openclaw/skills ~/backups/skills-$(date +%Y%m%d)

# 备份配置文件
cp ~/.openclaw/openclaw.json ~/backups/openclaw-$(date +%Y%m%d).json

# 恢复时反向操作即可

8.7.8 常见问题排查

问题
排查步骤
技能无法加载
检查是否启用 (openclaw plugins info <name>),查看日志 (openclaw logs),检查门控条件。
技能响应慢
查看性能报告 (clawhub list),检查网络,重启Gateway。
技能配置错误
检查配置文件,验证环境变量,查看文档。
技能冲突
检测冲突 (openclaw skills check),禁用冲突技能。

8.8 百度千帆技能生态

8.8.1 为什么选择百度千帆技能

  • • ✅ 官方支持:百度官方维护,稳定可靠。
  • • ✅ 中文优化:针对中文场景深度优化。
  • • ✅ 免费使用:大部分技能免费。
  • • ✅ 易于集成:一键安装,无需复杂配置。
  • • ✅ 生态完善:覆盖搜索、学术、办公等场景。

8.8.2 百度搜索系列技能

  • • 百度搜索(Baidu Search):实时网络搜索,智能结果筛选,自动摘要。
  • • 百度百科(Baidu Baike):权威知识查询,概念解释,历史背景。
  • • 百度学术(Baidu Scholar):学术论文搜索,引用分析,作者查询。

8.8.3 百度办公系列技能

  • • 百度智能PPT(Baidu Smart PPT):自动生成PPT,智能排版,配图推荐。

8.8.4 获取百度API Key

  1. 1. 注册百度智能云账号。
  2. 2. 开通千帆大模型服务。
  3. 3. 进入“访问管理”创建Access Key,保存Access Key ID和Secret Access Key。

8.8.5 百度千帆MCP广场

MCP广场提供丰富的MCP Server,让OpenClaw连接各种应用和服务(飞书、钉钉、Notion、GitHub等)。访问地址:https://cloud.baidu.com/product/qianfan_mcp.html

8.8.6 效率提升数据

任务类型
使用前
使用后
节省时间
提升比例
信息搜索
30分钟
2分钟
28分钟
93.3%
概念查询
15分钟
1分钟
14分钟
93.3%
论文检索
60分钟
5分钟
55分钟
91.7%
PPT制作
120分钟
10分钟
110分钟
91.7%
平均225分钟18分钟207分钟92%

8.9 API服务技能

8.9.1 为什么需要API服务技能

将第三方API封装为技能,实现AI绘图、数据同步、视频生成、语音合成等功能。统一管理,易于使用。

8.9.2 AI绘图技能:Banana

简介:Nano Banana Pro是一款AI绘图工具,支持文生图、图生图、图片编辑,质量高、速度快、价格低($0.02/张)。

安装与配置

clawhub install banana-draw
openclaw config set banana.apiKey "your-api-key"

提示词优化技巧:描述清晰具体,包含风格关键词,指定画面元素,控制比例。

8.9.3 数据同步技能:Notion

简介:功能强大的笔记、数据库、项目管理工具,跨平台,API完善。

安装与配置

clawhub install notion-sync
openclaw config set notion.token "your-notion-token"

用例:笔记同步、任务管理、知识库构建。

8.9.4 视频生成技能

支持SeeDream($0.1/秒)、可灵(Kling)等。

clawhub install video-gen
# 配置对应API Key

8.9.5 语音合成技能

支持海螺TTS($0.01/千字)、MiniMax Music等。

clawhub install tts
# 配置对应API Key

8.9.6 自定义API封装

如果ClawHub上没有所需API技能,可自行封装(TypeScript示例略)。

8.9.7 成本对比

工具
价格
质量
速度
Banana
$0.02
⭐⭐⭐⭐
10秒
Midjourney
$0.08
⭐⭐⭐⭐⭐
30秒
DALL-E
$0.04
⭐⭐⭐⭐
15秒
Stable Diffusion
免费
⭐⭐⭐
20秒

8.9.8 最佳实践

  • • API Key管理:使用环境变量或配置文件,避免硬编码。
  • • 错误处理:捕获异常,友好提示。
  • • 成本控制:设置调用上限,使用缓存。
  • • 安全建议:定期更换Key,限制权限。

8.10 常用工具安装案例

8.10.1 1Password CLI安装(密码管理)

简介:1Password CLI (op) 让OpenClaw安全访问密码库中的凭证。

安装(macOS):

brew install --cask 1password-cli

配置

  1. 1. 启用桌面应用集成。
  2. 2. 登录:op signin my.1password.com
  3. 3. OpenClaw中获取密码:op item get "GitHub" --fields password

安全提示:不要硬编码密码,使用1Password管理所有凭证。

8.10.2 camsnap安装(摄像头捕获)

简介:捕获RTSP/ONVIF摄像头画面的命令行工具,用于智能家居监控、视频分析等。

系统要求:macOS(Apple Silicon或Intel),Homebrew。

安装步骤

# 确保使用ARM64 Homebrew(Apple Silicon)
which brew  # 应输出 /opt/homebrew/bin/brew

# 添加tap并安装
brew tap steipete/tap
brew install camsnap

# 创建符号链接(如需)
sudoln -sf /opt/homebrew/bin/camsnap /usr/local/bin/camsnap

使用示例

camsnap --url rtsp://192.168.1.100:554/stream --output snapshot.jpg

OpenClaw集成:通过自然语言指令调用,如“拍一张客厅摄像头的照片”。

故障排查:检查URL格式、网络连接,使用--verbose查看详情。

8.10.3 工具安装最佳实践

  1. 1. 检查系统要求。
  2. 2. 选择合适的安装方式(Homebrew、npm、pip、直接下载)。
  3. 3. 验证安装:which <tool><tool> --version
  4. 4. 配置环境变量。
  5. 5. 集成到OpenClaw后重启Gateway。

推荐工具列表

工具
用途
安装命令
1Password CLI
密码管理
brew install --cask 1password-cli
camsnap
摄像头捕获
brew install steipete/tap/camsnap
ffmpeg
视频处理
brew install ffmpeg
imagemagick
图片处理
brew install imagemagick
jq
JSON处理
brew install jq
gh
GitHub CLI
brew install gh
uv
Python包管理
brew install uv

📝 本章小结

通过本章学习,你已经掌握:

  1. 1. 技能生态:了解超过1800个技能的庞大生态。
  2. 2. ClawHub市场:学会搜索、安装、管理技能。
  3. 3. 核心技能:掌握必装的7大核心技能。
  4. 4. 安装方法:三种安装方式灵活选择。
  5. 5. 实战应用:三大场景的完整应用。
  6. 6. 安全使用:权限管理和安全防护。
  7. 7. 技能开发:从零开发自己的技能。
  8. 8. 管理技巧:更新、备份、故障排查。
  9. 9. API服务:封装第三方API为技能。
  10. 10. 工具安装:1Password CLI和camsnap的完整安装流程。

🎯 实战练习

  1. 1. 安装5个核心技能并测试。
  2. 2. 尝试开发一个简单的技能。
  3. 3. 封装一个你常用的API服务。
  4. 4. 构建一个完整的自动化工作流。

💡 进阶建议

  1. 1. 探索ClawHub上的更多技能。
  2. 2. 参与技能社区贡献。
  3. 3. 开发并分享你的技能。
  4. 4. 优化技能性能和体验。

下一章节预告:第9章将学习多平台集成,包括飞书、企业微信、钉钉、QQ等平台的Bot配置,实现随时随地使用OpenClaw,飞书作为最现代化的平台将优先介绍。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-21 17:25:47 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/480056.html
  2. 运行时间 : 0.114533s [ 吞吐率:8.73req/s ] 内存消耗:4,861.45kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=03e12131efeaaf0c6fdfdfdec7610d69
  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.68 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.000612s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001076s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000359s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000287s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000624s ]
  6. SELECT * FROM `set` [ RunTime:0.000245s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000691s ]
  8. SELECT * FROM `article` WHERE `id` = 480056 LIMIT 1 [ RunTime:0.004147s ]
  9. UPDATE `article` SET `lasttime` = 1774085147 WHERE `id` = 480056 [ RunTime:0.013844s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001036s ]
  11. SELECT * FROM `article` WHERE `id` < 480056 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000752s ]
  12. SELECT * FROM `article` WHERE `id` > 480056 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002782s ]
  13. SELECT * FROM `article` WHERE `id` < 480056 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001046s ]
  14. SELECT * FROM `article` WHERE `id` < 480056 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003260s ]
  15. SELECT * FROM `article` WHERE `id` < 480056 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003158s ]
0.116274s