# AG-UI Protocol > An open protocol for connecting AI agents to frontend user interfaces with real-time streaming and event-driven communication. AG-UI Protocol is an open-source protocol designed to bridge the gap between AI agents and frontend user interfaces. It provides a standardized way for AI agents to communicate with web applications through real-time streaming and event-driven architecture, enabling developers to build interactive AI-powered applications with seamless user experiences. The protocol establishes a common language for agent-to-UI communication, making it easier to integrate various AI backends with frontend frameworks. It supports bidirectional communication, allowing both the agent and the UI to send and receive messages in real-time. - **Event-Driven Architecture** - Uses a robust event system that enables real-time communication between AI agents and user interfaces, supporting streaming responses and interactive workflows. - **Protocol Agnostic Design** - Works with various transport layers and can be integrated with different AI frameworks and frontend technologies, providing flexibility in implementation choices. - **TypeScript Support** - Includes TypeScript definitions and SDK support for type-safe development, making it easier to build reliable applications with proper type checking. - **Streaming Capabilities** - Supports real-time streaming of agent responses, enabling progressive rendering of AI outputs and improved user experience during long-running operations. - **Open Source** - Fully open-source under a permissive license, allowing developers to inspect, modify, and contribute to the protocol's development. To get started with AG-UI Protocol, clone the repository from GitHub and explore the documentation and examples provided. The protocol can be integrated into existing projects or used as a foundation for new AI-powered applications. Developers can implement the protocol in their preferred programming language by following the specification and using the provided reference implementations. ## Features - Real-time streaming communication - Event-driven architecture - Bidirectional agent-UI messaging - TypeScript SDK support - Protocol specification - Reference implementations - Framework agnostic design ## Integrations GitHub, TypeScript, JavaScript, React, Node.js ## Platforms WEB, API, DEVELOPER_SDK ## Pricing Open Source ## Links - Website: https://github.com/ag-ui-protocol/ag-ui - Documentation: https://github.com/ag-ui-protocol/ag-ui - Repository: https://github.com/ag-ui-protocol/ag-ui - EveryDev.ai: https://www.everydev.ai/tools/ag-ui-protocol