kuliantnt
V2EX  ›  Rust

[开源自推]我用 Rust 做了一个约 30 MiB 内存的多入口 AI Agent,已经在线跑了半年

  •  
  •   kuliantnt · 3 days ago · 620 views

    最近一直在做一个开源项目: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 已经有不少成熟项目,所以这个项目并不是想证明“以前没人做过”。

    我更想尝试的是另一种工程方向:

    1. 尽量保持单进程和低资源占用,不依赖一大堆外部服务才能启动。
    2. 对模型工具调用、记忆写入、主动推送和运维命令设置明确的权限边界。
    3. 同时兼容多个模型供应商,不把整个运行时绑定在某一家 API 上。
    4. 尽量让普通用户通过安装脚本和 Web 控制台完成部署,而不是必须手写大量配置。
    5. 把它当作一个真正长期运行的机器人维护,而不是只能展示 Demo 的聊天壳。

    项目现在仍然处于持续开发阶段,功能比较多,文档和配置体验也还在不断整理。如果大家愿意试用,欢迎反馈实际部署中遇到的问题。

    也很想听听大家的意见:这种偏低资源、自托管、带完整工具与主动推送能力的 Agent ,还有哪些方向值得继续做?

    5 replies    2026-08-06 22:20:48 +08:00
    kuliantnt
        1
    kuliantnt  
    OP
       3 days ago
    已经有很多真实用户了= =,而且基本上每天更新,
    muziling
        2
    muziling  
       1 day ago
    挺好的,能总结汇总 QQ 群每天的讨论内容吗?
    kuliantnt
        3
    kuliantnt  
    OP
       22h 6m ago
    @muziling 这个可以有,后面几个版本慢慢做,主要是 qq 机器人不允许你调用聊天记录
    kuliantnt
        4
    kuliantnt  
    OP
       22h 4m ago
    @muziling 之前研究过别人代码,是用调用聊天记录接口实现的,有时间我用 napcat 做
    kuliantnt
        5
    kuliantnt  
    OP
       1h 33m ago
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2526 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 15:54 · PVG 23:54 · LAX 08:54 · JFK 11:54
    ♥ Do have faith in what you're doing.