프로그래밍 및 소프트웨어 개발

WebStorm, ACP 프로토콜을 통해 AI 에이전트 간 전환 지원

JetBrains는 WebStorm에 Agent Client Protocol 지원을 추가하여 개발자가 동일한 개발 환경에서 여러 AI 에이전트를 사용할 수 있도록 했으며, 여기에는 현재 구독과 연결된 에이전트도 포함됩니다. 또한 이 프로토콜을 통해 사용자 지정 에이전트를 연결하고 인프라와 데이터 처리 위치를 제어할 수 있습니다.

2026-08-11
4 분 읽기
15 조회수
فريق تحرير certi.news
WebStorm, ACP 프로토콜을 통해 AI 에이전트 간 전환 지원

Agent Client Protocol, 즉 ACP를 이제 WebStorm에서 사용할 수 있게 되면서 개발자는 통합 개발 환경을 떠나거나 하나의 공급업체에 종속되지 않고 JavaScript 및 TypeScript 개발 환경 안에서 서로 다른 AI 에이전트를 사용하는 표준화된 방법을 얻게 되었습니다.

JetBrains는 Anthropic, OpenAI 또는 Google에 이미 구독을 보유한 팀이 JetBrains AI를 추가로 구독하지 않고도 WebStorm에서 해당 서비스를 직접 사용할 수 있다고 설명합니다. JetBrains AI는 여러 모델을 한곳에서 관리하기에 여전히 적합한 선택이지만, WebStorm에서 에이전트를 사용하는 유일한 경로는 더 이상 아닙니다.

개발 환경과 에이전트를 분리하는 프로토콜

ACP는 통합 개발 환경과 AI 에이전트를 분리하는 개방형 표준으로 작동하며, 이는 Language Server Protocol, 즉 LSP가 편집기와 언어 지원 도구를 분리하는 역할을 했던 방식과 유사합니다. 특정 언어나 작업에 더 나은 도구를 사용하기 위해 편집기를 바꾸는 대신, 개발자는 WebStorm에 머물면서 React 애플리케이션 리팩터링이나 소프트웨어 아키텍처 계획 등 작업에 가장 적합한 에이전트를 선택할 수 있습니다.

WebStorm은 파일, 차이점, 터미널 출력 등 필요한 컨텍스트를 에이전트에 보내고, 에이전트는 파일 수정, 도구 호출, 셸 명령 등 프로젝트 안에서 실행할 수 있는 작업을 반환합니다. 따라서 개발자는 WebStorm이 제공하는 로컬 인덱싱, 탐색 및 리팩터링 기능을 유지하면서 여러 전문 에이전트 사이를 전환할 수 있습니다.

기사에 따르면 이 접근 방식의 중요성은 에이전트마다 강점이 다르다는 데 있습니다. Figma 디자인을 코드로 변환하는 작업에 대한 독립적인 테스트에서 에이전트들은 컴포넌트 구조화에서 5점 만점에 3.3~3.6점을 기록했지만, 디자인 토큰 추출에서는 1.7~2.9점으로 하락했습니다. 모든 측면에서 선두를 차지하는 단일 에이전트는 없으며, 새로운 버전이 출시되면 에이전트 순위도 바뀔 수 있습니다.

통합 및 사용자 지정 에이전트

새로운 에이전트마다 별도의 통합을 구축하는 대신 ACP를 구현하는 모든 에이전트는 WebStorm 안에서 일급 시민으로 취급됩니다. GitHub Copilot은 ACP 서버를 제공하며, Claude Code에는 공식 ACP 어댑터가 있고, 다른 주요 에이전트들도 생태계에 합류하고 있습니다.

  • 레지스트리 및 사용자 지정 에이전트: Junie와 같은 에이전트를 JetBrains 레지스트리에서 선택하거나 acp.json 설정을 통해 ACP와 호환되는 자체 에이전트를 연결할 수 있습니다.
  • 자체 키 사용 및 인프라 제어: ACP는 특정 공급업체에 종속되지 않으므로 에이전트를 Azure, AWS, Anthropic 또는 로컬 언어 모델로 라우팅할 수 있습니다.
  • 거버넌스 및 데이터: 개발 환경과 에이전트가 직접 통신하므로 팀은 법무 또는 규제 기관이 승인한 범위 안에서 데이터 흐름을 유지하는 데 도움을 받을 수 있습니다.

디자인에서 브라우저까지의 워크플로

JetBrains는 여러 에이전트를 사용해 복잡한 React 대시보드를 구축하는 사례를 제시합니다. 작업은 프런트엔드 전문 에이전트를 선택하는 것으로 시작하며, Figma Connect for WebStorm은 디자인 컨텍스트를 WebStorm 안에서 직접 사용하고 관련 테마 파일과 컴포넌트 사양을 에이전트에 보냅니다. 이후 에이전트는 파일 수정 사항을 반환하고 ACP 서버가 이를 프로젝트에 적용합니다.

역할은 코드 작성에만 국한되지 않습니다. 콘솔 오류를 수정하고 브라우저에서 해결 여부를 확인하도록 요청하면 Chrome Connect는 WebStorm에서 Chrome DevTools 명령줄을 위한 통합 기능으로, 에이전트에 Chrome에 대한 직접 액세스를 제공합니다. 에이전트는 콘솔 로그와 네트워크 요청을 읽고 오류의 원인을 추적한 뒤 수정 사항을 적용하고 문제가 사라졌는지 확인할 수 있습니다. 이 통합에는 한 번의 설정이 필요하며 Google의 Chrome DevTools 팀과 협력하여 개발되었습니다.

동일한 아이디어를 Conventional Commits에 따른 커밋 메시지 작성, 코드 검토 준비, 여러 파일 변경, 문서 작성과 같은 작업에도 적용할 수 있습니다. 차이점은 에이전트를 전환해도 파일, 프로젝트 및 현재 차이점이 그대로 유지된다는 점이며, 바뀌는 것은 에이전트뿐입니다.

팀에 ACP가 의미하는 것

JetBrains는 ACP가 기술 리더들의 AI 거버넌스 구조와 조화를 이룰 수 있다고 봅니다. 팀은 승인된 공급업체, 규정 준수 요구 사항 및 사용 가능한 에이전트를 지정한 뒤, 반복적인 개별 설정 없이 이를 개발자에게 제공할 수 있습니다. 또한 내부 프로젝트 지식, 코딩 표준 및 독점 API 문서를 미리 학습한 ACP 호환 에이전트를 구축할 수도 있습니다.

ACP는 현재 WebStorm에서 사용할 수 있습니다. JetBrains AI 내부의 Agents 메뉴에서 액세스할 수 있으며, JetBrains AI 플랫폼을 통해 제공되는 경우 타사 에이전트가 Junie 및 Quick Edit와 함께 표시됩니다. WebStorm의 ACP 관련 문서에서는 자체 에이전트를 연결하거나 BYOK를 설정하는 단계를 설명합니다.

뉴스 출처
JetBrains Blog
원문 보기 ↗
ف
작성자

فريق تحرير certi.news

같은 카테고리

추천 기사

모든 뉴스 보기