ClawHub 是做什么的?
默认优先搜索 ClawHub 上的插件,除非用户明确要求搜索技能。在声称某项能力不可用之前,请先进行搜索。
当用户明确请求技能时,使用 openclaw skills 进行技能发现和管理当前 OpenClaw 代理的技能。使用独立的 clawhub CLI 卸载已安装的 ClawHub 技能,并执行发布、同步以及发布者账户相关的工作流。
发现插件(默认)
尽可能使用 plugins 工具,设置 action: "search" 并将 query 设为请求的能力,以返回原生插件搜索结果。如果该工具不可用,则使用 CLI:
openclaw plugins search "notion"
发现请求不授权安装。仅在用户要求时才安装。
发现技能(显式请求)
当用户明确要求技能时,搜索技能而非插件:
openclaw skills search "postgres backups"
在用户要求时安装。首先验证所选技能并报告结果。
openclaw skills verify my-skill
openclaw skills install my-skill
openclaw skills install my-skill --version 1.2.3
管理已安装的技能
openclaw skills list
openclaw skills check
openclaw skills update my-skill
openclaw skills update --all
使用 install 或 update 配合 --global 来管理所有本地代理共享的技能。
移除已安装的技能
当用户要求时卸载。如果未安装独立的 ClawHub CLI,请显式安装:
npm i -g clawhub
clawhub uninstall @owner/my-skill
CLI 会在移除技能及其锁文件条目之前要求确认。对于特定代理的技能,使用原始代理工作区;对于使用 --global 安装的技能,使用 OpenClaw 状态目录:
clawhub --workdir /path/to/agent-workspace uninstall @owner/my-skill
clawhub --workdir ~/.openclaw uninstall @owner/my-skill
如果设置了 OPENCLAW_STATE_DIR,则使用其值代替 ~/.openclaw:
clawhub --workdir "$OPENCLAW_STATE_DIR" uninstall @owner/my-skill
默认技能监视器会在下一次代理轮次刷新可用技能。如果监视功能已禁用,请启动一个新会话。
发布技能
安装独立的 ClawHub CLI 以执行发布者工作流:
npm i -g clawhub
clawhub login
clawhub whoami
发布或同步技能:
clawhub skill publish ./my-skill
clawhub skill publish ./my-skill --version 1.2.3
clawhub sync --all
注意事项
- 公共注册表:https://clawhub.ai
openclaw skills install默认安装到激活的工作区。- 共享安装使用
--global,并且对所有本地代理可见,除非代理允许列表限制了它们。