
ACP를 사용하여 GitHub Copilot을 JetBrains Air에 연결하는 4단계 방법
요약
본 가이드는 ACP(Agent Client Protocol)를 활용하여 JetBrains Air 환경에 GitHub Copilot 에이전트를 연결하는 4단계 방법을 안내합니다. ACP는 에디터와 AI 코딩 에이전트 간의 표준 통신 방식을 정의하며, 이를 통해 하나의 에이전트를 여러 클라이언트에서 사용할 수 있게 합니다.
핵심 포인트
- ACP를 사용하면 에이전트가 모든 호환 가능한 클라이언트에 연결 가능합니다.
- Air는 클라이언트 역할을, GitHub Copilot은 에이전트 역할을 수행합니다.
- 설정 과정은 Air에 ACP 에이전트를 추가하고 `acp.json`을 구성하는 4단계로 이루어집니다.
GitHub Copilot은 최근 JetBrains AI Assistant의 네이티브 기본 에이전트 중 하나가 되었습니다. 이제 ACP (Agent Client Protocol) 덕분에 동일한 GitHub Copilot 에이전트를 JetBrains Air 내부에서도 실행할 수 있습니다.
ACP는 에디터와 AI 코딩 에이전트가 통신하는 표준 방식을 정의합니다. 모든 에디터에 대해 별도의 통합을 구축하는 대신, 에이전트는 ACP를 한 번 구현하고 모든 호환 가능한 클라이언트에 연결할 수 있습니다. Air가 클라이언트 역할을 제공하고, GitHub Copilot이 에이전트를 제공합니다.
본 가이드에서는 프로토콜 심층 분석은 건너뛰고 실질적인 부분, 즉 4단계에 걸쳐 GitHub Copilot을 Air에 연결하는 방법에 초점을 맞춥니다.
전제 조건 (Prerequisites)
시작하기 전에 다음 사항을 확인하십시오:
- Air가 설치되어 실행 중입니다.
- Node.js가 설치되었고, 터미널에서
npx를 사용할 수 있습니다. - GitHub 계정.
1단계: Air에 ACP 에이전트 추가하기
Air를 열고 작업 보기(task view) 하단의 에이전트 선택기(agent selector)를 클릭한 다음, **Add ACP Agent...**를 선택합니다.
Air는 acp.json 구성 파일을 엽니다. 이 파일은 Air가 외부 ACP 에이전트를 시작하는 데 사용하는 명령들을 정의합니다.
2단계: GitHub Copilot 설정하기
acp.json에 다음 구성을 추가하십시오:
{
이 설정은 제품으로 **GitHub Copilot**을 사용합니다. 언어 서버 패키지가 ACP 진입점이며, 사용자 인터페이스로 Copilot CLI를 사용하는 것이 아닙니다.
## 3단계: GitHub에 로그인하기
`acp.json`을 저장하고 에이전트 선택기로 돌아가서 방금 추가한 GitHub Copilot 에이전트를 선택합니다.
처음 시작할 때 Air는 **인증 필요(Authentication required)** 메시지를 표시합니다. **GitHub로 로그인(Sign in with GitHub)**을 클릭하고 권한 부여 흐름을 완료합니다.
[](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo75tnwlx0f2s7onr7dcl.png)
인증이 완료되면 GitHub Copilot은 현재 Air 작업 내에서 작동할 준비가 됩니다.
## 4단계: 모델 선택 및 코딩 시작하기
GitHub Copilot 모델 선택기를 엽니다. `Auto`로 두거나 계정에 사용 가능한 모델 중 하나를 선택할 수 있습니다.
[](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbbz35dtxwyn6b3pj3z61.png)
그런 다음 실제 코딩 작업을 부여합니다. 예를 들어:
> 이 리포지토리를 읽고, 실패하는 테스트를 수정하고, 관련 테스트 스위트를 실행한 후, 변경 사항을 설명해 줘.
이것은 단순한 채팅 프롬프트보다 더 나은 ACP 테스트입니다. 프로젝트 컨텍스트 읽기, 파일 편집, 명령어 실행 및 결과에 대한 반복(iteration) 등 전체 에이전트 워크플로우를 활용합니다.
## 결과
GitHub Copilot은 이제 Air 내부의 에이전트로 실행됩니다. 이 전체 통합은 하나의 작은 JSON 항목으로 설명되며, 이 워크플로우에는 특정 편집기 전용 GitHub Copilot 플러그인이 필요하지 않습니다.
다른 ACP 호환 에이전트에도 동일한 패턴이 적용됩니다. 명령어와 인수는 다를 수 있지만, 통합 모델은 동일합니다. 즉, `acp.json`에 에이전트 서버를 추가하고, Air에서 시작하며, 필요한 경우 인증을 수행한 다음, 작업을 시작하는 것입니다.
이것이 바로 ACP의 실질적인 힘입니다. 에디터는 다양한 에이전트 생태계를 지원할 수 있고, 에이전트는 더 많은 개발 환경에 접근할 수 있으며, 개발자는 양쪽을 독립적으로 선택할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기