概述
OpenClaw 插件的日常管理操作:搜索、安装、更新、卸载和发布。支持 ClawHub、npm、git 和本地路径四种来源。
核心要点
安装来源选择:
- ClawHub:OpenClaw 原生发现,扫描摘要,版本历史,安装提示
- npmjs.com:已有 JS 包或需要 npm dist-tag/私有注册表工作流
- Git:直接从分支、tag 或 commit 安装
- 本地路径:同机器开发或测试
裸包名解析顺序: 先尝试 ClawHub,再回退到 npm
plugins list 说明:
- 冷清单检查,显示 OpenClaw 从配置、manifest 和插件注册表可发现的内容
- 不证明已运行的 Gateway 进程已导入插件运行时
inspect --runtime 用途:
- 证明插件已注册运行时表面(工具、钩子、服务、Gateway 方法、CLI 命令)
Nix 模式限制:
OPENCLAW_NIX_MODE=1时,安装/更新/卸载/启用/禁用命令被禁用
配置/使用
列出插件:
openclaw plugins list
openclaw plugins list --enabled
openclaw plugins list --json | jq '.plugins[] | {id, enabled, format, source}'安装插件:
openclaw plugins install clawhub:<package> # ClawHub
openclaw plugins install npm:@scope/plugin@1.2.3 # npm 精确版本
openclaw plugins install git:github.com/acme/plugin@v1.0.0 # git
openclaw plugins install ./my-plugin # 本地目录
openclaw plugins install --link ./my-plugin # 本地链接更新插件:
openclaw plugins update <plugin-id>
openclaw plugins update --all卸载插件:
openclaw plugins uninstall <plugin-id> --dry-run
openclaw plugins uninstall <plugin-id>
openclaw plugins uninstall <plugin-id> --keep-files
openclaw gateway restart发布到 ClawHub:
npm i -g clawhub
clawhub login
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin发布到 npm(package.json 关键字段):
{
"name": "@acme/openclaw-plugin",
"type": "module",
"openclaw": { "extensions": ["./dist/index.js"] }
}相关页面
- concepts/plugin-inventory — 插件清单(核心包 vs 外部包)
- concepts/plugin-building — 创建插件包
- concepts/plugin-manifest — Manifest 和包元数据
- concepts/plugin-dependency-resolution — 依赖解析机制