awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ag-ui-protocol avatar

ag-ui-protocol/ag-ui

0
View on GitHub↗

Ag Ui

ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends with web and mobile user interfaces. It provides a standardized event-driven framework for exchanging messages, session state, and tool calls, utilizing a generative UI framework to render dynamic interface components and structured content triggered by an agent.

The project distinguishes itself through an SSE-based event streamer that delivers real-time incremental model responses and reasoning telemetry. It enables bi-directional state synchronization and allows remote agents to trigger local client-side tool execution for accessing device hardware or private data.

The system covers a broad range of capabilities including session and conversation context management, schema-driven tool integration, and human-in-the-loop coordination. It also provides protocol event inspection for debugging and supports API request authentication via bearer tokens, API keys, or basic authentication.

A command-line tool is available for project scaffolding to quickly establish connectivity between clients and servers.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
ag-ui.com
↗

Features

  • Agent-Frontend Integration Frameworks - Connects AI agent backends to web and mobile user interfaces using a standardized event-driven protocol.
  • Agent-Client Communication Protocols - Implements a standardized event-driven communication protocol for connecting user applications to AI agent backends.
  • Agent Communication Protocols - Provides a standardized event-driven protocol connecting AI agent backends with user-facing applications.
  • Agent Event UI Mappings - Maps structured agent events to dynamic frontend components to render real-time user interfaces.
  • Backend Base Frameworks - Provides a structured framework of base classes and message factories for building intelligent agent backends.
  • Streaming Response Protocols - Provides a mechanism to send messages to agent backends and receive real-time streaming updates on response content.
  • Frontend Interoperability Layers - Links custom agent backends to a standardized communication layer for seamless frontend interoperability.
  • Agent-Triggered UI Components - Creates dynamic user interface components that are triggered and updated in real time by an AI agent.
  • Client-Side Tool Execution - Allows remote agents to trigger local functions on the user device for hardware or data access.
  • Context Memory Management - Manages application state and interaction history to maintain context across AI chat sessions.
  • Conversation Context Tracking - Transmits conversation history to the backend to enable context-aware multi-turn interactions.
  • Conversation State Management - Synchronizes chat history and application context between frontend and backend for session continuity.
  • Event-Driven Agent Interfaces - Provides a framework for connecting agent backends to interfaces using unified message factories and base classes.
  • External Tool Integration - Connects agents to functional tools with defined input and output schemas to perform real-world tasks.
  • Local Tool Execution - Executes functions on the client device in response to agent requests to access local hardware or private data.
  • Model Response Streaming - Delivers model output through start, content, and end events for real-time user visibility.
  • Agent Response Streams - Streams AI agent responses and reasoning telemetry incrementally for real-time client visibility.
  • Agent Event Schemas - Establishes common event structures for text messages and tool calls to ensure consistent interactions.
  • Client-Side Tool Execution Bridges - Synchronizes application state and executes local client-side tools in response to remote agent requests.
  • Bi-Directional State Synchronizations - Maintains consistent application state between the backend agent and frontend UI through a continuous event stream.
  • SSE-Based - Uses Server-Sent Events to stream real-time model responses and agent telemetry from server to client.
  • Real-time Event Streams - Implements bidirectional event streaming between backends and frontends for exchanging messages and state.
  • Server-Sent Events - Uses Server-Sent Events to deliver real-time streaming updates and incremental model responses.
  • Tool Schema Mappings - Translates function signatures into JSON schemas to connect agent backends with executable tools.
  • Agent Protocol Client Interfaces - Provides the interface compatibility layer for web and mobile applications to consume standardized agent event protocols.
  • Generative UI - Renders dynamic user interface components and structured content triggered by the AI agent.
  • Generative UI Frameworks - Offers a system for rendering dynamic user interface components triggered by an AI agent during conversation.
  • Frontend Tool Bindings - Directly connects agent capabilities to frontend-side tools to enhance the user experience.
  • Human-in-the-Loop Workflows - Coordinates interactions where humans provide real-time feedback or approval for automated agent actions.
  • Agent Activity Synchronization - Enables real-time event streaming from remote servers to synchronize agent activity with a local application.
  • Structured Event Streams - Delivers rich, event-driven structured data from agent backends to clients for real-time interaction.
  • Session Context Provisioning - Injects current application state and user data into the agent context during active sessions.
  • Agent SSE Connection Management - Provides SSE connectivity with automatic reconnection, timeout handling, and authentication for agent connections.
  • Event-Driven Architectures - Implements a standardized system of typed events that synchronizes agent state and user interactions.
  • Reasoning Chain Visualizers - Captures and displays internal thinking process events to visualize the agent's reasoning steps in real time.
17,060 stars·1,565 forks·TypeScript·MIT·13 views

Star history

Star history chart for ag-ui-protocol/ag-uiStar history chart for ag-ui-protocol/ag-ui

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Ag Ui

These projects share indexed features with Ag Ui. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    17,114View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗17,114
  • atmosphere/atmosphereAtmosphere avatar

    Atmosphere/atmosphere

    3,830View on GitHub↗

    Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer for streaming data via WebSockets, SSE, gRPC, and WebTransport, alongside a multi-agent orchestration framework for managing agent fleets through sequential, parallel, and graph-based execution workflows. The project features a durable workflow engine that persists agent state as snapshots, allowing long-running tasks to survive system restarts and incorporate human-in-the-loop approvals. It also implements Model Context Protocol servers to expose tools, resources, and prompt

    Javaacpagentic-aiembabel
    View on GitHub↗3,830
  • microsoft/ai-agents-for-beginnersmicrosoft avatar

    microsoft/ai-agents-for-beginners

    79,122View on GitHub↗

    This project is a structured educational resource and technical guide for designing and implementing autonomous systems using large language models. It provides a comprehensive curriculum and code samples focused on agentic design patterns, autonomous development, and the creation of systems capable of planning and executing multi-step tasks. The resource details the implementation of agentic retrieval-augmented generation, where models autonomously plan and refine data searches. It covers a wide array of orchestrators and design patterns, including metacognitive reflection for self-correctin

    Jupyter Notebookagentic-aiagentic-frameworkagentic-rag
    View on GitHub↗79,122
  • vercel/aivercel avatar

    vercel/ai

    21,885View on GitHub↗

    This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I

    TypeScriptanthropicartificial-intelligencegemini
    View on GitHub↗21,885
Compare all 30 related projects→

Frequently asked questions

What does ag-ui-protocol/ag-ui do?

ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends with web and mobile user interfaces. It provides a standardized event-driven framework for exchanging messages, session state, and tool calls, utilizing a generative UI framework to render dynamic interface components and structured content triggered by an agent.

What are the main features of ag-ui-protocol/ag-ui?

The main features of ag-ui-protocol/ag-ui are: Agent-Frontend Integration Frameworks, Agent-Client Communication Protocols, Agent Communication Protocols, Agent Event UI Mappings, Backend Base Frameworks, Streaming Response Protocols, Frontend Interoperability Layers, Agent-Triggered UI Components.

Which projects share features with ag-ui-protocol/ag-ui?

Projects with overlapping indexed features include: pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… atmosphere/atmosphere — Atmosphere is a Java-based framework for building and coordinating AI agents. It provides a real-time transport layer… microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous… vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… the-pocket/pocketflow-tutorial-codebase-knowledge — This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an…