概述

ClawHub(clawhub.ai)是 OpenClaw 的公共 Skills 和插件注册表,类似 npm 之于 Node.js。用于发现、安装、发布和同步 Skills 与插件。发布采用 owner 作用域机制,每个发布目标绑定到一个 publisher(个人或组织)。新发布的版本在安全审查完成前对普通安装/下载不可见。

核心功能

  • Skills 注册表:公开浏览和安装社区 Skills,页面地址 https://clawhub.ai/<owner>/<slug>
  • 插件注册表:npm 风格包名,作用域必须匹配发布 owner(@owner/package-name)
  • 安全扫描:每次发布自动运行安全检查(VirusTotal、ClawScan、静态分析),安装前可查看扫描状态
  • 发布流程:UI/CLI/GitHub workflow → 服务端验证 owner 权限、包作用域、版本、文件限制 → 存储并启动安全检查
  • clawhub CLI:用于 publish/sync 工作流(clawhub sync --all、clawhub package rescan <name>)
  • 所有权转移:clawhub package transfer @owner/pkg --to newowner

配置/使用

Skills 操作

# 安装 Skill 到 workspace
openclaw skills install <skill-slug>
 
# 更新所有已安装 Skills
openclaw skills update --all
 
# 同步(扫描 + 发布更新)
clawhub sync --all

插件操作

# 从 ClawHub 安装插件
openclaw plugins install clawhub:<package>
 
# 搜索插件
openclaw plugins search "calendar"
 
# 重新扫描(解除误报封锁)
clawhub package rescan <name>

私有 archive 安装(非 ClawHub 路径)

需在 openclaw.json 中启用 skills.install.allowUploadedArchives: true,通过 Gateway 的 skills.upload.begin/chunk/commit 接口上传,再用 skills.install({ source: "upload", uploadId, slug }) 安装。

发布注意事项

  • 包作用域必须与选定 owner 匹配,否则发布被拒绝
  • 新版本在安全审查完成前不对外可见
  • 误报可通过 ClawHub dashboard 或 clawhub package rescan 申请重新扫描

相关页面

  • concepts/tool-skills — Skills 系统,ClawHub 安装集成
  • concepts/tool-plugin — 插件系统,ClawHub 为主要分发渠道
  • concepts/tool-creating-skills — 创建并发布自定义 Skill