OpenClaw与ClawHub的关系:当"智能体"遇上"技能商店"
如果你是OpenClaw的用戶,一定在文档或社区中频繁看到两个名字:OpenClaw 和 ClawHub 。它们听起来像是一对孪生兄弟,但实际扮演的角色截然不同------简单来说,OpenClaw是"虾"(智能体本身),而ClawHub是"水产市场"(技能交易中心)。本文将深入解析两者的定位与协作关系,帮你彻底理清这对核心概念。
🧩 核心定位:智能体与它的"应用商店"
OpenClaw:开源的AI智能体框架
OpenClaw(曾用名Clawdbot、Moltbot)是一个开源AI Agent框架,由PSPDFKit创始人Peter Steinberger于2025年11月发布,采用MIT开源协议。它的核心定位是"连接大模型与本地系统的执行中枢"------让AI不仅能"思考",更能操作电脑、浏览器、API,完成真实世界中的任务。
如果把OpenClaw比作一台刚买回来的智能手机,它出厂时就具备基础功能:对话、文件读写、简单的系统操作。但要让它真正强大起来,就需要安装各种"App"------这就是ClawHub的用武之地。
ClawHub:官方技能注册中心
ClawHub(clawhub.ai)是OpenClaw的官方Skill注册中心,定位类似于npm之于Node.js、App Store之于iOS 。它是一个集中的平台,开发者可以在这里发布、版本管理、发现和安装Skills,目前已汇聚超过13000个社区贡献的技能插件。
🔄 生态架构:Hub-and-Spoke(中心与辐条)
OpenClaw的整个生态采用典型的Hub-and-Spoke架构,由5个核心组件构成:
| 组件 | 角色 | 说明 |
|---|---|---|
| OpenClaw Gateway | 中央守护进程 | Node.js服务,管理状态持久化、模型路由和会话上下文 |
| OpenClaw Agent | 推理引擎 | LLM驱动的推理核心,读取Skills并执行任务 |
| ClawHub Registry | 技能注册中心 | clawhub.ai,社区Skills的发布和发现平台 |
| ClawHub CLI | 命令行工具 | 本地安装、搜索、发布Skills的CLI工具 |
| Skills(SKILL.md) | 能力定义 | Markdown格式的技能描述文件,存储在本地文件系统 |
这个架构的精妙之处在于:Skills不是编译后的二进制代码,而是纯文本的Markdown指令文件。这意味着你可以直接用编辑器查看和修改每个Skill的行为逻辑,完全透明可控。
🛠️ 如何协作:从"基础对话"到"无所不能"
Skill的本质与加载机制
每个Skill本质上是一个包含SKILL.md文件的目录,通过YAML frontmatter定义元数据(名称、描述、版本、权限要求等),用Markdown编写AI Agent的执行指令。
OpenClaw从三个位置加载Skills,优先级从高到低:
- 工作区Skill :
<workspace>/skills/,优先级最高,适合自定义开发或临时测试 - 本地管理Skill :
~/.openclaw/skills/,通过ClawHub CLI安装的Skill默认存放于此 - 内置Skill:随OpenClaw安装包附带,优先级最低
这种加载机制允许用户灵活管理:自定义Skill可覆盖默认功能,临时测试的Skill无需污染全局环境。
ClawHub CLI:你的"购物车"
要安装ClawHub上的Skill,需要使用专用的命令行工具clawhub。它不是OpenClaw自带的,需要额外安装:
bash
npm install -g clawhub
安装后,你可以用以下命令管理Skills:
bash
# 语义搜索Skills(基于向量搜索,理解意图而非关键词)
clawhub search "calendar management"
# 安装指定Skill
clawhub install <skill-slug>
# 列出已安装的Skills
clawhub list
# 更新所有已安装的Skills
clawhub update --all
# 同步并备份本地Skills
clawhub sync
Skills安装后保存在本地./skills目录(或OpenClaw工作区),在下一次Agent会话中自动生效。
工作流程示例
假设你想让OpenClaw具备"查询今日新闻"的能力,流程是这样的:
- 发现 :在ClawHub上搜索新闻相关的Skill(如
bocha-web-search、tavily-search) - 安装 :
clawhub install bocha-web-search - 生效:重启OpenClaw会话,Skill自动加载
- 使用 :对OpenClaw说"给我今天的新闻",Agent读取Skill的
SKILL.md,调用相应工具执行搜索
整个过程就像在手机上打开App Store,搜索App,安装,然后立即使用------ClawHub正是OpenClaw的"App Store"。
📊 生态数据:规模与增长
截至2026年3月,OpenClaw生态的数据令人印象深刻:
| 指标 | 数值 |
|---|---|
| OpenClaw GitHub星标 | 26.2万+(超越Linux登顶GitHub星标榜首) |
| ClawHub已有Skills | 13,000+ |
| Skill分类 | 11大类(Git开发、编程代理、浏览器自动化等) |
| 支持的消息平台 | WhatsApp、Telegram、Slack、Discord、飞书、钉钉、企业微信等10+ |
| 支持的AI模型 | Claude、GPT-4o、阿里云百炼、本地模型(Ollama)等 |
这些Skill覆盖代码开发、自动化运维、内容创作、知识管理等全场景需求。对开发者而言,它是代码协作与部署的得力帮手;对内容创作者来说,它是多媒体生成与编辑的创意伙伴;对研究者而言,它是信息检索与知识沉淀的高效工具。
🔐 安全注意事项:理性"选购"
由于ClawHub的开放贡献机制(拥有GitHub账号即可发布Skill),安全问题不容忽视。2026年1月底,安全公司Koi Security发现了ClawHavoc供应链攻击事件,超过1184个恶意Skill被下架。
作为用户,建议遵循以下安全原则:
- 视第三方技能为不可信代码 :安装前仔细阅读
SKILL.md内容,确认没有可疑的命令执行 - 安全优先:优先选择ClawHub标注"安全评级:高"、安装量超1万+、近3个月有更新的技能
- 权限控制 :通过
skills.entries.*.env和skills.entries.*.apiKey注入密钥,避免硬编码 - 沙箱运行:对不可信输入和风险工具,优先使用沙箱环境
💡 实用建议:如何用好这对组合
初学者入门三步走
- 先部署OpenClaw:通过阿里云一键部署或本地安装,让"虾"先活起来
- 按需安装Skill :用
clawhub search找到真正需要的技能,避免"为装而装" - 从小处着手:先装1-2个核心Skill(如搜索类、文件处理类),熟悉后再扩展
Skill选型三大原则
面对13000+Skill,盲目安装不仅占用资源,还可能引入安全风险:
- 安全优先:查看安全评级、安装量、更新时间
- 场景匹配:按核心需求选择(办公族优先文件处理、邮件类;开发者优先代码辅助类)
- 轻量化适配:同类功能二选一,避免冗余
🎯 结语
OpenClaw与ClawHub的关系,完美诠释了"平台+生态"的现代软件架构。OpenClaw提供了坚实的智能体框架,让AI能够"思考"和"行动";ClawHub则通过开放的技能市场,让全球开发者共同扩展AI的能力边界。
正如社区中流传的比喻:OpenClaw是"虾",ClawHub是"水产市场"------你养了一只小龙虾,然后去水产市场买各种"技能插件"让它学会新本领。当AI算力像水电一样触手可及,这种"平台+生态"的模式,正在重新定义人机协作的未来。
无论你是想自动化办公、辅助开发,还是探索AI的无限可能,理解这对核心概念,都是你"科学养虾"的第一步。