Harness open source para superagentes de longa duração, que coordena subagentes, memória e sandboxes para pesquisar, programar e criar em tarefas que levam de minutos a horas.
alibaba/spring-ai-alibaba
Framework Java para criar aplicações de IA com agentes, workflows e múltiplos agentes sobre o Spring AI.
- Estrelas
- 11,044
- Forks
- 2,455
- Issues abertas
- 172
- Último commit
- há 14 dias
O que é?
Spring AI Alibaba é um framework Java para criar agentes de IA, workflows baseados em grafos e sistemas multiagentes. Ele estende o Spring AI com um Agent Framework que oferece engenharia de contexto integrada e suporte a human-in-the-loop, além de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent e LoopAgent.
O runtime Graph subjacente gerencia persistência, orquestração de workflows e streaming para agentes stateful de longa duração, além de oferecer suporte a roteamento condicional, grafos aninhados e execução paralela. Os workflows podem ser exportados para PlantUML e Mermaid. O projeto também oferece comunicação entre agentes via A2A com integração ao Nacos, entrada multimodal e um agente de voz baseado em WebSocket.
O projeto inclui o Spring AI Alibaba Admin, uma plataforma para desenvolvimento visual de agentes, observabilidade, avaliação e gerenciamento de MCP, e requer JDK 17 ou superior. Os exemplos incluem um ChatBot que pode ser executado com uma chave de API do DashScope.
Recursos principais
- 01Orquestração multiagente com agentes Sequential, Parallel, Routing e Loop.
- 02Runtime de workflow baseado em grafos, com roteamento condicional, grafos aninhados e gerenciamento de estado.
- 03Políticas integradas de engenharia de contexto, como compactação de contexto e novas tentativas de ferramentas.
- 04Suporte a vários provedores de LLM, incluindo DashScope e OpenAI, além de MCP.
- 05Comunicação entre agentes via A2A integrada ao Nacos.
- 06Exporte workflows nos formatos PlantUML e Mermaid.
Casos de uso
- Criar serviços de backend Java que incorporam agentes baseados em LLM com Spring Boot.
- Coordenar vários agentes especializados por meio de roteamento ou workflows paralelos.
- Criar agentes stateful de longa duração que precisam de persistência e streaming.
- Prototipar e depurar agentes visualmente com a plataforma Admin.
Início rápido
- 1
Verifique os pré-requisitos: JDK 17 ou superior e uma chave de API de um provedor de LLM
- 2
Clone o repositório
git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git - 3
Configure a chave de API do DashScope
export AI_DASHSCOPE_API_KEY=your-api-key - 4
Inicie o exemplo do ChatBot
./mvnw -pl examples/chatbot spring-boot:run
Antes de usar
- É necessário ter o JDK 17 ou superior e uma chave de API de LLM paga ou vinculada a uma conta, como a do DashScope.
- O exemplo de início rápido está configurado para o DashScope; outros provedores exigem configuração adicional conforme a documentação.
Tópicos
Perguntas frequentes
- O que é spring-ai-alibaba?
- Framework Java para criar aplicações de IA com agentes, workflows e múltiplos agentes sobre o Spring AI. Spring AI Alibaba é um framework Java para criar agentes de IA, workflows baseados em grafos e sistemas multiagentes. Ele estende o Spring AI com um Agent Framework que oferece engenharia de contexto integrada e suporte a human-in-the-loop, além de agentes de workflow como SequentialAgent, ParallelAgent, RoutingAgent e LoopAgent.
- spring-ai-alibaba é gratuito? Qual é a licença?
- spring-ai-alibaba é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spring-ai-alibaba ainda é mantido?
- Manutenção ativa. O último commit de spring-ai-alibaba foi em 7 de out. de 2026.
- Para que posso usar spring-ai-alibaba?
- Criar serviços de backend Java que incorporam agentes baseados em LLM com Spring Boot. Coordenar vários agentes especializados por meio de roteamento ou workflows paralelos. Criar agentes stateful de longa duração que precisam de persistência e streaming. Prototipar e depurar agentes visualmente com a plataforma Admin.
- Como instalar spring-ai-alibaba?
- Verifique os pré-requisitos: JDK 17 ou superior e uma chave de API de um provedor de LLM Clone o repositório: git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git Configure a chave de API do DashScope: export AI_DASHSCOPE_API_KEY=your-api-key Inicie o exemplo do ChatBot: ./mvnw -pl examples/chatbot spring-boot:run
- Onde consigo spring-ai-alibaba?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/spring-ai-alibaba
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma open source para criar e executar aplicações com agentes de IA, baseada em Java, LangChain4j, Spring Boot e Vue 3, com suporte a modelos, RAG, Skills, MCP e análise text-to-SQL.
Livro gratuito e de código aberto em chinês sobre princípios de design e práticas de engenharia de AI Agents, com 109 experimentos complementares e versões para download em PDF e EPUB.
Um harness de agentes para Python, com escolhas opinativas e tudo incluído, que executa tarefas longas e com várias etapas desde o início no LangGraph.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.
Um SDK para criar agentes de IA e sistemas multiagente em Python, .NET e Java, com integrações a modelos, plugins e bancos de dados vetoriais.