Repolode
alibaba

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. 1

    Verifique os pré-requisitos: JDK 17 ou superior e uma chave de API de um provedor de LLM

  2. 2

    Clone o repositório

    git clone --depth=1 https://github.com/alibaba/spring-ai-alibaba.git
  3. 3

    Configure a chave de API do DashScope

    export AI_DASHSCOPE_API_KEY=your-api-key
  4. 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