跳到主要内容

JuanNiang-Neo

基于 OneBot11 协议的 LLM QQ 聊天 Agent

核心特性

🤖

Agent 系统

基于 Eino ADK 的 ChatModelAgent(OpenAI 兼容),Provider / MCP / Tool / Skill / Prompt / Plugin 多模块组合,工具调用在 ReAct 循环内同步完成

异步并发处理

ConcurrencyManager 控制每 ChatArea 最多 8 个 Agent goroutine 并发,事件经三阶段管线(Plugin 拦截 → 回复策略 → Agent 派发)高效分流

🧠

四层记忆体系

短期记忆(Redis 滑动窗口 + 自动 Compact)/ 长期记忆(Postgres + LRU)/ 技能记忆 / 会话记录,全部持久化可审计

🧩

Lua 插件系统

gopher-lua 驱动,多级命令 + LuaCATS SDK 代码提示 + 插件目录文件读写;插件商店从 GitHub 一键安装,动态配置由 Web 面板渲染

🖥️

Web 管理后台

Vue 3 + Vuetify 3,JWT 鉴权(可选 OIDC SSO),管理全部配置与运行时状态,支持热切换

📦

开箱即用模块

SQL 知识库 / 图床 / 表情包库 / 摸鱼人日历 / 定时消息(积木式编排)等内置功能,Postgres + Redis + Sandbox + T2I 可插拔基础设施

效果图

登录页
首页
聊天