AG-UI 프로토콜, 쓰면 안 되는 딱 한 가지 상황

Published on

in

AG-UI 프로토콜, 쓰면 안 되는 딱 한 가지 상황

2026.03.23 기준
AG-UI v1.x 기준
MIT 오픈소스

AG-UI 프로토콜, 쓰면 안 되는 딱 한 가지 상황

주간 설치 12만 회, GitHub 별 9,000개. 숫자만 보면 이미 표준처럼 보이지만, 막상 엔터프라이즈 환경에서 꺼내 들면 막히는 조건이 딱 하나 있습니다. 공식 문서와 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다.

120,000+
주간 설치 수
9,000+
GitHub Stars
16가지
표준 이벤트 타입
200만+
주간 에이전트-사용자 상호작용

AG-UI 프로토콜이 지금 주목받는 진짜 이유

AI 에이전트가 아무리 정교해도 사용자 화면과 연결되지 않으면 그건 그냥 백그라운드 스크립트입니다. MCP가 에이전트에게 도구를 쥐여주고, A2A가 에이전트끼리 협업하게 해줬는데, 정작 에이전트가 사용자와 어떻게 실시간으로 대화할지에 대한 표준은 2025년 5월까지 없었습니다. 그 공백을 채운 게 AG-UI(Agent-User Interaction Protocol)입니다. (출처: GitHub ag-ui-protocol/ag-ui 공식 README)

기존 방식은 이랬습니다. 백엔드 개발자가 에이전트를 만들고, 프론트엔드 팀이 그 JSON 응답을 받아서 버튼·폼·차트로 일일이 변환했습니다. 매번 새로운 에이전트가 나올 때마다 어댑터 코드를 처음부터 다시 작성하는 구조였습니다. AG-UI는 이 반복 작업 자체를 없애버립니다. 어떤 에이전트 프레임워크든 AG-UI 이벤트만 뱉으면, AG-UI를 지원하는 어떤 프론트엔드와도 즉시 연결됩니다.

💡 공식 발표문과 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다 — AG-UI는 단순한 SDK가 아니라 프론트엔드와 에이전트 사이의 언어를 통일하는 오픈 표준입니다. Google ADK, Microsoft Agent Framework, AWS Strands, LangGraph, CrewAI가 모두 1st Party 또는 파트너십으로 지원을 완료한 이유가 여기 있습니다. (출처: ag-ui-protocol/ag-ui GitHub, 2026.03 기준)

CopilotKit 팀 내부 인프라로 시작한 이 프로토콜이 오픈소스로 공개된 건 2025년 5월입니다. 그로부터 약 10개월 만에 주간 설치 120,000회, GitHub 별 9,000개를 돌파했습니다. (출처: CopilotKit 공식 블로그 “AG-UI is Redefining the Agent-User Interaction Layer”) 이 속도는 같은 기간 MCP나 A2A의 초기 채택 속도보다 빠릅니다. 그만큼 이 영역의 수요가 쌓여 있었다는 뜻입니다.

▲ 목차로 돌아가기

16가지 이벤트로 에이전트가 UI와 대화하는 방식

AG-UI의 작동 구조는 생각보다 단순합니다. 프론트엔드가 에이전트 엔드포인트에 HTTP POST 요청을 보내면, 에이전트는 SSE(Server-Sent Events) 또는 WebSocket 스트림으로 JSON 이벤트들을 순서대로 전송합니다. 중요한 건 이 이벤트 타입이 공식적으로 16가지로 표준화되어 있다는 점입니다. (출처: docs.ag-ui.com/concepts/agents, 2026.03 기준)

이벤트 타입 역할 방향
RUN_STARTED 에이전트 실행 시작 알림 에이전트 → UI
RUN_FINISHED 실행 완료, 스트림 종료 에이전트 → UI
TEXT_MESSAGE_CONTENT 텍스트 토큰 스트리밍 에이전트 → UI
TOOL_CALL_START / END 도구 호출 시작·완료 에이전트 → UI
STATE_DELTA 공유 상태 변경 패치 양방향
STATE_SNAPSHOT 공유 상태 전체 갱신 에이전트 → UI

이 중에서 특히 STATE_DELTA 이벤트가 실무에서 핵심입니다. 에이전트가 생성하는 계획표·코드·테이블처럼 단계별로 변화하는 데이터를 매번 전체 전송하지 않고 변경된 부분만 패치로 보냅니다. 대역폭 낭비를 줄이는 동시에 UI가 항상 최신 상태를 유지할 수 있습니다.

