feat: 实现插件配置更新通知机制,支持热重载与文件变化监听

This commit is contained in:
DrSmoothl
2026-03-13 15:47:49 +08:00
parent f1e10b4054
commit d92aa800a3
4 changed files with 276 additions and 5 deletions

View File

@@ -194,9 +194,9 @@ class HealthPayload(BaseModel):
# ─── 配置更新 ──────────────────────────────────────────────────────
# TODO: Host 侧尚未实现配置变更检测与推送。Runner 端的 _handle_config_updated
# 已就绪,但当前无任何调用方通过 RPC 发送 plugin.config_updated 消息
# 需要在 Supervisor 或 CapabilityService 中监听配置文件变化并主动推送
# Host 侧现已支持配置更新推送:
# - 总配置热重载完成后PluginRuntimeManager 会向已加载插件推送配置更新事件
# - 插件目录下的 config.toml 变化由现有 FileWatcher 监听并转发为 plugin.config_updated
class ConfigUpdatedPayload(BaseModel):
"""plugin.config_updated 事件 payload"""