VS Code의 Copilot Chat이 오픈 소스로 공개되었습니다
요약
GitHub Copilot은 AI 페어 프로그래밍 도구로, 단순 코드 제안을 넘어 엔드투엔드로 코딩 작업을 처리하는 자율 에이전트 기능을 제공합니다. 이 에이전트는 작업 계획 수립, 파일 편집, 명령어 실행 및 오류 수정까지 스스로 수행하며 개발 과정을 혁신합니다.
핵심 포인트
- Copilot은 고수준 작업 지시만으로 전체 코딩을 자동화합니다.
- 에이전트는 여러 파일을 편집하고 터미널 명령어를 실행할 수 있습니다.
- 다양한 에이전트 세션을 중앙 뷰에서 관리하며 추적 가능합니다.
- VS Code 내 로컬, CLI, 클라우드 등 다양한 환경에서 사용 가능합니다.
⚠️ 중요
본 프로젝트는 메인 VS Code 저장소로 이동했으며, 이 저장소는 현재 보관(archived) 상태입니다.
활성 개발은 다음에서 계속됩니다:
https://github.com/microsoft/vscode
이용자 여러분께서는 대신 VS Code 저장소에 이슈 및 풀 리퀘스트를 열어주시기 바랍니다.
GitHub Copilot - 자율적인 AI 페어 프로그래머
**GitHub Copilot**은 Visual Studio Code에서 코드를 작성하는 방식을 변화시키는 AI 페어 프로그래밍 도구입니다.
GitHub Copilot 에이전트는 전체 코딩 작업을 엔드투엔드로 처리하며, 작업 계획을 자율적으로 수립하고, 파일을 편집하며, 명령어를 실행하고, 오류가 발생하면 스스로 수정합니다. 또한 인라인 제안(inline suggestions)을 활용하여 빠른 코딩 지원을 받을 수 있고, 인라인 채팅(inline chat) 기능을 통해 에디터 내에서 정확하고 집중적인 편집이 가능합니다.

GitHub Copilot 사용 방법
GitHub Copilot에 접근하려면 활성 GitHub Copilot 구독이 필요합니다. 비즈니스 및 개인용 상품에 대한 자세한 내용은 github.com/features/copilot에서 확인하실 수 있습니다.
자율 에이전트를 이용한 빌드
AI 에이전트가 복잡한 기능을 엔드투엔드로 구현하도록 하세요. 에이전트에게 고수준(high-level) 작업을 부여하면, 에이전트는 그 작업을 단계로 나누고 여러 파일을 편집하며 터미널 명령어를 실행하고 오류나 실패하는 테스트에 직면했을 때 스스로 수정합니다. 에이전트는 새로운 기능 구축, 디버깅 및 실패한 테스트 수정, 코드베이스 리팩토링, 그리고 풀 리퀘스트를 통한 협업에 탁월합니다.
중앙 뷰에서 세션 관리. 여러 에이전트 세션을 병렬로 실행하고 한 곳에서 추적할 수 있습니다. 세션 상태를 모니터링하고, 활성 작업 간 전환하며, 파일 변경 사항을 검토하고, 중단했던 지점부터 다시 시작할 수 있습니다.
선호하는 환경(harness)에서 에이전트 실행. VS Code 내 로컬 환경, Copilot CLI를 통한 백그라운드 방식, 또는 Copilot Coding Agent를 통한 클라우드를 통해 에이전트를 사용할 수 있습니다. Claude나 Codex 같은 제공업체와도 작업할 수 있으며, 모든 컨텍스트가 유지된 상태로 VS Code 내에서 다양한 에이전트 유형 간에 작업을 위임할 수 있습니다.

에이전트를 사용하여 빌드 전에 계획하기. Plan 에이전트는 작업을 구조화된 구현 계획으로 분해하고 명확히 하는 질문을 던져줍니다. 계획이 준비되면, 이를 구현 에이전트에게 넘겨 실행하게 할 수 있습니다. 또한 브랜치를 생성하고, 변경 사항을 구현하며, 팀 검토를 위한 풀 리퀘스트(pull requests)를 여는 클라우드 에이전트에게 작업을 위임할 수도 있습니다.
AI와 함께 코딩하는 더 많은 방법
입력 시 지능형 인라인 제안 받기. 고스트 텍스트 제안과 다음 편집 제안을 통해 타이핑할 때 도움말이 표시되어 코드를 더 빠르게 작성할 수 있습니다. Copilot은 다음 논리적 변경 사항을 예측하며, Tab 키로 제안을 수락할 수 있습니다.

인라인 채팅으로 특정 편집 수행. Ctrl+I/Cmd+I를 눌러 에디터 내에 직접 채팅 프롬프트를 열어 사용합니다. 변경 사항을 설명하면, 에디터를 벗어나지 않고도 리팩토링 메서드, 오류 처리 추가 또는 복잡한 알고리즘 설명 등을 위한 편집 제안을 Copilot이 그 자리에서 해줍니다.