💡 AG-UI에서 도구는 프론트엔드가 정의해서 에이전트에 전달합니다. 보통 에이전트 백엔드가 도구를 소유한다고 생각하는데, AG-UI는 반대입니다. UI 레이어가 “확인 버튼 클릭”이나 “파일 업로드”처럼 사용자 동작을 도구로 정의하고, 에이전트가 해당 도구를 호출하면 프론트엔드가 실행한 뒤 결과를 돌려주는 구조입니다. (출처: docs.ag-ui.com/concepts/agents) 에이전트가 UI를 제어하는 게 아니라, 에이전트와 UI가 함께 협상하는 방식입니다.

SDK 지원 범위도 넓습니다. TypeScript·Python은 물론 Kotlin·Go·Java·Dart·Ruby까지 커뮤니티 SDK가 완성된 상태이고, Rust도 지원됩니다. .NET과 Flowise·Langflow는 현재 PR 단계입니다. (출처: GitHub ag-ui-protocol/ag-ui, 2026.03 기준)

▲ 목차로 돌아가기

MCP·A2A와 같이 써야 완성되는 이유

AG-UI를 단독으로 쓸 수 있지만, 그렇게 되면 에이전트가 외부 API를 못 씁니다. MCP·A2A와 조합해야 비로소 완전한 에이전트 아키텍처가 됩니다. 각 프로토콜이 커버하는 레이어가 완전히 다릅니다.

프로토콜 주도 연결 대상 비유
MCP Anthropic 에이전트 ↔ 도구·API AI의 손
A2A Google 에이전트 ↔ 에이전트 AI의 팀워크
AG-UI CopilotKit 에이전트 ↔ 사용자 UI AI의 얼굴

실제 흐름을 보면 이렇습니다. 사용자가 프론트엔드에서 요청을 보내면 AG-UI가 에이전트에 전달합니다. 에이전트는 MCP로 데이터베이스를 조회하거나 외부 API를 호출합니다. 복잡한 작업은 A2A로 다른 전문 에이전트에게 위임합니다. 결과는 다시 AG-UI를 통해 사용자 화면에 실시간 스트리밍됩니다. 세 프로토콜이 릴레이처럼 연결되는 구조입니다.

AG-UI GitHub 저장소에는 A2A Middleware가 “Supported” 상태로 이미 통합되어 있습니다. (출처: GitHub ag-ui-protocol/ag-ui, 2026.03 기준) 세 프로토콜이 공식적으로 연결되는 구조가 갖춰진 셈입니다. A2UI(Google의 선언적 UI 스펙)도 AG-UI 이벤트 스트림 위에 실어 보낼 수 있습니다. AG-UI가 운송 수단이고 A2UI가 화물인 관계입니다.

▲ 목차로 돌아가기

주간 설치 12만 회가 의미하는 것과 그 이면

CopilotKit 공식 블로그에 따르면, AG-UI + CopilotKit 패키지는 주간 120,000회 설치를 기록했고, 이 수치는 2주 만에 2배로 증가했습니다. (출처: CopilotKit 공식 블로그, “AG-UI is Redefining the Agent-User Interaction Layer”) 주간 에이전트-사용자 상호작용은 200만 건을 돌파했습니다. 이 속도는 MCP가 공개 초기에 기록한 성장 곡선과 비슷하거나 더 빠릅니다.

💡 “주간 설치 120,000회”라는 수치가 진짜 의미하는 건 따로 있습니다 — 이 설치 수는 CopilotKit 전체 패키지 기준이고, AG-UI 코어 패키지 단독 수치는 공식적으로 별도 공개되지 않았습니다. 즉, 120,000이라는 숫자에는 CopilotKit 기존 사용자의 업그레이드 설치도 포함됩니다. AG-UI 순수 신규 채택 규모는 이보다 작을 가능성이 있습니다. Anthropic이 공식 답변을 내놓지 않은 부분입니다.

반면 확실한 수치도 있습니다. GitHub 저장소 기준으로 LangGraph, CrewAI, Google ADK, Microsoft Agent Framework, AWS Strands, Mastra, Pydantic AI, LlamaIndex, AG2 등 1st Party 지원 프레임워크가 9개입니다. (출처: GitHub ag-ui-protocol/ag-ui, 2026.03 기준) 이 중 Google·Microsoft·Amazon 세 곳이 자사 에이전트 프레임워크에 공식적으로 AG-UI를 통합한 것은 사실상 업계 표준화 선언에 가깝습니다.

AWS Bedrock AgentCore도 AG-UI를 공식 지원하고, Amazon Bedrock 문서에 AG-UI 가이드가 포함되어 있습니다. (출처: docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-agui.html) 클라우드 3사가 동시에 채택했다는 건, 적어도 에이전트 UI 레이어에서 AG-UI가 사실상 표준 지위를 확보했다는 신호입니다.

▲ 목차로 돌아가기

AG-UI를 쓰면 안 되는 딱 한 가지 상황

