Releases: xuxueli/xxl-ai
Releases · xuxueli/xxl-ai
Release list
XXL-AI v1.0.0 | AI应用开发平台
首个正式版本:一个可接工具、可接知识、可一键发布、可生产落地的开源 AI Agent 平台。
- 1、【重点】Agent 编排 + 一键发布(重点):模型 / 系统指令 / 知识库 / MCP / SKILL 自由组合、多选绑定;发布即生成免登录公开地址
/chat/{uuid},管理端可查看访客对话与消息记录;对话支持思考过程折叠与 Markdown 实时渲染。 - 2、【亮点】MCP + SKILL + RAG 三位一体(让 Agent 真能干活):
- MCP工具:支持 远程(Streamable HTTP)/ 本地(stdio)MCP 服务在线管理及连通测试,Agent 运行时自动装配可用工具;
- SKILL 技能:支持在线管理
SKILL.md及文件树内容与脚本,自动物化为可执行技能目录,Agent 运行时自动装配可用技能; - RAG 知识库:支持多类型文档托管、解析与向量化,文档分片向量化入 Milvus,对话时自动检索并注入上下文。
- 3、【亮点】流式对话 SSE 无状态化(架构亮点):生成与下发经 Redis Stream 解耦——请求节点只做校验落库与转发,worker 异步生成;支持集群部署与断线 / 刷新续传,助手占位主键
msgId复用为结果流标识,一轮对话一条流,生成结果不丢失(详见 5.5)。 - 4、【亮点】多模型供应商统一接入:兼容 OpenAI 协议(Deepseek / 智谱GLM / Ollama / OpenCode 等),供应商 + 模型两级管理,支持连通测试与远程模型自动导入,区分对话模型 / 嵌入模型。
- 5、【新增】工程化底座开箱即用:XXL-SSO 登录、RBAC 菜单 / 按钮权限(动态菜单、零路由改动)、多业务空间隔离、Monorepo 前后端分离。
- 6、【对话】Chat SSE 无状态化:Redis Stream 任务队列解耦生成与下发,支持集群部署、断线 / 刷新续传;
- 7、【开发】AI驱动开发:内置开发 SKILL
.agents/skills/xxl-ai,AI 编程助手一键加载、按平台规范直生业务代码并落位; - 8、【开发】前后端分离:前后端分离模式,并采用流行技术栈;前端 Vue3 + Element Plus + TypeScript,后端 SpringBoot + Spring-AI + XXL-SSO;
- 9、【部署】Docker Compose 一键部署:支持 Docker Compose 一键部署应用(mysql + redis + milvus + api/ui)。
Docker Compose部署脚本:
# 第一步:代码clone本部 + 前往仓库目录
git clone https://github.com/xuxueli/xxl-ai.git
cd ./xxl-ai
# 第二步:构建后端项目
mvn clean package -Dmaven.test.skip=true
# 第三步:构建前端项目
npm install --prefix ./xxl-ai-ui
# 第四步:进入 docker 目录,支持自定义 .env 配置
cd ./docker/
cat .env
# 第五步:启动/停止项目
docker compose up -d
docker compose down