Skip to main content

ClawHub CLI

有两个命令行入口可与 ClawHub 交互:
  • openclaw skills / openclaw plugins - 为本地 OpenClaw 代理或网关发现、安装和更新软件包。
  • 独立的 clawhub CLI - 移除已安装的技能,并处理包括登录、发布、同步和转移在内的发布者工作流。

发现与安装

技能默认安装到当前工作区的 skills/ 目录;添加 --global 可使用共享的托管技能目录。插件安装需要显式使用 clawhub: 前缀,以强制优先通过 ClawHub 解析,而不是 npm、git 或 本地路径。完整标志参考:openclaw skillsopenclaw plugins skills-sh: 是一个明确的外部目录引用。OpenClaw 会将其发送到 ClawHub,并安装解析器返回的、精确到提交并固定的 GitHub 源码; 它绝不会直接从 skills.sh 下载技能内容。未认领的条目会标记为 未被 ClawHub 扫描。已认领且经过 ClawHub 扫描的技能则使用 原生的 @owner/<slug> 形式。

发布信任

OpenClaw 会在下载之前检查发布的 ClawHub 信任状态,适用于 skills 和 plugins。带版本号的发布会使用精确的发布信任元数据; 基于解析器的 GitHub skills 会通过 ClawHub 的安装解析器, 在返回固定提交前强制执行扫描和强制安装策略。
  • 恶意或被阻止 的发布会被直接拒绝。
  • 有风险 的发布(非干净扫描、非阻止性的审核状态)会打印 警告,并且需要使用 --acknowledge-clawhub-risk 才能继续 非交互式操作。
  • 官方 ClawHub 发布者/包以及捆绑的 OpenClaw 源代码 会跳过 信任提示和安全裁决获取。

移除已安装的技能

如果尚未安装独立的 ClawHub CLI,请先明确安装:
该命令会请求确认,然后移除已安装的技能目录及其 ClawHub 锁定文件条目。当安装位置位于当前工作目录之外时,请选择原始代理工作区或共享的 OpenClaw 状态目录:
对于自定义的 OPENCLAW_STATE_DIR,请将 ~/.openclaw 替换为所配置的目录。有关工作区定位和技能刷新行为,请参阅移除 ClawHub 技能

发布和维护

先安装一次独立 CLI,然后登录:
使用 clawhub package publish 发布插件包(文件夹路径、GitHub 仓库 owner/repo[@ref],或 tarball URL):
使用 clawhub skill publish 发布技能文件夹:
其他维护命令:

相关内容