솔직히 말하면, AG-UI는 대부분의 에이전트-UI 연결 시나리오에서 잘 작동합니다. 그런데 딱 하나, 엔터프라이즈 미션 크리티컬 환경에서 그냥 꺼내 쓰면 문제가 생깁니다.

AI 에이전트 UI 연구자인 Médéric Hurier는 Fmind Medium 블로그(2025.10)에서 이 문제를 직접 짚었습니다. AG-UI처럼 에이전트가 동적으로 UI를 생성하는 방식은 “예측 불가능하고 일관성이 없다”는 게 핵심입니다. 소규모 앱에서는 문제가 없지만, 대규모 엔터프라이즈 시스템에서는 UI가 매번 다르게 렌더링될 수 있고 이를 감사(audit)하거나 버전 관리하기가 어렵습니다. (출처: Fmind Medium, “The Real AI Agent Bottleneck is the Damn UI”, 2025.10)

⚠️ AG-UI가 현재 적합하지 않은 상황

  • 의료·금융처럼 UI 동작이 완전히 고정되어 있어야 하는 규제 환경
  • 모든 화면 변화를 로그로 남기고 감사해야 하는 컴플라이언스 요구사항
  • 에이전트가 생성한 UI 컴포넌트의 접근성(accessibility) 보장이 필수인 경우
  • 프론트엔드 팀이 AG-UI 이벤트 구조를 모르는 상태에서 기존 앱에 억지로 통합하는 경우

실제로 InfoWorld의 “Generative UI: The AI agent is the front end”(2026.01) 리포트도 같은 문제를 지목합니다. LLM의 현재 한계로 인해 생성형 UI는 소규모 독립 앱에서는 강력하지만, 복잡한 대형 시스템에서는 수정·유지·일관성 보장이 어렵다고 명시합니다. (출처: InfoWorld, 2026.01.07) 이건 AG-UI 자체의 문제가 아니라 생성형 UI 패러다임 전반의 현재 한계입니다.

반대로 AG-UI가 강하게 빛나는 곳은 따로 있습니다. Human-in-the-loop 승인 워크플로우, 실시간 진행 상황 표시, 에이전트 상태 공유가 필요한 내부 도구나 개발자 제품입니다. 빠른 이터레이션이 필요한 스타트업, 프로토타입, 또는 AI 네이티브 제품이라면 AG-UI는 거의 최선의 선택입니다.

▲ 목차로 돌아가기

실제로 연결하려면 무엇부터 시작해야 하나

AG-UI 공식 CLI가 있습니다. 터미널에서 다음 명령어 하나면 새 앱이 생성됩니다.

npx create-ag-ui-app my-agent-app

이후 npm run dev를 실행하면 CopilotKit 예제 기준 localhost:3000/copilotkit에서 바로 동작하는 에이전트 UI를 확인할 수 있습니다. (출처: docs.ag-ui.com/quickstart/applications)

기존 LangGraph 에이전트를 연결하는 경우라면 LangGraph 공식 문서에 AG-UI 통합 가이드가 별도로 마련되어 있습니다. CrewAI도 마찬가지입니다. 어떤 프레임워크를 쓰든 AG-UI Dojo(dojo.ag-ui.com)에서 해당 프레임워크 데모를 먼저 실행해 보는 게 제일 빠릅니다. 데모 소스코드가 50~200줄 수준으로 간결하게 유지되어 있어 핵심 패턴을 파악하는 데 30분이면 충분합니다.

💡 AG-UI를 처음 도입할 때 실제 개발 흐름을 보면서 발견한 점이 있습니다 — 기존 채팅 인터페이스를 AG-UI로 마이그레이션하는 것보다, 처음부터 AG-UI로 설계하는 게 훨씬 빠릅니다. 기존 REST API 기반 채팅 앱을 AG-UI로 바꾸려면 이벤트 스트림 구조 전환, 상태 관리 재설계, 스트리밍 렌더링 구현이 모두 필요합니다. 레거시 앱에 붙이는 건 새로 만드는 것보다 공수가 더 들 수 있습니다.

OpenAI Agent SDK와 Cloudflare Agents는 현재 “In Progress” 상태입니다. 이 두 플랫폼에서 AG-UI를 쓰려는 경우라면 공식 GitHub 이슈를 통해 진행 상황을 모니터링해야 합니다. 공식 문서에 완료 시점이 별도로 공개되지 않은 상태입니다. (출처: GitHub ag-ui-protocol/ag-ui, 2026.03 기준)

▲ 목차로 돌아가기

자주 묻는 질문 (Q&A)

