본문으로 건너뛰기

AI 에이전트를 위한 범용 리모컨: ACP 프로토콜의 역할과 미래

에이전트 하네스와 클라이언트 간의 통신을 표준화하는 ACP 프로토콜을 통해 다양한 앱에서 동일한 에이전트를 자유롭게 제어하는 생태계를 제안한다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

현재 AI 에이전트 생태계는 에이전트가 도구를 사용하는 방식(MCP)은 표준화되었으나, 사용자가 에이전트에게 명령을 내리는 인터페이스는 하네스마다 제각각인 파편화 문제를 겪고 있다. Alex Hancock은 이를 해결하기 위해 Zed와 JetBrains가 주도한 ACP(Agent Client Protocol)를 소개하며, JSON-RPC 기반의 표준화된 통신이 어떻게 상호 운용성을 확보하는지 설명한다. 데모를 통해 하나의 Goose 에이전트가 에디터와 CLI 클라이언트에서 동일하게 작동하는 모습을 보여주며, HTTP/WS 전송 계층 추가로 클라이언트와 하네스를 분리 배치할 수 있는 유연성을 강조한다. 이러한 표준화는 클라이언트 간의 UX 경쟁을 유도하여 에이전트 서비스의 전반적인 품질을 높이고 사용자 선택권을 넓히는 핵심 동력이 될 것이다.

챕터별 상세

00:00

에이전트 생태계의 현황과 표준의 필요성

Alex Hancock은 Goose 프로젝트와 MCP Rust SDK 메인테이너로서 에이전트 기술의 표준화를 강조했다. 현재 MCP는 에이전트가 외부 도구를 사용하는 방식에 대해서는 훌륭한 표준이 되었지만, 클라이언트가 에이전트에게 작업을 지시하는 방식은 파편화되어 있다. 대부분의 에이전트 하네스가 독자적인 인터페이스를 사용하고 있어 특정 앱에서만 구동되는 한계가 존재한다. 이는 웹사이트마다 전용 브라우저가 필요한 것과 같은 비효율을 초래하므로 클라이언트와 하네스 간의 표준이 필수적이다.

MCP가 에이전트의 '외부 도구 사용'을 표준화했다면, ACP는 사용자의 '에이전트 제어'를 표준화하려는 시도이다.

03:02

ACP의 기원과 작동 원리

ACP(Agent Client Protocol)는 Zed와 JetBrains 팀이 모든 하네스를 제어할 수 있는 고품질 에디터 클라이언트를 만들기 위해 제안한 표준이다. JSON-RPC를 기반으로 하며 세션 관리, 사용자 메시지 전달, 도구 호출 알림, 권한 요청 등의 기능을 수행한다. 특히 언더스코어(_) 접두사를 사용한 커스텀 메서드 확장을 지원하여 실제 사용 사례에서 공통 패턴이 발견되면 이를 표준 트랙으로 옮길 수 있는 유연성을 갖췄다. 이를 통해 개발자는 하나의 클라이언트 구현만으로 다양한 에이전트 하네스를 통합 관리할 수 있게 된다.

JSON-RPC는 가볍고 확장성이 좋아 다양한 프로그래밍 언어와 환경에서 쉽게 구현할 수 있다.

06:17

동일 에이전트를 제어하는 서로 다른 클라이언트 데모

발표자는 Zed 에디터와 Poolside의 터미널 기반 클라이언트가 동일한 Goose 에이전트를 구동하는 모습을 시연했다. 두 클라이언트 모두 ACP 인터페이스를 통해 에이전트에게 프로젝트 구조 분석을 요청했으며, 에이전트는 동일한 도구 호출과 텍스트 요약을 두 환경에 일관되게 전달했다. 이는 하네스 측에서 단 한 번의 구현만으로도 에디터, CLI, 모바일 등 다양한 사용자 접점을 확보할 수 있음을 증명한다. 데모를 위해 작성된 클라이언트는 단 하룻밤 만에 구현될 정도로 프로토콜의 적용이 간편하다.

Goose는 오픈 소스 에이전트 하네스로, 현재 리눅스 재단(Linux Foundation)에 기부되어 관리되고 있다.

07:24

원격 전송 계층 도입과 아키텍처의 유연성

기존 ACP에는 원격 지원이 부족했으나 Hancock 팀은 HTTP 및 웹소켓(WS) 전송 계층을 추가로 명시했다. 이를 통해 클라이언트, 하네스, 도구(MCP), 모델이라는 에이전트 스택의 네 가지 핵심 요소가 물리적으로 분리되어 배치될 수 있다. 예를 들어 하네스는 클라우드 컨테이너에서 실행되고, 도구는 로컬 데이터에 접근하며, 모델은 외부 API를 사용하는 복합적인 구성이 가능해진다. 표준화된 전송 계층은 에이전트 시스템의 배포 유연성을 극대화하고 인프라 제약을 해소한다.

웹소켓(Websocket)은 실시간 양방향 통신을 지원하여 에이전트의 작업 상태를 실시간으로 클라이언트에 스트리밍하는 데 적합하다.

09:26

클라이언트 생태계 활성화가 가져올 품질 향상

표준 프로토콜을 통해 클라이언트 시장이 형성되면 사용자 경험(UX) 경쟁이 가속화될 것으로 전망된다. 사용자는 자신의 워크플로우에 최적화된 전용 프런트엔드를 선택할 수 있고, 개발자는 특정 하네스에 종속되지 않는 범용 도구를 개발할 수 있다. 이러한 생태계는 에디터뿐만 아니라 모바일, 데스크톱 앱 등 다양한 도메인으로 확장되어 전반적인 AI 에이전트 서비스의 품질을 상향 평준화할 것이다. 현재 74개의 클라이언트와 35개의 에이전트 서버가 이미 이 생태계에 참여하고 있다.

표준화는 벤더 종속(Lock-in)을 방지하고 사용자가 더 나은 품질의 서비스를 선택할 수 있는 환경을 조성한다.

용어 해설

에이전트 클라이언트 프로토콜(ACP)
클라이언트 소프트웨어와 에이전트 실행 환경(하네스) 간의 통신을 표준화하기 위한 프로토콜이다. JSON-RPC를 기반으로 세션 관리, 메시지 전달, 도구 호출 알림 등을 처리하며 다양한 앱에서 동일한 에이전트를 제어할 수 있게 한다.
모델 컨텍스트 프로토콜(MCP)
에이전트가 외부 도구, 데이터 소스 또는 리소스에 접근할 때 사용하는 표준 인터페이스이다. 에이전트가 '무엇을 할 수 있는지'를 정의하는 외부 지향적 표준으로 널리 채택되어 사용되고 있다.
에이전트 하네스(Harness)
LLM 모델과 도구 호출 루프를 실제로 실행하고 관리하는 백엔드 시스템이다. 클라이언트로부터 명령을 받아 모델을 구동하고 도구 실행 결과를 다시 클라이언트에 전달하는 가교 역할을 한다.
JSON 원격 프로시저 호출(JSON-RPC)
JSON 형식을 사용하여 원격 서버의 함수를 호출하고 결과를 받는 가벼운 프로토콜이다. ACP는 이 방식을 채택하여 클라이언트와 에이전트 간의 메시지 교환을 구조화하고 확장성을 확보했다.
상호 운용성(Interoperability)
서로 다른 시스템이나 소프트웨어가 별도의 수정 없이 정보를 교환하고 기능을 수행할 수 있는 능력이다. 에이전트 생태계에서 표준 프로토콜을 통해 특정 앱에 종속되지 않는 범용성을 확보하는 것이 핵심이다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 09. 10.수집 2026. 09. 10.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.