Skip to content

插件治理

字数
397 字
阅读时间
2 分钟

治理面合同:声明 → 配置 → 生效 → 可见性。实现分散在 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

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

相关