워크플로우에 맞춰 AI 사용자 정의하기
에이전트는 프로젝트의 관례를 이해하고 적절한 도구를 갖출 때 가장 잘 작동합니다. Copilot을 조정하여 처음부터 코드베이스에 맞는 코드를 생성하도록 만드세요.
프로젝트 컨텍스트(Project context). 사용자 지정 지침(custom instructions)을 사용하여 프로젝트 전체 또는 작업별 컨텍스트와 코딩 가이드를 지정하세요.
특화된 기능 추가(Add specialized capabilities). 에이전트 스킬(agent skills)을 통해 Copilot에게 특화된 기능을 가르치거나, 사용자 지정 에이전트(custom agents)로 특화된 페르소나를 정의할 수 있습니다.
외부 도구 및 서비스 연결(Connect to external tools and services). MCP 서버(MCP servers)의 도구와 확장을 통해 에이전트를 더욱 확장하여, Copilot에게 외부 데이터 소스, API 또는 특화된 도구로 가는 게이트웨이를 제공할 수 있습니다.
지원되는 언어 및 프레임워크
GitHub Copilot은 Java, PHP, Python, JavaScript, Ruby, Go, C#, C++를 포함한 모든 언어에서 작동합니다. 공개 저장소의 언어로 학습되었기 때문에 대부분의 인기 있는 언어, 라이브러리 및 프레임워크에 적용됩니다.
버전 호환성
Copilot Chat은 깊은 UI 통합으로 인해 VS Code와 함께 출시되므로(releases in lockstep), Copilot Chat의 모든 새 버전은 최신 및 가장 새로운 버전의 VS Code와만 호환됩니다. 이는 구형 버전의 VS Code를 사용하고 있다면, 최신 Copilot Chat을 사용할 수 없다는 것을 의미합니다.
최신 모델은 최신 Copilot Chat 버전에서만 사용될 것입니다. 왜냐하면 사소한 모델 업그레이드조차도 확장에서 프롬프트 변경과 수정이 필요하기 때문입니다.
개인 정보 보호 및 미리 보기 약관
Copilot Chat을 사용하는 것은 GitHub Copilot chat preview terms에 동의하는 것입니다. 기술 미리 보기 기간 동안 사용, 제한 사항 및 Copilot Chat 개선 방법에 대해 이해하려면 투명성 참고 자료(transparency note)를 검토하세요.
수집하는 데이터와 그 사용 방식, 그리고 사용자에게 제공되는 제어 기능에 대해서는 개인정보 보호정책(Privacy Statement)을 참고해 주십시오.
최신 보안 패치를 받으려면 Copilot 확장 프로그램과 VS Code의 최신 버전을 사용해 주십시오.
자료 및 다음 단계
- 비즈니스용으로 Copilot을 사용하신다면, Copilot Business와 Copilot Enterprise를 확인해 보세요.
- Copilot 빠른 시작 가이드(Quickstart): VS Code에서 Copilot의 주요 기능을 알아보세요.
- 에이전트 튜토리얼(Agents Tutorial): 다양한 환경에서 자율 에이전트(autonomous agents)를 시작해 보세요.
- VS Code YouTube 채널: VS Code 채널에서 최신 데모와 업데이트를 시청하세요.
- 자주 묻는 질문(Frequently Asked Questions): VS Code의 Copilot에 대해 자주 묻는 질문에 대한 답변을 얻으세요.
- 피드백 제공하기: GitHub Copilot을 개선하는 데 도움을 주시려면 피드백과 기능 요청을 보내주십시오!
데이터 및 원격 측정(Data and telemetry)
GitHub Copilot Extension for Visual Studio Code는 사용 데이터를 수집하여 Microsoft에 전송하며, 이는 제품 및 서비스 개선에 도움이 됩니다. 더 자세한 내용은 개인정보 보호정책(privacy statement)을 읽어보세요. 이 확장 프로그램은 telemetry.telemetryLevel 설정을 준수하며, 이에 대한 자세한 정보는 https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting에서 확인할 수 있습니다.
상표권(Trademarks)
이 프로젝트에는 프로젝트, 제품 또는 서비스의 상표권이나 로고가 포함될 수 있습니다. Microsoft 상표나 로고를 승인받아 사용하는 것은 Microsoft의 상표 및 브랜드 가이드라인을 준수해야 합니다. 이 프로젝트의 수정된 버전에서 Microsoft 상표나 로고를 사용할 경우 혼동을 야기하거나 Microsoft의 후원을 암시해서는 안 됩니다. 제3자 상표나 로고의 사용은 해당 제3자의 정책을 따릅니다.
라이선스
Copyright (c) Microsoft Corporation. 모든 권리 보유.
MIT 라이선스에 따라 허가되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Code Generation의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기