在前面几个阶段中,我们已经了解了 OpenClaw 的部署、核心概念等知识。从今天开始,我们将进入「技能进阶」阶段,学习如何安装、使用和管理 OpenClaw 的技能(Skills)生态。
什么是 Skills?
Skills(技能)是 OpenClaw 扩展能力的核心方式。每个 Skill 都是一个独立的模块,可以为你的 AI 助手添加新的工具和能力,比如:
- 通讯能力:发送邮件、消息、通知
- 数据处理:读取文件、调用 API、操作数据库
- 平台集成:连接 GitHub、Notion、飞书等第三方服务
- 自动化:定时任务、工作流编排
安装技能:ClawHub
OpenClaw 使用 ClawHub 作为官方的技能市场和管理工具。ClawHub 是一个 NPM 包,提供了搜索、安装、更新和发布技能的功能。
安装 ClawHub CLI
npm i -g clawhub
安装完成后,你可以使用以下命令验证:
clawhub --version
搜索技能
在安装之前,你可以先搜索想要的技能:
clawhub search "postgres backups"
这会从 ClawHub 官方市场搜索匹配关键词的技能。
安装技能
安装一个技能非常简单:
# 安装最新版本
clawhub install my-skill
# 安装指定版本
clawhub install my-skill --version 1.2.3
技能默认安装到当前工作目录的 skills/ 文件夹下。你也可以指定自定义目录:
clawhub install my-skill --dir /path/to/skills
更新技能
保持技能更新可以获得最新的功能和修复:
# 更新单个技能
clawhub update my-skill
# 更新到指定版本
clawhub update my-skill --version 1.2.3
# 更新所有已安装的技能
clawhub update --all
查看已安装技能
clawhub list
常用技能推荐
以下是一些最常用的技能,适合大多数场景:
通讯类
- qqbot - QQ 机器人支持
- telegram - Telegram 消息发送
- discord - Discord 频道管理
- feishu - 飞书文档和消息
开发类
- github - GitHub 操作(Issues、PR、Actions)
- notion - Notion 数据库和页面管理
- obsidian - Obsidian 笔记操作
工具类
- weather - 天气查询
- summarize - 网页和文档摘要
- browser - 浏览器自动化
云服务
- tencentcloud-lighthouse - 腾讯云轻量应用服务器管理
技能的工作原理
当你安装一个技能后,OpenClaw 会自动识别它。技能包含以下核心组件:
- SKILL.md - 技能的定义文件,描述技能的功能和使用方法
- 脚本文件 - 技能的执行逻辑(Shell、Python、Node.js 等)
- 配置文件 - 技能的参数和依赖
OpenClaw 会根据 SKILL.md 中的描述,自动将技能的工具暴露给 AI 使用。
发布自己的技能
如果你开发了一个有用的技能,也可以发布到 ClawHub 分享给社区:
# 登录 ClawHub
clawhub login
# 发布技能
clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --changelog "Initial release"
总结
Skills 是 OpenClaw 生态的核心。通过 ClawHub,你可以轻松安装、更新和管理各种技能,让你的 AI 助手具备丰富的能力。
下一篇文章我们将介绍如何组合多个技能,创建强大的自动化工作流。敬请期待!
相关链接: