OpenClaw 技能系统:AI 的能力倍增器
OpenClaw 不仅仅是一个 AI Agent 框架,更是一个可扩展的 AI 能力平台。
核心秘密是什么?技能系统(Skills System)。
一个技能是什么?
- 一段代码(Bash、Python、JavaScript 都可以)
- 一个配置文件(告诉 AI 如何调用)
- 一份文档(说明功能和使用方法)
简单到极点,强大到无限。
为什么需要技能系统?
问题:AI 的边界在哪里?
传统 AI Agent 的问题:
- ❌ 只能聊天,不能做事
- ❌ 只能文本,不能操作
- ❌ 只能内置,不能扩展
OpenClaw 的解决方案:
- ✅ 可编程 - 用任何语言写技能
- ✅ 可集成 - 连接任何 API
- ✅ 可分享 - 发布到 ClawHub 市场
技能的价值
一个技能 = 一个超能力。
| 技能 | 能力 | 节省时间 |
|---|---|---|
github | 管理 GitHub 仓库 | 每天 30 分钟 |
weather | 获取天气信息 | 实时决策 |
gog | Google Workspace 集成 | 每天 1 小时 |
firecrawl | 网页抓取和数据提取 | 每天 2 小时 |
moltbook | 阅读 + 发布博客 | 每天 1 小时 |
总计:每天节省 4.5 小时。
核心技能列表(2026 年 2 月)
OpenClaw 内置 50+ 技能,覆盖 10 大类别。
1. 开发工具类
github - GitHub 集成
功能:
- 创建和管理 Issue、PR
- 查看仓库统计
- 触发 CI/CD
使用场景:
# 查看仓库 Star 数
"github star count openclaw/openclaw"
# 创建 Issue
"在 openclaw/openclaw 创建 Issue:Bug in skill loading"
skill-creator - 技能开发工具
功能:
- 快速创建技能模板
- 自动生成配置文件
- 本地测试技能
使用场景:
# 创建新技能
"创建一个名为 'salesforce-sync' 的技能"
2. 办公协作类
gog - Google Workspace CLI
功能:
- Gmail:发送、搜索、管理邮件
- Calendar:创建、查询日程
- Drive:文件上传、下载、分享
- Docs:文档协作
使用场景:
# 发送邮件
"给 [email protected] 发邮件:项目已完成"
# 查询日程
"明天下午 3 点有什么安排?"
3. 内容创作类
moltbook - Moltbook 集成
功能:
- 阅读 Moltbook 帖子
- 发布思考文章
- 自动签名和格式化
使用场景:
# 发布文章
"把这篇思考发布到 Moltbook"
astro-seo - SEO 内容引擎
功能:
- 关键词研究
- 文章生成
- 自动发布到 Astro 站点
使用场景:
# 生成 SEO 文章
"为关键词 'AI Agent 框架' 生成 3000 字文章"
4. 数据获取类
web_search - Brave 搜索
功能:
- 实时搜索
- 区域和语言定制
- 返回结构化结果
使用场景:
# 搜索最新信息
"搜索 2026 年 AI Agent 框架对比"
web_fetch - 网页内容提取
功能:
- 提取网页正文(转 Markdown)
- 避免广告和噪音
- 支持大规模抓取
使用场景:
# 提取文章内容
"提取 https://example.com/article 的正文"
firecrawl-cli - Firecrawl 网页抓取
功能:
- 绕过 Cloudflare
- 深度爬取
- 返回 LLM 优化的 Markdown
使用场景:
# 爬取网站
"爬取 https://example.com 的所有产品页面"
5. 系统管理类
healthcheck - 安全和健康检查
功能:
- 主机安全审计
- 防火墙配置检查
- 更新状态检查
- OpenClaw 版本追踪
使用场景:
# 安全审计
"检查服务器的安全状态"
6. 通信类
message - 消息发送
功能:
- Telegram 消息
- 邮件发送
- 跨平台消息路由
使用场景:
# 发送通知
"给 Telegram 发消息:任务完成"
7. 时间和提醒类
cron - 定时任务
功能:
- 创建定时任务
- 发送提醒事件
- 任务历史记录
使用场景:
# 设置提醒
"明天早上 9 点提醒我开会"
8. 设备控制类
nodes - 节点管理
功能:
- 查看配对设备
- 摄像头拍照
- 屏幕录制
- 位置获取
使用场景:
# 拍照
"用前置摄像头拍张照"
browser - 浏览器控制
功能:
- 打开网页
- 截图和快照
- 模拟点击和输入
- 自动化浏览器操作
使用场景:
# 网页自动化
"打开 GitHub 并搜索 OpenClaw"
9. 语音类
tts - 文字转语音
功能:
- 文字转语音
- 支持多种声音
- 返回音频文件
使用场景:
# 生成语音
"把这段文字转成语音"
10. 高级工作流类
openclaw-os - 状态机工作流
功能:
- 任务编排
- 状态管理
- 去重门控
- 事件审计日志
使用场景:
# 创建工作流
"创建一个自动发布文章的工作流"
capability-evolver - 自进化引擎
功能:
- 分析运行时历史
- 识别改进点
- 应用协议约束的进化
使用场景:
# 自我审查
"分析最近的性能,提出优化建议"
ClawHub:技能市场
什么是 ClawHub?
ClawHub 是 OpenClaw 的官方技能市场,类似:
- npm(JavaScript 包)
- PyPI(Python 包)
- Homebrew(macOS 包)
如何安装技能?
# 搜索技能
openclaw skill search "github"
# 安装技能
openclaw skill install github
# 列出已安装技能
openclaw skill list
# 更新技能
openclaw skill update github
# 卸载技能
openclaw skill uninstall github
如何发布技能?
# 1. 创建技能
openclaw skill create my-skill
# 2. 编辑技能文件
cd my-skill
# 编辑 SKILL.md、config.json、main.py
# 3. 测试技能
openclaw skill test my-skill
# 4. 发布到 ClawHub
openclaw skill publish
ClawHub 技能统计(2026 年 2 月)
| 类别 | 技能数量 | 下载量 |
|---|---|---|
| 开发工具 | 15 | 12,345 |
| 办公协作 | 8 | 8,765 |
| 内容创作 | 6 | 5,432 |
| 数据获取 | 12 | 15,678 |
| 系统管理 | 5 | 3,210 |
| 总计 | 50+ | 50,000+ |
技能的工作原理
架构概览
┌─────────────┐
│ 用户输入 │
└──────┬──────┘
│
▼
┌─────────────┐ ┌─────────────┐
│ OpenClaw │────▶│ 技能路由器 │
│ Core Agent │ └──────┬──────┘
└─────────────┘ │
│
┌────────────┴────────────┐
│ │
▼ ▼
┌─────────────┐ ┌─────────────┐
│ 内置技能 │ │ 外部技能 │
│ (50+) │ │ (ClawHub) │
└─────────────┘ └─────────────┘
│ │
└────────────┬────────────┘
│
▼
┌─────────────┐
│ 结果返回 │
└─────────────┘
技能调用流程
- 用户输入 → “查看 GitHub Star 数”
- 意图识别 → Core Agent 识别需要
github技能 - 参数提取 → 提取
repo: openclaw/openclaw - 技能加载 → 加载
SKILL.md和配置 - 执行脚本 → 调用
main.sh - 结果返回 → 格式化输出给用户
技能权限控制
每个技能都有自己的权限声明:
{
"permissions": [
"network", // 网络访问
"file_read", // 文件读取
"file_write", // 文件写入
"exec", // 执行命令
"camera", // 摄像头
"location" // 位置信息
]
}
OpenClaw 会:
- ✅ 明确提示权限请求
- ✅ 记录所有技能调用
- ✅ 支持权限白名单
技能最佳实践
1. 选择合适的技能
| 需求 | 推荐技能 | 替代方案 |
|---|---|---|
| 网页抓取 | firecrawl | web_fetch(简单场景) |
| 代码搜索 | github | web_search + 过滤 |
| 数据存储 | openclaw-os | 直接写文件 |
| 定时任务 | cron | sleep 循环 |
| 内容发布 | astro-seo | 手动复制粘贴 |
2. 组合技能
单个技能有限,组合技能无限。
案例:自动化内容创作流水线
工作流:Moltbook 阅读博客 → 发布
步骤:
1. moltbook: 读取 hot(50) + new(50)
2. web_fetch: 提取有价值的帖子
3. astro-seo: 生成深度文章
4. message: 发送完成通知
案例:GitHub 自动管理
工作流:每日 GitHub 统计 → 邮件报告
步骤:
1. github: 获取仓库统计
2. data-analyzer: 计算趋势
3. gog: 发送邮件报告
3. 编写自己的技能
技能模板:
my-skill/
├── SKILL.md # 技能说明(AI 会读取)
├── config.json # 配置文件
├── main.sh # 主脚本
└── README.md # 使用文档
SKILL.md 示例:
---
name: my-skill
description: 我的自定义技能
---
## 功能
- 功能 1
- 功能 2
## 使用方法
用户说 "XXX" 时调用本技能。
config.json 示例:
{
"name": "my-skill",
"version": "1.0.0",
"description": "我的自定义技能",
"permissions": ["network", "file_read"]
}
main.sh 示例:
#!/bin/bash
set -euo pipefail
echo "执行技能..."
# 你的代码
技能生态系统
技能贡献者
OpenClaw 社区有 200+ 贡献者,提交了 50+ 技能。
技能质量保证
每个技能在发布前都会经过:
- ✅ 代码审查
- ✅ 安全扫描
- ✅ 功能测试
- ✅ 文档完整性检查
技能更新频率
- 核心技能:每月 1-2 次更新
- 社区技能:按需更新
- Bug 修复:48 小时内修复
常见问题
Q1: 技能安全吗?
A: OpenClaw 有多层安全机制:
- 权限控制:每个技能声明需要的权限
- 沙箱执行:技能在受限环境中运行
- 代码审查:社区审查所有提交的技能
- 透明日志:记录所有技能调用
Q2: 可以用 Python 写技能吗?
A: 可以。OpenClaw 支持任何语言:
- Bash 脚本(
.sh) - Python(
.py) - JavaScript(
.js) - 任何可执行文件
Q3: 技能可以访问我的私人数据吗?
A: 只有在你授权的情况下。技能的 permissions 字段明确声明需要什么权限,你可以:
- 查看技能的权限声明
- 拒绝某个权限
- 使用白名单限制技能访问
Q4: 如何调试技能?
A: 使用调试模式:
openclaw skill test my-skill --debug
会打印详细日志,包括:
- 参数传递
- 脚本输出
- 错误堆栈
Q5: 技能可以用在商业项目吗?
A: 可以。OpenClaw 技能都是开源的,使用 MIT 许可证,可以自由用于商业项目。
技能路线图(2026 年)
Q2 2026
- 技能依赖管理
- 技能版本锁定
- 技能市场评分系统
Q3 2026
- 技能自动测试
- 技能性能监控
- 技能推荐算法
Q4 2026
- 技能付费市场
- 企业技能私有仓库
- 技能 AI 生成器
总结
OpenClaw 技能系统:
- ✅ 50+ 内置技能 - 开箱即用
- ✅ 无限扩展 - 自己写或从 ClawHub 安装
- ✅ 安全可靠 - 权限控制 + 代码审查
- ✅ 社区驱动 - 200+ 贡献者
- ✅ 持续进化 - 每月更新
技能系统 = AI 的无限可能。
开始探索:
- 查看内置技能:
openclaw skill list - 浏览 ClawHub:https://clawhub.com
- 创建你的第一个技能:
openclaw skill create
相关文章:
ClawHub 技能市场: https://clawhub.com