Core npm package
已经包含在 openclaw npm 包里,像买大盒子时自带的小零件。
Plugins 导读
这页由 extensions 包信息、openclaw.plugin.json 和 npm package files 规则生成。重点是 Distribution column:included in OpenClaw 的插件已在核心包里,official external package 需要安装,source checkout only 只适合源码环境。
先讲这一页到底在解决什么
这页由 extensions 包信息、openclaw.plugin.json 和 npm package files 规则生成。重点是 Distribution column:included in OpenClaw 的插件已在核心包里,official external package 需要安装,source checkout only 只适合源码环境。
第一站
已经包含在 openclaw npm 包里,像买大盒子时自带的小零件。
OpenClaw 官方维护,但按需安装,像店里另一个小盒子。
只在源码仓库里,适合开发和 QA,不要当成公开可安装插件宣传。
第二站
如果清单说某个插件 included in OpenClaw,普通用户通常不用再安装。外部官方包才需要先 install,然后重启 Gateway。
openclaw plugins install @openclaw/discord
openclaw gateway restart
openclaw plugins inspect discord --runtime --json
安装像把新工具放进柜子,Gateway 重启后才会重新整理柜子并认出新工具。
检查运行时看到的插件,确认不是只“下载了”,而是真的被 OpenClaw 认出来了。
开发仓库里,bundled plugins 会从 extensions/<id> 加载,所以本地改动和 workspace 依赖都能被看见。
第三站
这两页都像清单,但看问题的角度不一样。
这个插件在哪发、要不要装、是 core 里自带还是外部包?
这个插件的 package 和 manifest 元信息长什么样?
OpenClaw 运行代码前,需要从这张身份证上读到哪些静态事实?
inventory 管“货在哪”,reference 管“卡上写什么”,manifest 管“系统先信哪张卡”。
最后记住
如果清单不对,优先检查插件的 package.json、openclaw.plugin.json、npm files 排除规则,然后重新生成 inventory。不要只改生成结果,那样下次同步会又变回去。