TL;DR
대화형 에이전트는 대화 중 차트 렌더링, 공유 캔버스 실시간 갱신, 사용자 승인 흐름 등 동적 UI와 상태 동기화를 필요로 하며 AG-UI는 이를 규정하는 오픈 프로토콜이다. Amazon Bedrock AgentCore Runtime은 AG-UI를 포함한 여러 에이전트 프로토콜을 지원하면서 인증(SigV4 또는 OAuth2/Cognito), 세션 격리, 스케일링, 관측성을 프록시 수준에서 제공하고 에이전트 컨테이너는 POST /invocations와 GET /ping을 포트 8080에서 노출해야 한다. FAST 템플릿은 AgentCore와 프런트엔드 및 인증을 AWS CDK로 결합한 배포용 스타터로서 FAST v0.4.1에서 agui-strands-agent와 agui-langgraph-agent 패턴을 추가하여 단일 프런트엔드 파서로 다중 프레임워크를 처리할 수 있게 만들었다. CopilotKit은 FAST의 기본 채팅 UI를 대체하여 인라인 생성형 컴포넌트, 양방향 공유 상태, 인간 승인 흐름을 AgentCore 환경에 배포하는 샘플을 제공해 대화형 애플리케이션의 상호작용 범위를 확장한다.
섹션별 상세
POST /invocations
GET /ping
port: 8080AgentCore에 배포된 에이전트 컨테이너가 수신해야 하는 엔드포인트와 포트를 짧게 표기한 예시
용어 해설
- AG-UI (Agent-User Interaction Protocol)(AG-UI)
- — 에이전트 백엔드와 프런트엔드 간의 동적 이벤트와 대화형 컴포넌트를 교환하기 위한 오픈 프로토콜로, 다양한 에이전트 프레임워크와 프런트엔드 라이브러리를 분리된 상태로 연결하여 UI 렌더링, 공유 상태 업데이트, 사용자 승인 흐름을 지원한다.
- AgentCore
- — Amazon Bedrock의 에이전트 호스팅 런타임으로, 에이전트 컨테이너를 투명한 프록시로 배치하여 인증(SigV4 또는 OAuth2/Cognito), 세션 격리, 오토스케일링, 관측성을 처리하며 AG-UI 같은 프로토콜을 통해 에이전트와 외부 인터페이스를 연결한다.
- Fullstack AgentCore Solution Template (FAST)
- — AgentCore Runtime, Gateway, Identity, Memory, Code Interpreter와 React 프런트엔드를 AWS CDK로 묶은 배포용 스타터 템플릿으로, Strands, LangGraph 등 에이전트 패턴과 AG-UI 통합 샘플을 포함하여 빠른 시작과 참조 아키텍처를 제공한다.
- Model Context Protocol (MCP)(Model Context Protocol)
- — 에이전트가 외부 도구와 상호작용할 때 컨텍스트와 도구 연결을 표준화하는 프로토콜로, AgentCore 환경에서 도구 연동을 관리하는 주요 통신 규약 중 하나이다.
- Agent2Agent (A2A)
- — 에이전트 간 직접 통신을 위해 정의된 프로토콜로, 여러 에이전트가 상호작용하여 복합 작업을 협업 방식으로 수행할 수 있도록 메시지 전달과 작업 위임을 규정한다.
- CopilotKit
- — FAST 샘플을 대체하는 별도 샘플로서 생성형 UI 요소와 양방향 공유 상태, 인간 승인 흐름을 AgentCore에 배포하는 구성요소 집합으로, 대화형 컴포넌트와 상태 동기화를 중심으로 동작한다.
기술
- AG-UI
- Amazon Bedrock AgentCore
- Fullstack AgentCore Solution Template (FAST)
- CopilotKit
- React
- AWS CDK
- Amazon Cognito
- Strands Agents
- LangGraph
- CrewAI
활용 사례
- 대화형 UI에서 인라인 차트 및 컴포넌트 렌더링
- 프런트엔드와 백엔드 간 양방향 공유 상태 동기화
- 에이전트 실행 중간에 사용자 승인을 요청하는 human-in-the-loop 워크플로
- 다양한 에이전트 프레임워크를 단일 프런트엔드로 통합하는 애플리케이션
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.