OpenClaw 的技能(Skills)系统是其最强大的特性之一。通过技能,AI 可以执行代码、浏览网页、发送消息、管理文件等。本文详细介绍技能系统的使用方法和自定义技能开发。
技能系统简介
🔍 网页浏览
自动抓取和分析网页内容
💻 代码执行
运行 Python、JavaScript 等代码
📁 文件管理
读取、写入、编辑文件
✉️ 消息发送
多平台消息推送
内置技能
OpenClaw 开箱即用提供 100+ 技能:
- browser:浏览器控制网页自动化
- exec:Shell 命令执行
- search:网络搜索
- pdf:PDF 文档分析
- image:图片理解与分析
- tts:文字转语音
- cron:定时任务调度
- memory:长期记忆管理
技能使用示例
🔍 搜索技能
当你说"搜索今天的 AI 新闻"时,AI 会自动调用搜索技能获取最新资讯。
🌐 浏览器技能
"帮我打开百度并搜索 OpenClaw" → AI 会控制浏览器完成操作。
📊 文件处理
"读取当前目录下的 README.md" → AI 直接读取并总结文件内容。
SkillHub 技能市场
OpenClaw 提供官方技能市场,可以一键安装社区贡献的技能:
# 搜索技能
skillhub search 天气
# 安装技能
skillhub install weather
# 更新技能
skillhub update
# 列出已安装技能
skillhub list
自定义技能开发
你可以创建自己的技能:
1. 创建技能目录
mkdir -p ~/.openclaw/skills/my-skill
cd ~/.openclaw/skills/my-skill
2. 创建 SKILL.md
# 我的自定义技能
## 描述
这是一个演示技能,用于XXX功能
## 触发关键词
- xxx
- xxx
## 使用方法
直接告诉我需要 XXX,我会帮你完成。
## 工具
- exec:执行命令
- read:读取文件
3. 创建执行脚本
#!/bin/bash
# 技能执行逻辑
echo "技能执行中..."
# 这里编写你的技能逻辑
技能触发机制
OpenClaw 使用智能意图识别来判断何时触发技能:
- 关键词触发:检测用户消息中的技能关键词
- 意图识别:AI 分析用户意图,自动选择合适技能
- 自动选择:多个技能相关时,AI 选择最合适的
💡 技巧:在 AGENTS.md 中可以为 AI 设置技能偏好,让它更倾向于使用某些技能。