GitHub Copilot, JetBrains IDEs에서 더욱 강력해지다!

by DD
2주 전
조회수 8

GitHub Copilot CLI agent가 JetBrains IDE에 통합되어, 터미널 기반의 에이전트 기능을 IDE 내에서 활용 가능

통합 세션 뷰(Unified Sessions View)를 통해 실행 중인 모든 에이전트 세션을 한눈에 파악하고 관리 가능

Ask question tool 추가로 에이전트 모드에서 필요한 정보를 명확히 묻고, 작업 정확도 향상

GitHub Enterprise Server(GHES) 지원 및 사용자 경험 개선을 통해 개발 환경 전반의 편의성 증대

Copilot CLI agent의 JetBrains IDE 통합

본문에 따르면, GitHub Copilot CLI agent를 JetBrains IDEs에서 사용할 수 있도록 지원하여, 개발자는 IDE 내에서 터미널 기반의 에이전트(Terminal-based Agent) 기능을 활용할 수 있게 되었다. 특히, Worktree isolationWorkspace isolation 모드를 지원하여, 변경 사항 적용 방식을 유연하게 선택할 수 있다.

Worktree isolation: 변경 사항을 검토 및 적용하기 전까지 현재 브랜치에 영향을 미치지 않음

Workspace isolation: 변경 사항을 현재 작업 공간에 직접 적용하여 빠른 반복 작업 지원

이러한 기능은 개발자가 코드 변경 사항을 안전하게 테스트하고, 실험적인 기능(Experimental Feature)을 쉽게 적용할 수 있도록 돕는다.

통합 세션 뷰(Unified Sessions View)를 통한 효율적인 관리

새롭게 추가된 통합 세션 뷰(Unified Sessions View)는 개발자가 여러 에이전트 세션을 한 곳에서 관리할 수 있도록 지원한다. 각 세션은 제목, 에이전트 유형, 경과 시간, 상태를 표시하며, 에이전트 유형 또는 상태별로 필터링하여 원하는 세션을 빠르게 찾을 수 있다.

세션 필터링(Session Filtering): 에이전트 유형 또는 상태별로 세션 검색

실시간 진행 상황(Live Progress) 및 도구 호출(Tool Calls) 표시

변경 사항 요약(Summary of Changes) 및 업데이트된 파일(Updated Files) 표시

이러한 기능은 개발자가 다중 세션 환경(Multi-session Environment)에서 작업 효율성을 높이고, 문제 발생 시 신속하게 대응할 수 있도록 돕는다.

Ask question tool을 활용한 작업 정확도 향상

에이전트 모드에 Ask question tool이 추가되어, 에이전트가 추가 정보가 필요할 때 명확한 질문을 할 수 있게 되었다. 이는 AI 환각(Hallucination)을 줄이고 작업 정확도를 향상시키는 데 기여한다.

Ask question tool: 에이전트가 추가 정보 요청

지원 범위: 에이전트 모드, 커스텀 에이전트, 서브 에이전트, Copilot CLI agent

제외: Ask 모드에서는 사용 불가

이러한 기능은 개발자가 AI 기반 도구(AI-powered Tool)를 사용하면서 발생할 수 있는 모호성을 줄이고, 보다 정확한 결과를 얻을 수 있도록 돕는다.

GitHub Enterprise Server(GHES) 지원 및 사용자 경험 개선

GitHub Enterprise Server(GHES)가 sign-in flow에서 지원되면서, 기업 사용자는 자신의 엔터프라이즈 인스턴스에 쉽게 접근할 수 있게 되었다. 또한, 사용자 경험 개선을 위해 다양한 워크플로우 및 상호 작용 개선이 이루어졌다.

GHES 지원: GitHub Enterprise 선택 후, 호스트 이름 또는 URL을 사용하여 인증

사용자 경험 개선: 새로운 명령 시작 시 활성 명령 취소 확인, 서브 에이전트 렌더링 및 스타일 개선, 자동 승인 패널 UI 개선, 코드 블록 액션 hover 및 pressed 상태 개선, 코드 리뷰 적용 동작 개선

이러한 개선 사항들은 개발자가 GitHub Copilot(GitHub Copilot)을 더욱 편리하게 사용할 수 있도록 돕고, 전반적인 개발 생산성을 향상시킨다.

글로벌 .agent.md 지원 및 향후 계획

workspace-level configuration 외에도, ~/.copilot/agents 아래에 .agent.md 파일을 사용하여 글로벌 수준에서 커스텀 에이전트를 정의할 수 있게 되었다. 이를 통해 모든 워크스페이스에서 해당 에이전트를 사용할 수 있다. 또한, 향후 릴리스에서 글로벌 에이전트 관리를 위한 in-product 지원이 제공될 예정이다.

.agent.md 지원: 글로벌 수준에서 커스텀 에이전트 정의

향후 계획: 글로벌 에이전트 관리를 위한 in-product 지원

이러한 기능은 개발자가 자신만의 맞춤형 에이전트(Custom Agent)를 쉽게 관리하고, 다양한 프로젝트에서 일관된 개발 환경을 유지할 수 있도록 돕는다.

Introducing Copilot CLI agent and unified sessions view in GitHub Copilot for JetBrains IDEs