Entorno open source para agentes autónomos de larga duración que coordina subagentes, memoria y sandboxes para investigar, programar y crear durante minutos u horas.
alibaba/spring-ai-alibaba
Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI.
- Estrellas
- 11,044
- Forks
- 2,455
- Issues abiertos
- 172
- Último commit
- hace 14 días
¿Qué es?
Spring AI Alibaba es un framework de Java para crear agentes de IA, workflows basados en grafos y sistemas multiagente. Amplía Spring AI con un Agent Framework que ofrece ingeniería de contexto integrada y compatibilidad con la intervención humana, además de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent y LoopAgent.
El runtime Graph subyacente gestiona la persistencia, la orquestación de workflows y el streaming para agentes con estado de larga duración, y admite enrutamiento condicional, grafos anidados y ejecución en paralelo. Los workflows se pueden exportar a PlantUML y Mermaid. El proyecto también abarca la comunicación entre agentes A2A con integración con Nacos, entradas multimodales y un agente de voz basado en WebSocket.
El proyecto incluye Spring AI Alibaba Admin, una plataforma para el desarrollo visual de agentes, la observabilidad, la evaluación y la gestión de MCP, y requiere JDK 17 o posterior. Entre sus ejemplos hay un ChatBot que se puede ejecutar con una clave de API de DashScope.
Funciones clave
- 01Orquestación multiagente con agentes Sequential, Parallel, Routing y Loop.
- 02Runtime de workflows basado en grafos con enrutamiento condicional, grafos anidados y gestión del estado.
- 03Políticas integradas de ingeniería de contexto, como la compactación del contexto y los reintentos de herramientas.
- 04Compatibilidad con varios proveedores de LLM, incluidos DashScope y OpenAI, además de MCP.
- 05Comunicación entre agentes A2A integrada con Nacos.
- 06Exportación de workflows a los formatos PlantUML y Mermaid.
Casos de uso
- Crear servicios backend de Java que integren agentes basados en LLM con Spring Boot.
- Coordinar varios agentes especializados mediante workflows de enrutamiento o ejecución en paralelo.
- Crear agentes con estado de larga duración que necesiten persistencia y streaming.
- Crear prototipos y depurar agentes visualmente con la plataforma Admin.
Inicio rápido
- 1
Comprueba los requisitos previos: JDK 17 o posterior y una clave de API de un proveedor de LLM
- 2
Clona el repositorio
git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git - 3
Configura la clave de API de DashScope
export AI_DASHSCOPE_API_KEY=your-api-key - 4
Inicia el ejemplo de ChatBot
./mvnw -pl examples/chatbot spring-boot:run
Antes de usarlo
- Se requiere JDK 17 o posterior y una clave de API de LLM de pago o vinculada a una cuenta, como DashScope.
- El ejemplo de inicio rápido está configurado para DashScope; otros proveedores requieren configuración adicional según la documentación.
Temas
Preguntas frecuentes
- ¿Qué es spring-ai-alibaba?
- Framework de Java para crear aplicaciones de IA con agentes, workflows y varios agentes sobre Spring AI. Spring AI Alibaba es un framework de Java para crear agentes de IA, workflows basados en grafos y sistemas multiagente. Amplía Spring AI con un Agent Framework que ofrece ingeniería de contexto integrada y compatibilidad con la intervención humana, además de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent y LoopAgent.
- ¿spring-ai-alibaba es gratuito? ¿Qué licencia tiene?
- spring-ai-alibaba es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spring-ai-alibaba sigue mantenido?
- Mantenimiento activo. El último commit de spring-ai-alibaba fue el 7 oct 2026.
- ¿Para qué puedo usar spring-ai-alibaba?
- Crear servicios backend de Java que integren agentes basados en LLM con Spring Boot. Coordinar varios agentes especializados mediante workflows de enrutamiento o ejecución en paralelo. Crear agentes con estado de larga duración que necesiten persistencia y streaming. Crear prototipos y depurar agentes visualmente con la plataforma Admin.
- ¿Cómo se instala spring-ai-alibaba?
- Comprueba los requisitos previos: JDK 17 o posterior y una clave de API de un proveedor de LLM Clona el repositorio: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git Configura la clave de API de DashScope: export AI_DASHSCOPE_API_KEY=your-api-key Inicia el ejemplo de ChatBot: ./mvnw -pl examples/chatbot spring-boot:run
- ¿Dónde consigo spring-ai-alibaba?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/spring-ai-alibaba
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma open source para crear aplicaciones con agentes de IA, basada en Java, LangChain4j, Spring Boot y Vue 3, con modelos, agentes, RAG, Skills, MCP y análisis de texto a SQL.
Libro gratuito y de código abierto en chino sobre principios de diseño e ingeniería de AI Agents, con 109 experimentos complementarios y versiones descargables en PDF y EPUB.
Un harness de agentes para Python, con opiniones claras y todo incluido, que ejecuta tareas largas de varios pasos desde el primer momento sobre LangGraph.
FastGPT es una plataforma de código abierto para crear agentes de IA, con procesamiento de datos, bases de conocimiento RAG y orquestación visual de flujos de trabajo para aplicaciones con LLM.
SDK para crear agentes de IA y sistemas multiagente en Python, .NET y Java, con integraciones de modelos, plugins y bases de datos vectoriales.