Python asyncio + pkgutil 动态发现 + setuptools entry_points 扩展点;channels 与 channelsui 通过 MessageBus 与 BaseChannel 契约通信,websocket 渠道是两者之间的唯一耦合点。