# \#language-server-protocol

**URL:** https://discuss.pytorch.kr/tag/language-server-protocol/5850.md

[최신](https://discuss.pytorch.kr/latest.md) · [카테고리](https://discuss.pytorch.kr/categories.md) · [태그](https://discuss.pytorch.kr/tags.md)

---

## [Agent Client Protocol(ACP): AI 코드 에이전트와 코드 에디터(IDE)를 연결하는 새로운 표준](https://discuss.pytorch.kr/t/agent-client-protocol-acp-ai-ide/8133)

<div class="topic-metadata">

**Author:** [@9bow](https://discuss.pytorch.kr/u/9bow)\
**댓글:** 0\
**마지막 업데이트:** [11월 5, 2025, 9:30오전 UTC](https://discuss.pytorch.kr/t/agent-client-protocol-acp-ai-ide/8133 "2025-11-05T09:30:56Z")

</div>

Agent Client Protocol 소개 Agent Client Protocol(ACP) 은 코드 에디터(IDE)와 AI 기반 코딩 에이전트 간의 통신을 표준화하기 위해 개발된 오픈 프로토콜입니다. 기존에는 각 에디터가 AI 모델 또는 에이전트마다 개별 API를 구현해야 했고, 반대로 에이전트는 특정 에디터 전용 인터페이스를 맞춰야 했습니다. 이러한 구조는 상호운용성(interoperability) 을 제한하고, 개발자에게 도구 선택의 자유를 주지 못했습니다. ACP는 이런 문제를 해결하기 위해 등장했습니다. 언어 서버 프로토콜(Language Server Protocol, LSP) 이 다양한 언어 서버와 IDE를 표준화된 방식으로 연결한 것처럼, ACP는 AI 에이전트와 코드 편집기 간의 통신을 표준화합니다. ACP를 통해 에디터는 한 번의 통합으로 모든 ACP 호환 에이전트를 사용할 수 있으며, 반대로 에이전트는 ACP만 구현하면 어떤 ACP 호환 에디터에서도 작동합니다. 이로써 개발자는 특정 플랫폼이나 벤더에 종속되지 않고, 자신에게 가장 적합한 AI 도구를 자유롭게 선택할 수 있습니다. ACP는 JSON-RPC 기반의 경량 구조를 사용하여 에디터와 에이전트 간 통신을 수행합니다. 에이전트는 일반적으로 에디터의 하위 프로세스로 실행되어 표준 입력/출력(STDIN/STDOUT)을 통해 메시지를 주고받습니다. 또한, 사용자에게 표시되는 텍스트는 Markdown 포맷을 기본으로 하여, 별도의 HTML 렌더링 엔진 없이도 풍부한 형식을 표현할 수 있도록 설계되었습니다. ACP의 아키텍처: 유연성과 신뢰성을 갖춘 구조 ACP의 아키텍처는 유연성(flexibility), 확장성(extensibility), 플랫폼 독립성(platform-agnostic) 을 핵심으로 설계되었습니다. 설계 철학 MCP 친화적 구조: ACP는 Model Context Protocol(MCP)의 타입 구조를 재활용합니다. 덕분에 MCP를 사용하는 다른 시스템과도 손쉽…
