Plugins 导读

新本领插件 dependency resolution:这块新积木往哪儿卡

新本领插件 dependency resolution 这页像在教你把一块新积木卡进主机身上。你先看它负责哪段本领、说明纸塞在哪里、外面的世界怎么从它这道门进来,以及哪些 secret、route、manifest 最不能写歪。原文最响的一记鼓点,其实是:OpenClaw keeps 新本领插件 dependency work at install/update time. Runtime loading does not r…。

先讲这一页到底在解决什么

新本领插件 dependency resolution:这块新积木往哪儿卡

新本领插件 dependency resolution 这页像在教你把一块新积木卡进主机身上。你先看它负责哪段本领、说明纸塞在哪里、外面的世界怎么从它这道门进来,以及哪些 secret、route、manifest 最不能写歪。原文最响的一记鼓点,其实是:OpenClaw keeps 新本领插件 dependency work at install/update time. Runtime loading does not r…。

原文共 7 节,先看 Start Here 路径:/plugins/dependency-resolution 查看官方原文

第一站

运行时不临时装东西,是为了让机器启动可预测

如果 Gateway 启动时突然联网安装依赖,失败原因会变多:网络、权限、版本、锁文件都可能卡住。OpenClaw 选择把这些麻烦提前到安装和更新阶段处理。

Install time

像组装前先把螺丝、说明书、配件都点清楚。

Runtime

像正式开机,只拿已经放好的零件,不再去商店买。

Reload

像重新读清单,不应该偷偷修改工具箱。

第二站

不同来源要放在稳定的根目录里

ClawHub、npm、本地插件和 bundled 插件的来源不同。稳定的 install roots 能让 OpenClaw 知道每个零件从哪里来、该怎么更新、出问题时该查哪一层。

C

ClawHub

记录 ClawHub source metadata,方便以后回到同一个货架找新版。

N

npm

像从大仓库拿包,要尊重包自己的依赖图。

L

Local

本地插件由开发者自己控制,OpenClaw 不会替它临时安装依赖。

B

Bundled

随 OpenClaw 自带的插件要保持轻,重依赖更适合拆成可下载包。

最后记住

依赖解析越早完成,运行时越安静

插件作者要把依赖声明清楚,安装流程要把东西放稳。这样 Gateway 启动时就像打开整理好的工具箱,而不是一边开机一边找零件。