ag-ui-protocol/ag-ui
AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.
해결하는 문제
AG-UI는 AI 에이전트를 사용자용 애플리케이션에 연결하기 위한 표준화된 오픈 프로토콜을 제공합니다. 에이전트 백엔드와 프론트엔드 사이에 맞춤형 일회성 통합이 필요 없으며, 에이전트는 일관된 이벤트 유형과 입력을 통해 사용자와 상호작용할 수 있습니다.
작동 방식
AG-UI는 이벤트 기반 프로토콜로, 유연한 미들웨어 레이어를 사용해 다양한 환경 간 호환성을 보장합니다. 에이전트 백엔드는 약 16가지 표준 이벤트 유형에 호환되는 이벤트를 발행하고, 간단한 AG-UI 호환 입력을 받습니다. 이 시스템은 SSE, WebSocket, webhook 등 어떤 이벤트 전송 방식과도 동작하며, 다양한 에이전트와 앱 간 상호 운용성을 유지하기 위해 느슨한 이벤트 포맷 매칭을 허용합니다.
대상
상태 동기화, 채팅 스트리밍, 인간‑인‑루프 협업을 원활하고 표준화된 방식으로 구현하려는 AI 에이전트 및 사용자 인터페이스 개발자.
하이라이트
- 양방향 상태 동기화: 에이전트와 사용자 인터페이스를 동기화합니다.
- 생성형 UI: 구조화된 메시지와 동적 UI 컴포넌트를 지원합니다.
- 광범위한 프레임워크 지원: LangGraph, CrewAI, Pydantic AI, LlamaIndex 등과의 통합 제공.
- 다국어 SDK: 커뮤니티가 지원하는 Kotlin, Golang, Dart, Java, Rust, Ruby, C++ SDK.
- 실시간 컨텍스트 강화: 실시간 사용자 컨텍스트로 에이전트 상호작용을 향상시킵니다.