插件治理

July 26, 2026 · View on GitHub

本页总览插件在声明、配置、生效与可见性上的稳定约定。写第一个插件时不必先读全文;需要声明 reload_policy、装包生效或帮助可见性时再回来。

入口分散在 metadata、WebUI API 与 CLI;细节分别见文末链接。

治理面

载体作用
reload_policyPluginMetadata.extra配置 / 元数据变更的热载粒度
activation_policy扩展矩阵 / 社区注册安装·升级·卸载后的生效动作
command_permissionsextra + WebUI 覆盖命令默认等级与运行时覆盖
command_limitsextra冷却声明
帮助可见性usage / menu_data / help_audience帮助图与控制台展示
安装 / 禁用 / 更新console / CLI包生命周期

稳定约定

约定说明
command_permissions + command_limits命令治理基础;命令 ID 必须稳定
reload_policyactivation_policyReload 与 Activation
无完整 metadata难以进入帮助与治理页

分层差异

默认假设
Core强 Golden 结构;随主仓版本
Official声明 activation_policy;PyPI 发版
Community公开 API;索引 / Git / 本地接入

平台入口

能力位置
reload 执行pallas.core.plugin_reload
官方插件 activation 表pallas.core.platform.bot_runtime.plugin_matrix.OFFICIAL_EXTENSION_ACTIVATION_POLICY
WebUI 插件治理 APIpackages/pb_webui / pallas.console.webui
元数据声明写法元数据

演进中

  • 单插件治理页展示细节
  • 社区插件画像分层
  • 更细的装包后自动生效策略

热重载与装包

配置 / 元数据 / 代码三级,以及 reload_policyactivation_policy 对照,见 Reload 与 Activation

运维检查清单:热重载前检查

后续阅读