SparkX:企业级 AI 智能体开发平台,开箱即用、模型任选、灵活编排
SparkX 是一个采用“大语言模型 + 可视化编排”构建的企业级 AI 智能体开发平台,覆盖从知识库入库、检索增强、智能体对话到工作流编排的完整链路。项目由 SparkShop 团队开发,已在 Gitee 上开源。
一、为什么需要 SparkX?
企业落地 AI 智能体,通常会遇到三个真实痛点:
1. 模型不稳定,挂了怎么办? 线上不可能只依赖一个模型供应商。网络抖动、限流、服务降级随时发生。如果系统只接了一家,它一挂,整个智能体就哑火。 2. 知识库问答不准,幻觉满天飞 直接把原始文档塞给模型,回答质量看天吃饭。真正的 RAG 系统要考虑:文档怎么切分最合理?混合检索怎么融合排序?召回结果怎么去重精排?每一环都是工程决策。 3. 单轮问答不够用,复杂场景怎么搞? 很多业务不是一问一答能解决的——查订单要带用户信息、走审批要调多个接口、处理工单要按步骤来。单纯的 RAG 智能体搞不定。
SparkX 正是为解决这些问题而设计:模型路由 + 三态熔断解决稳定性,自研多路检索管线解决 RAG 质量,可视化工作流编排解决复杂场景。
二、核心能力
SparkX 具备以下核心能力:
• 模型任选:基于 LangChain4j 统一封装,接入 OpenAI 兼容标准接口,覆盖市面上几乎所有主流大模型——不限于官方服务,也支持 Ollama 等自建模型。 • RAG 索引增强:自研多路检索管线,向量 + 关键词混合检索,多通道 RRF 融合 + 父子分块扩展 + MMR 去冗余 + 重排精排,有效消除大模型幻觉。 • 知识图谱增强:原生集成 Neo4j 知识图谱,文档入库时自动抽取实体与关系;检索支持实体子图扩展、社区摘要等多模式,擅长回答「A 与 B 有何关系」这类问题。 • 意图理解 & 智能路由:内置可配置的意图树,规则快速路径零成本判定问候/闲聊,低温 LLM 精准归类到业务节点。 • 样例记忆命中:高频问题可预先写入样例库,用户提问向量命中即零 LLM 直返答案,典型问题不再消耗推理资源。 • 会话记忆:双层记忆抗长对话 token 爆炸——L1 滑动窗口保留最近 N 轮消息,L2 话题摘要把更早的对话压缩成话题索引。 • 灵活编排:基于 AntV X6 可视化流程引擎,让多个 Agent 按节点图协同工作。 • 模型容错:多模型路由 + 三态熔断器 + 首包探测 + 优先级降级链,单个模型供应商故障不影响业务。 • MCP 无限扩展:原生集成 MCP 协议(langchain4j-mcp),让 AI 自由调用外部业务工具。
三、技术架构
SparkX 采用前后端分离架构:
后端:Java 17 + Spring Boot 3.4 + MyBatis-Plus + LangChain4j 1.18 + PostgreSQL(vector) + Redis(Redisson) + MinIO + SSE 前端:Vue 3 + TypeScript + Vite + Naive UI + Alova(HTTP) + AntV X6(编排) AI 能力:LangChain4j(模型统一封装)+ langchain4j-mcp(MCP 协议)+ langchain4j-community-neo4j(知识图谱)+ Apache Tika/PDFbox/POI(文档解析)+ HanLP(中文分词)
项目结构清晰:
spark-x/ ├── admin/ # Vue3 + Naive UI 管理后台 ├── server/ # Spring Boot 3.4 后端 └── docker/ # 一键编排(backend + frontend + PgSQL + Redis + MinIO)
四、完整控制台
SparkX 提供完整的可视化管理后台,覆盖智能体开发的全生命周期:
• 智能体管理:配置知识库范围、对话模型、提示词、检索参数、重排参数、兜底策略 • 知识库管理:文档上传、分块管理、命中测试、问答对管理、入库流水线监控 • AI 模型配置:统一管理对话/向量/重排/视觉四类模型 • MCP 工具管理:配置 MCP 服务,让 AI 自由调用外部业务工具 • 可视化编排:基于 AntV X6 的流程编排引擎 • 对话调试:实时 SSE 流式对话调试,查看引用来源和各阶段耗时
五、快速开始
Docker 一键启动:
git clone https://gitee.com/shop-sparker/spark-x.git cd spark-x/docker docker compose up -d
访问 http://localhost:8189,账号 admin,密码 123456。
完整使用文档:https://x.sparkshop.cn/
六、项目概况
SparkX 在 Gitee 上已有 549 Stars、240 Forks,采用 Java(57.4%)+ Vue(30.4%)技术栈,共有 11 位贡献者。
一句话总结:生产落地智能体会踩的坑,这里都有对应方案。一套经过真实场景锤炼的工程实践,系统覆盖 RAG / Agent / MCP / 编排等核心能力。
