MerryBot
基于 NapCat 的 QQ 机器人框架,使用 C#(.NET 10) 编写,支持插件化开发。
主程序通过 WebSocket 连接 NapCat(OneBot 协议实现),监听 QQ 群消息并分发到内置插件;内置了基于 LLM 的 AI 机器人插件(Agent),支持工具调用、定时任务、技能与记忆系统;同时内嵌一个 Blazor WebUI 历史后台。
主要特性
- 插件化宿主:按插件 Id 隔离配置和数据,按依赖顺序加载。
- 本地 WebUI:查看消息与日志,维护群组、配置、模型、技能和记忆。
- LLM Agent:支持 function calling、并发工具、上下文压缩、子任务、持久记忆和视觉降级。
- 会话定时任务:Linux 五字段 cron、持久化、超时和漏跑跳过。
- 本地资源模型:图片和文件统一转换为
merrybot://引用,避免前端直连远端地址。