Skip to main content
Incubating Status Recently Approved

Overview

Spring AI AG-UI provides an implementation of the AG-UI protocol for Spring AI applications. AG-UI is a protocol designed to enable seamless integration between AI agents and user interfaces, allowing for rich, interactive AI-powered applications.
This project was recently approved and is in the process of being migrated to the spring-ai-community organization.

What is AG-UI?

AG-UI (Agent-UI) is a protocol that bridges the gap between AI agents and user interfaces, providing a standardized way for agents to interact with UI components, handle user interactions, and manage application state.

Key Features

Protocol Implementation

Full implementation of the AG-UI protocol specification

Spring AI Integration

Native integration with Spring AI’s agent capabilities

Java-First

Built for Java developers using familiar Spring patterns

Type Safety

Strongly-typed interfaces for reliable agent-UI communication

Use Cases

1

Interactive AI Applications

Build applications where AI agents can dynamically interact with UI components
2

Agent Orchestration

Coordinate multiple AI agents with shared UI state and interactions
3

Real-time Updates

Enable agents to provide real-time feedback through UI updates
4

Multi-modal Interfaces

Support for text, images, and other media types in agent-UI communication

Getting Started

Prerequisites

  • Java 17 or later
  • Spring Boot 3.x
  • Spring AI

Installation

Maven artifacts will be available once the project is fully migrated to the spring-ai-community organization.

Development Team

  • Pascal Wilbrink (@pascalwilbrink) - Project maintainer

Resources

Project Status

This project is currently in the migration phase. The repository will be transferred to the spring-ai-community organization soon.

License

This project uses the Apache 2.0 license.
I