Skip to main content

Documentation Index

Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt

Use this file to discover all available pages before exploring further.

在 ClawHub 上发布

ClawHub 发布采用所有者作用域:每次发布都面向某个发布者,服务器会决定已登录用户是否被允许向那里发布。

所有者

所有者是 ClawHub 发布者句柄,例如 @alice@openclaw。个人所有者为用户创建。组织所有者可以有多个成员。 当你发布时,你要么使用个人所有者,要么选择一个你拥有发布权限的组织所有者。

技能

技能从一个技能文件夹中发布。公开页面是:
https://clawhub.ai/<owner>/<slug>
示例:
https://clawhub.ai/alice/review-helper
发布请求包含所选所有者、slug、版本、更新日志和文件。服务器会在创建发布之前验证该行为者是否可以以该所有者身份发布。

插件

插件使用 npm 风格的包名。带作用域的包名会在名称的第一部分包含所有者:
@owner/package-name
作用域必须与所选发布所有者匹配。如果你的包名是 @openclaw/dronzer,它只能以 @openclaw 的身份发布。如果你以 @vintageayu 发布,请将包重命名为 @vintageayu/dronzer 这可以防止某个包声称其发布者并不控制的组织命名空间。

发布流程

  1. UI、CLI 或 GitHub 工作流收集包元数据和文件。
  2. 将发布请求连同所选所有者一起发送到 ClawHub。
  3. 服务器验证所有者权限、包作用域、包名、版本、文件限制和源元数据。
  4. ClawHub 存储该发布并启动自动安全检查。
  5. 在审查和验证完成之前,新发布会在正常安装/下载入口中隐藏。
如果验证失败,则不会创建该发布。

常见问题

包作用域必须与所选所有者匹配

如果包作用域和所选所有者不匹配,ClawHub 会拒绝该发布:
包作用域 "@openclaw" 必须与所选所有者 "@vintageayu" 匹配。
请以 "@openclaw" 发布,或者将此包重命名为 "@vintageayu/dronzer"。
要修复它,要么选择包作用域所指定的所有者,要么重命名包,使作用域与您可以发布的所有者匹配。 如果包名已经具有正确的作用域,但包归属了错误的发布者,则请改为转移所有权:
clawhub package transfer @opik/opik-openclaw --to opik
仅当你对当前包所有者和目标发布者都拥有管理员访问权限时,才使用包转移。它不会让你将包发布到你无法管理的作用域中。 这可以保护组织命名空间。名为 @openclaw/dronzer 的包声明了 @openclaw 命名空间,因此只有拥有 @openclaw 所有者访问权限的发布者才能发布它。