若你仍将OpenClaw视作一个聊天机器人,那便极大地低估了其潜能。驱动它从交互界面转变为生产力核心的引擎,正是其Skills生态系统。这套机制堪称AI领域的“应用商店”,是能力扩展的基石。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
其核心架构关系可以用一个简洁的类比来阐明:
OpenClaw = iPhone 手机 Skills = App Store
本质上,未加载Skills的AI,其能力边界通常局限于对话层面。而一旦集成适当的Skill,它便能即刻解锁高级功能模块:包括实时网络检索、自动化流程编排、系统级交互、外部API调用乃至脚本执行,极大地拓展了应用边界。
Skill本身是一个包含执行指令的Markdown文档,用于精确指导AI代理(Agent)完成特定任务或优化既定工作流。其典型的项目结构如下:
my-skill/ ├── SKILL.md # 核心定义文件(含 YAML 元数据与 Markdown 指令) ├── script.py # 可选:执行所需的Python脚本 └── config.json # 可选:配置文件
如需深度了解Skill的开发规范与细节,可参阅这份社区技术文档:https://www.runoob.com/ai-agent/skills-agent.html
那么,如何获取这些Skills?核心平台是ClawHub。它是OpenClaw的官方技能仓库,已积累上万款由社区开发者贡献的实用技能,形成了活跃的生态系统。
我们可以通过一个完整的类比来理解整个技术栈的分工:
OpenClaw = 操作系统 Agent = 处理核心 ClawHub = 应用商店
简言之,ClawHub是一个公共技能注册中心,承担着Skill的发现、安装、更新与版本管理等关键职能。
其核心功能聚焦于以下三点:
一次完整的Skill调用与执行流程,可以概括为以下链路:
用户提出请求 → Agent 分析决策 → ClawHub 定位工具 → Skill 具体执行 → 返回处理结果
操作始于命令行。通过npm进行全局安装:
npm i -g clawhub clawhub --version
安装CLI后,即可像在应用商店中一样搜索Skill,甚至支持使用自然语言描述进行模糊搜索:
# 搜索 Skill(支持自然语言描述) clawhub search "send emails automatically" # 安装特定 Skill clawhub install
默认情况下,CLI会将Skill安装到当前工作目录下的 ./skills 文件夹。如果已配置OpenClaw的工作空间(workspace),clawhub会自动回退到该路径。你也可以通过 --workdir 参数或 CLAWHUB_WORKDIR 环境变量手动指定安装目录。
安装完成后,需要重启OpenClaw会话以使新Skill加载生效:
openclaw chat # 新会话启动后,Skill 将自动加载
更新Skill同样便捷,一行命令即可更新当前目录下的所有项目:
clawhub sync # 同步更新当前 workdir 下的所有 Skill
对于国内开发者,强烈建议使用腾讯云提供的国内镜像站点:https://skillhub.tencent.com/,这将显著提升安装速度与稳定性。
只需在终端中执行以下命令,即可安装SkillHub CLI并默认使用国内镜像源:
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
通过此镜像安装特定Skill的命令略有不同,例如安装搜索功能:
skillhub install tavily-search
安装成功后,即可在后台界面查看到该Skill已处于就绪状态。
面对海量Skills,新手如何择优而用?如果你是OpenClaw的初始用户,遵循以下安装顺序可以快速搭建一个高效且安全的基础工作流:
安装过程保持了一致的简洁性:
1、确保已全局安装clawhub CLI:
npm i -g clawhub
2、通过简单命令安装所需Skills:
clawhub install self-improving-agent clawhub install summarize # 批量更新全部已安装 Skill clawhub update --all
下表整理了一份覆盖高频场景的实用Skills清单,你可以像查阅工具手册一样按需选取:
| # | Skill | 说明 | 适用场景 | 安装 |
|---|---|---|---|---|
| 1 | self-improving-agent | 记录失败与纠正并进行复盘优化 | 失败复盘 / 多次出错 / 用户纠正 | clawhub install self-improving-agent |
| 2 | summarize | 多格式内容总结(网页/PDF/视频等) | 长文阅读 / 文档提炼 | clawhub install summarize |
| 3 | agent-browser | 自动浏览器操作(点击/输入/抓取) | 数据爬取 / 表单填充 / 流程自动化 | clawhub install agent-browser |
| 4 | skill-vetter | 安装前安全检测 | 检测权限 / 风险插件 | clawhub install skill-vetter |
| 5 | github | 通过 gh 命令行操作 GitHub | PR / Issue / CI 管理 | clawhub install github |
| 6 | gog | Google Workspace 全套集成 | 邮件 / 文档 / 表格协作 | clawhub install gog |
| 7 | ontology | 结构化知识图谱记忆系统 | 复杂项目 / 多任务知识管理 | clawhub install ontology |
| 8 | proactive-agent | 主动执行与任务调度 | 定时任务 / 自动化执行 | clawhub install proactive-agent |
| 9 | multi-search-engine | 多引擎搜索聚合 | 市场调研 / 信息对比 | clawhub install multi-search-engine |
| 10 | humanizer | 优化文本使其更自然流畅 | 文案润色 / 内容优化 | clawhub install humanizer |
| 11 | nano-pdf | 使用自然语言编辑 PDF 文档 | 合同修订 / 文档修改 | clawhub install nano-pdf |
| 12 | notion | 管理 Notion 页面与数据库 | 笔记管理 / 知识库构建 | clawhub install notion |
| 13 | obsidian | Markdown 笔记自动化处理 | 知识整理 / 内容沉淀 | clawhub install obsidian |
| 14 | api-gateway | 连接 100+ 外部 API 服务 | 多系统集成 | clawhub install api-gateway |
| 15 | automation-workflows | 设计与执行自动化流程 | 副业项目 / 工作流自动化 | clawhub install automation-workflows |
| 16 | auto-updater | 自动更新 Skills | 长期运行维护 | clawhub install auto-updater |
| 17 | openai-whisper | 本地语音转文字 | 会议记录 / 音频转录 | clawhub install openai-whisper |
| 18 | nano-banana-pro | 图像生成与编辑 | 海报设计 / 图片处理 | clawhub install nano-banana-pro |
| 19 | stock-analysis | 股票与加密市场分析 | 趋势研判 / 行情分析 | clawhub install stock-analysis |
| 20 | weather | 天气查询与预测 | 日常出行查询 | clawhub install weather |
当现有Skills无法满足特定需求时,自行开发便成为终极解决方案。事实上,创建一个基础Skill的技术门槛并不高。
以下是一个最简化的 SKILL.md 文件示例,包含了必要的描述与执行指令:
--- name: my-skill description: Does a thing with an API. --- # My Skill ## Rules - Always confirm with the user before making destructive changes. - Use the credentials from environment variable MY_API_KEY. ## Usage When the user asks to "do the thing", call the API endpoint at https://api.example.com/action with the provided payload.
Skill文件编写完成后,可通过以下命令将其发布至ClawHub,共享给整个社区:
clawhub publish ~/.openclaw/skills/my-skill \ --slug my-skill \ --name "My Skill" \ --version 1.0.0 \ --tags latest
请注意,发布Skill需要一个注册时间超过一周的GitHub账号。此外,--slug 参数指定的标识符必须在整个ClawHub注册表中保持唯一,这相当于你Skill的专属ID。