ClawHub 发布以 owner 为范围:每次发布都针对一个发布者,服务器验证登录用户是否有权在该 owner 下发布。

Owner 概念

Owner 是 ClawHub 发布者句柄,如 @alice 或 @openclaw。个人用户有个人 owner,组织 owner 可有多个成员。

Skills 发布

Skills 从 skill 文件夹发布,公开页面地址:

https://clawhub.ai/<owner>/<slug>

发布请求包含:选定 owner、slug、版本、更新日志和文件。

Plugins 发布

Plugins 使用 npm 风格的包名,scoped 包名中 owner 在第一部分:

@owner/package-name

关键规则:scope 必须与选定的发布 owner 匹配。@openclaw/dronzer 只能以 @openclaw 身份发布。

发布流程

  1. UI/CLI/GitHub workflow 收集包元数据和文件
  2. 发布请求发送到 ClawHub(含选定 owner)
  3. 服务器验证 owner 权限、包 scope、包名、版本、文件限制
  4. ClawHub 存储 release 并启动自动安全检查
  5. 新 release 在审核完成前对普通安装/下载不可见

常见错误处理

包 scope 与 owner 不匹配:

Package scope "@openclaw" must match selected owner "@vintageayu".

解决方案:选择与包 scope 匹配的 owner,或重命名包。

转移包所有权:

clawhub package transfer @opik/opik-openclaw --to opik

相关页面