Q1. AG-UI 프로토콜은 완전 무료인가요? 상업적으로 써도 되나요?
네, AG-UI는 MIT 라이선스 오픈소스입니다. 상업적 사용에 제한이 없고, 포크·수정·재배포도 가능합니다. CopilotKit 자체는 별도 유료 플랜이 있지만, AG-UI 프로토콜 스펙과 코어 라이브러리는 완전 무료입니다. (출처: GitHub ag-ui-protocol/ag-ui, LICENSE 파일)
Q2. AG-UI와 A2UI는 다른 건가요? 같이 써야 하나요?
다릅니다. AG-UI는 에이전트와 UI 사이의 실시간 통신 프로토콜(운송 수단)이고, A2UI는 Google이 만든 선언적 UI 명세(화물)입니다. AG-UI 스트림 위에 A2UI 페이로드를 실어 보낼 수 있습니다. 반드시 같이 써야 하는 건 아니고, AG-UI만 써도 텍스트 스트리밍·도구 호출·상태 동기화가 모두 됩니다.
Q3. React 없이도 AG-UI를 쓸 수 있나요?
됩니다. AG-UI는 특정 UI 프레임워크에 의존하지 않습니다. React Native도 현재 “Help Wanted” 상태로 커뮤니티에서 개발 중이고, 터미널 클라이언트도 공식 지원됩니다. 백엔드에서 SSE나 WebSocket을 수신할 수 있는 어떤 환경이든 연결할 수 있습니다.
Q4. Human-in-the-loop은 어떻게 구현하나요?
에이전트가 TOOL_CALL_START 이벤트를 발생시키면 프론트엔드가 실행을 일시 정지하고 사용자에게 승인을 요청합니다. 사용자가 확인하면 결과를 에이전트에 돌려주고 실행이 재개됩니다. 이 흐름이 AG-UI 스펙에 표준화되어 있어서 별도 구현 없이 프레임워크 수준에서 지원됩니다. CopilotKit의 useCopilotAction 훅을 쓰면 React에서 바로 쓸 수 있습니다.
Q5. OpenAI 기반 에이전트에서도 AG-UI를 쓸 수 있나요?
OpenAI Agent SDK 공식 통합은 현재 “In Progress” 상태입니다. 공식 완료 시점은 아직 공개되지 않았습니다. 다만 AG-UI의 HttpAgent를 직접 구현해 OpenAI 백엔드와 연결하는 커스텀 방식은 지금도 가능합니다. AbstractAgent 클래스를 상속받아 run 메서드를 구현하면 됩니다.

▲ 목차로 돌아가기

마치며

AG-UI 프로토콜은 에이전트 생태계에서 가장 늦게 표준화된 레이어였고, 그래서 가장 빠르게 채택되고 있습니다. MCP가 2024년에, A2A가 2025년 초에 자리를 잡았다면, AG-UI는 2025년 5월 공개 이후 1년도 안 된 시점에 클라우드 3사 모두의 1st Party 지원을 받았습니다.

그렇다고 무조건 도입이 답은 아닙니다. 규제 산업에서 감사 가능한 UI가 필요하다면, 또는 대형 레거시 앱에 억지로 통합해야 하는 상황이라면 지금 당장보다는 생성형 UI 기술이 성숙해지기를 기다리는 게 현실적입니다. AG-UI 자체의 문제가 아니라 동적 UI 생성 패러다임 전체의 현재 위치가 그렇습니다.

써봤습니다 — 결론부터 말하면, 새로 만드는 AI 네이티브 제품이라면 지금 당장 도입해도 됩니다. 기존 앱에 붙이는 거라면 마이그레이션 공수를 먼저 따져보고 결정하세요.

▲ 목차로 돌아가기

본 포스팅 참고 자료

  1. AG-UI 공식 GitHub 저장소 — https://github.com/ag-ui-protocol/ag-ui
  2. AG-UI 공식 문서 (Agent Concepts) — https://docs.ag-ui.com/concepts/agents
  3. CopilotKit 공식 블로그 “AG-UI is Redefining the Agent-User Interaction Layer” — https://www.copilotkit.ai/blog/ag-ui-is-redefining-the-agent-user-interaction-layer
  4. AWS Bedrock AgentCore AG-UI 공식 문서 — https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-agui.html
  5. Fmind Medium “The Real AI Agent Bottleneck is the Damn UI” (2025.10) — https://fmind.medium.com/the-real-ai-agent-bottleneck-is-the-damn-ui-90e90ee369e0
  6. InfoWorld “Generative UI: The AI agent is the front end” (2026.01.07) — https://www.infoworld.com/article/4110010/generative-ui-the-ai-agent-is-the-front-end.html

본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. AG-UI는 활발히 개발 중인 오픈소스 프로젝트로, SDK 지원 범위와 통합 상태는 공식 GitHub 저장소에서 최신 정보를 직접 확인하세요. 본 포스팅은 2026.03.23 기준으로 작성되었습니다.

댓글 남기기


최신 글


아이테크 어른경제에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기