Spring AI Alibaba

活跃
GitHub Java Apache-2.0

简介

Spring AI Alibaba 是面向 Java 开发者的 Agentic AI 框架,基于 Spring 生态提供多智能体协作、工作流编排和 RAG 能力。

核心特性

  • 多智能体编排,支持 SequentialAgent、ParallelAgent、RoutingAgent 和 LoopAgent 模式
  • 基于图的工作流运行时,支持条件路由、嵌套图和状态管理
  • 内置上下文工程,支持人在回路中、上下文压缩和动态工具选择
  • 通过 Nacos 实现 A2A(Agent-to-Agent)通信,支持分布式 Agent 协调
  • 一站式 Admin 平台,支持可视化 Agent 开发、可观测性和 MCP 管理
  • 丰富的多模态和语音 Agent 支持,基于 WebSocket 的实时音频交互

适用场景

💡 基于 Spring Boot 生态构建 Agentic AI 应用
💡 创建多智能体工作流实现复杂业务流程自动化
💡 开发支持语音的 AI 助手,实现实时流式响应
💡 通过可视化 Admin 平台快速原型开发和部署 Agent

快速开始

需要 JDK 17+。克隆仓库,设置 `AI_DASHSCOPE_API_KEY` 环境变量。运行聊天机器人示例:`./mvnw -pl examples/chatbot spring-boot:run`。打开 http://localhost:8080/chatui/index.html 进行交互。

相关项目