最近一直在做一个开源项目:qq-maid-bot 。
项目最早只是想做一个能接入 QQ 、陪聊和记事的小机器人,后来越写越多,逐渐变成了一个可以自托管的多入口 AI Agent 。
GitHub: qq-maid-bot
目前主要支持 QQ 官方机器人和 OneBot 11 ,也提供可选的微信服务号文本入口。核心服务使用 Rust 编写,单进程运行,空闲状态常驻内存大约 25 MiB ,比较适合放在低配置服务器上长期运行。
现在已经实现的主要能力包括:
- 多轮聊天、图片理解和引用消息上下文
- 多 Provider 、多模型路由和自动降级
- Tool Calling 与联网搜索
- 个人记忆、群成员记忆和本地知识库
- Todo 、定时提醒、每日摘要和主动推送
- RSS 订阅、天气、火车查询等工具
- QQ 语音回复
- Web 配置中心、备份恢复和运维命令
我知道 QQ 机器人和 AI Agent 已经有不少成熟项目,所以这个项目并不是想证明“以前没人做过”。
我更想尝试的是另一种工程方向:
- 尽量保持单进程和低资源占用,不依赖一大堆外部服务才能启动。
- 对模型工具调用、记忆写入、主动推送和运维命令设置明确的权限边界。
- 同时兼容多个模型供应商,不把整个运行时绑定在某一家 API 上。
- 尽量让普通用户通过安装脚本和 Web 控制台完成部署,而不是必须手写大量配置。
- 把它当作一个真正长期运行的机器人维护,而不是只能展示 Demo 的聊天壳。
项目现在仍然处于持续开发阶段,功能比较多,文档和配置体验也还在不断整理。如果大家愿意试用,欢迎反馈实际部署中遇到的问题。
也很想听听大家的意见:这种偏低资源、自托管、带完整工具与主动推送能力的 Agent ,还有哪些方向值得继续做?