--- name: qq-tools description: QQ 消息收发(NapCat 协议桥接)。本插件**常驻自启**:它在监听外部消息,不能按需加载。 --- # QQ 消息 ## 本插件为什么常驻 QQ 插件在 **HTTP 端口上监听 NapCat 推送**。用户发来的 QQ 消息**随时可能到达**, 到达后它立刻注入给 agent。 如果把本插件改成按需加载: - 内核启动时它不会被拉起 - **没有人会去拉起它** —— 因为没有人知道有消息在等着 - 结果:QQ 消息**静默丢失**,用户以为 agent 不理他 所以 `auto_start` 必须保持默认(true)。这不是性能取舍,是**功能正确性**。 ## 工具 | 工具 | 用途 | |---|---| | `qq_send`(及消息类工具) | 主动发消息 | ## 注意 - 依赖 **NapCat** 服务在运行且已登录。 - 消息可能过期(NapCat 侧有时效),发送失败时会明确报错。 - **不要在群里 @全体成员**、不要连续刷屏。 ## ★ 用 plugin_stop / plugin_start,不要用 plugin_disable / plugin_enable 四个工具看着像同义词,语义差别很大: | 工具 | 作用 | 跨重启 | |---|---|---| | `plugin_stop` | **运行态**关闭,现在停掉 | **不影响**,重启照常加载 | | `plugin_start` | **运行态**拉起,现在开回来 | 不影响 | | `plugin_disable` | **持久**禁用 | **会记下来**,开机也不自启 | | `plugin_enable` | 解除持久禁用 | 会记下来 | **释放上下文用 `plugin_stop`。** 用 `plugin_disable` 会顺手把"开机自启" 永久关掉 —— 用户下次开机发现插件没了,得再手动开回来。 (本插件声明 `auto_start: false`,所以它本来就不自启;但 `plugin_disable` 仍会写进持久禁用清单,让 `plugin_start` 拒绝拉起,只能再用 `plugin_enable` 解。)