openclaw plugins。
典型工作流:查找软件包,从 ClawHub、npm、git 或
本地路径安装,让托管式 Gateway 网关自动重启(或手动重启),
然后验证插件的运行时注册。
列出和搜索插件
--json 用于脚本:
plugins list 是冷清单检查:OpenClaw 可以从
配置、清单和持久化插件注册表中发现的内容。它不能证明
已经运行的 Gateway 网关导入了插件运行时。JSON 输出包括
注册表诊断信息以及每个插件的 dependencyStatus(声明的
dependencies/optionalDependencies 是否能在磁盘上解析)。
plugins search 会查询 ClawHub 中可安装的插件软件包,并为
每个结果打印安装提示(openclaw plugins install clawhub:<package>)。
启用和停用插件
enable。
安装插件
clawhub:、npm:、git: 或
npm-pack: 来进行确定性的源选择。
仅在要用不同来源覆盖现有安装目标时使用 --force。
对于跟踪中的 npm、ClawHub 或 hook-pack 安装的常规升级,
请改用 openclaw plugins update;--force 不支持与
--link 一起使用。
重启和检查
启用配置重载的运行中托管式 Gateway 网关会在安装、更新或卸载 插件代码后自动重启。如果 Gateway 网关未托管或重载已停用, 请在检查实时运行时表面之前自行重启:inspect --runtime 会加载插件模块,并证明它注册了运行时
表面(工具、钩子、服务、Gateway 网关方法、HTTP 路由、插件自有的
CLI 命令)。普通 inspect 和 list 仅是冷清单/配置/注册表
检查。
更新插件
@beta)和精确锁定版本会延续到之后的 update <plugin-id>
运行。
openclaw plugins update --all 是批量维护路径。它仍然
遵循普通的跟踪安装规格,但受信任的官方 OpenClaw
插件记录会同步到当前官方目录目标,而不是继续锁定在过时的精确官方软件包;
当 update.channel 为 beta 时,该同步会优先使用 beta 发布线。
使用定向的 update <plugin-id> 可以保持精确或带标签的官方规格不变。
对于 npm 安装,请传入显式软件包规格以切换跟踪的
记录:
openclaw plugins。
卸载插件
plugins.load.paths 条目。
除非传入 --keep-files,否则托管式安装目录会被移除。运行中的托管式
Gateway 网关会在卸载更改插件来源时自动重启。
在 Nix 模式(OPENCLAW_NIX_MODE=1)下,插件安装、更新、卸载、
启用和停用都会被禁用;请改在该安装的 Nix 源中管理这些选择。
选择来源
| 来源 | 适用场景 | 示例 |
|---|---|---|
| ClawHub | 你想要 OpenClaw 原生发现、扫描摘要、版本和提示 | openclaw plugins install clawhub:<package> |
| git | 你想要仓库中的分支、标签或提交 | openclaw plugins install git:github.com/<owner>/<repo>@<ref> |
| 本地路径 | 你正在同一台机器上开发或测试插件 | openclaw plugins install --link ./my-plugin |
| marketplace | 你正在安装 Claude 兼容的 marketplace 插件 | openclaw plugins install <plugin> --marketplace <source> |
| npm pack | 你正在通过 npm install 语义验证本地软件包产物 | openclaw plugins install npm-pack:<path.tgz> |
| npmjs.com | 你已经发布 JavaScript 软件包,或需要 npm dist-tags/私有注册表 | openclaw plugins install npm:@acme/openclaw-plugin |
plugins.load.paths,而不是用
plugins install 安装它们。
发布插件
ClawHub 是 OpenClaw 插件的主要公开发现表面。当你希望用户在安装前 找到插件元数据、版本历史、注册表扫描结果和安装提示时,请发布到那里。openclaw.plugin.json)以及
package.json 元数据:
package.json
- ClawHub 发布 说明所有者、作用域、 发布、评审、软件包验证和软件包转移。
- 构建插件 展示完整插件
软件包形态(包括
openclaw.plugin.json)和首次发布 工作流。 - 插件清单 定义原生插件清单 字段。
clawhub: 或 npm: 前缀来强制指定一个来源。