Spring AI Alibaba

Active
GitHub Java Apache-2.0

Description

Spring AI Alibaba is an Agentic AI Framework for Java developers, built on the Spring ecosystem to provide multi-agent collaboration, workflow orchestration, and RAG capabilities.

Key Features

  • Multi-agent orchestration with SequentialAgent, ParallelAgent, RoutingAgent, and LoopAgent patterns
  • Graph-based workflow runtime for conditional routing, nested graphs, and state management
  • Context Engineering built-in with human-in-the-loop, context compaction, and dynamic tool selection
  • A2A (Agent-to-Agent) communication via Nacos for distributed agent coordination
  • One-stop Admin platform for visualized agent development, observability, and MCP management
  • Rich multimodal and voice agent support with WebSocket-based real-time audio

Use Cases

💡 Building agentic AI applications with the Spring Boot ecosystem
💡 Creating multi-agent workflows for complex business process automation
💡 Developing voice-enabled AI assistants with real-time streaming responses
💡 Rapidly prototyping and deploying agents via the visual Admin platform

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (10.8k stars)
  • Permissive open-source license (Apache-2.0)

Quick Start

Requires JDK 17+. Clone the repo, set `AI_DASHSCOPE_API_KEY` environment variable. Run the chatbot example: `./mvnw -pl examples/chatbot spring-boot:run`. Open http://localhost:8080/chatui/index.html to interact.

Related Projects

Hive

11.0k · Python
Active B

Hive is a production-ready multi-agent execution harness providing state management, failure recovery, observability, and human-in-the-loop control with auto-generated multi-agent topologies for complex business workflows.

multi-agentagent-frameworkproduction +3
  • · Zero-setup, model-agnostic execution harness that auto-generates multi-agent topologies for complex workflows
  • · Graph-based execution DAG for safe parallel task coordination with deterministic fault tolerance
  • · Persistent role-based memory that evolves with project context — no manual state management

Microsoft Agent Framework

13.3k · Python
Active A

Microsoft's comprehensive multi-language framework for building, orchestrating, and deploying AI agents and multi-agent workflows with support for Python and .NET.

agent-frameworkmulti-agentworkflow +3
  • · Multi-language support — first-class Python and C#/.NET with consistent APIs
  • · Graph-based orchestration patterns: sequential, concurrent, handoff, and group collaboration
  • · OpenTelemetry built-in for distributed tracing, monitoring, and debugging

LazyLLM

3.9k · Python
Active A+

LazyLLM is a lightweight multi-agent LLM application framework offering the easiest way to build multi-agent LLM apps, with built-in RAG, knowledge graph, fine-tuning, and integration with LangChain and LlamaIndex ecosystems.

multi-agentframeworkrag +3
  • · Low-code multi-agent application assembly with built-in data flow and functional modules like Lego blocks
  • · One-click deployment with lightweight gateway for POC and Kubernetes packaging for production
  • · Cross-platform compatibility across bare-metal, Slurm clusters, and public clouds without code changes

Ouroboros

5.8k · Python
Active A

Ouroboros is a spec-driven multi-agent framework that shifts from traditional prompting to specification-driven development, supporting multi-agent collaboration, MCP tool integration, and automated workflow orchestration for building high-quality agent systems.

multi-agentframeworkagent +4
  • · Spec-first workflow: Socratic interview → immutable seed spec → execution → evaluation
  • · Multi-runtime adapter supporting Claude Code, Codex CLI, OpenCode, Hermes, Gemini, Kiro, Copilot
  • · Three-layer architecture: Kernel (contract engine), Plugins (domain workflows), Shell (TUI cockpit)