动态

OpenClaw插件系统重构,性能大幅提升

Shakker
OpenClaw的首次输出从1秒降至43毫秒。插件引导从265毫秒降至8毫秒。提供商能力解析从49毫秒降至1.5毫秒。配置验证从62毫秒降至5毫秒。

在OpenClaw的大部分历史中,插件系统一直在承载核心,而不是相反。核心知道每个捆绑的提供商、其模型目录、别名规则、抑制等。插件元数据在配置验证、网关启动、提供商发现、通道解析、能力查找以及其他多个路径中被重复派生。从未唤醒的插件仍然支付全额的启动开销。这些都不是bug,只是系统发展成的形态。

过去几天我们一直在重建它,2026.4.24到4.26期间大量工作开始落地。

在新插件系统中,插件清单是真正的契约。清单声明它拥有的提供商、认证方式、运行的框架、附带的模型目录以及最初激活插件的条件。相同的模型形状贯穿清单、提供商索引预览、本地缓存、文档、入门和模型列表。Moonshot、DeepSeek、Cerebras、Mistral等现在都通过自己的清单声明目录。核心无需了解新提供商即可交付一个。

底层上,插件元数据只构建一次。安装记录曾经一半在配置中,一半在单独的索引中;现在是一个存储,具有原子迁移和身份哈希,使过期状态可证伪。启动时计算单个插件元数据快照,配置验证、自动启用、查找表和提供商发现都从中派生。

许多曾经需要实时运行的表面(如模型列表、状态、入门、通道发现)不再需要。它们只从清单和快照读取。

插件也不再因为被启用而自动启动。插件声明唤醒它的条件(启动、提供商、通道、命令、配置路径、代理框架),并且仅在需要时唤醒。

还有更多工作要做。一些捆绑的提供商尚未迁移。传统的启动回退仍在弃用通知后保留,等待第三方插件跟上。提供商索引、本地缓存和清单正在趋同于相同的形状。

OpenClaw的插件系统已达到任何人在其上构建严肃外部工作都会感到舒适的状态。
更多即将到来。
OpenClaw🦞
OpenClaw 2026.4.26 🦞

🎙️ Google Live Talk
🦙 更好的Ollama/本地模型
🧳 迁移Claude + Hermes配置
🔐 一键Matrix端到端加密

大版本发布。本地模型大餐。
https://t.co/90QZLfSUhC
动态Shakker2026-04-28原文

相关内容