SUMP v2 采用“服务的互联网”设计,每个服务独立进程、独立数据库、独立语言,通过 WebSocket 点对点直连,由 LLM 驱动跳转式调度。
1. 多服务分布式架构
五个独立 Go 服务:agentloop、memory、images、qq、settings-center。settings-center 只做注册与分发,不做流量中转;服务间 WebSocket 点对点直连。
2. 智能体循环与跳转式调度
agentloop 是 LLM 的自我跳转链,每步决定访问工具服务、重访自己或发起审批,支持多轮工具调用与动态编排。
3. 记忆与上下文管理
memory 独立 memory.db,LLM 调用前上下文托管给 memory,收到 resume 后完全启动。
4. 图片服务
images 独立 images.db,已接入 QQ 私聊图片收发。
5. 外部平台与 LLM 接入
NapCat 正向 WebSocket 接入 QQ 私聊,已实现真实消息与图片链路;LLM 接入 DeepSeek API,含真 LLM 冒烟测试。
6. 多语言服务编排
Go 负责核心逻辑,Python 负责 embedding 推理,TypeScript 规划中前端。服务间语言无关,按地址互访。
7. 工程化与测试
每个服务自带 tests/,根目录跨服务端到端测试(go test ./...),PowerShell 一键启动五个服务。
技术栈: Go / Python / TypeScript / WebSocket / DeepSeek API / NapCat / SQLite
点击空白处退出提示









评论