mirror of
https://gitcode.com/JianFeeeee/homeagent-sdk.git
synced 2026-09-20 00:48:12 +00:00
背景:输出通道不止有"启动时注册一次"的静态通道。远程设备是动态的: `device/<id>` 只在设备在线期间存在,设备掉线后必须注销 —— 不注销, `output_list_channels` 会一直列着死通道,模型会往它发消息并拿到"发送已提交"式假回执。 - 新增 `OutputChannelUnregistrar` 类型 + `UnregisterOutputChannel(name)` + `SetOutputChannelUnregistrar`(用 setter 而不是给公开的 `New(...)` 加参数,避免破坏调用方)。 - 与既有 `SetInputChannelRegistrar` 同一套注入模式:内核在装载插件时注入。