GitHub Copilot, JetBrains IDEs에서 에이전트 기능 대폭 강화!
GitHub Copilot for JetBrains IDEs의 핵심 에이전트 기능(Custom agents, sub-agents, plan agent)이 정식 출시됨
Agent hooks 기능이 프리뷰로 제공되어, 에이전트 세션 중 커스텀 명령 실행 및 외부 도구 연동 가능
Auto model selection 기능 정식 지원으로, 모델 선택 자동화 및 성능 향상
사용자 경험(UX) 및 품질 개선을 통해 안정성 및 사용성 향상을 이룸
에이전트 기능의 핵심: Custom Agents
GitHub Copilot for JetBrains IDEs는 Custom Agents, Sub-agents, Plan Agent를 정식 지원하여 개발자의 워크플로우(Workflow)를 맞춤 설정할 수 있도록 지원한다.
Custom Agents: 특정 작업에 특화된 에이전트를 생성하여 코드 생성, 디버깅, 테스트 자동화 등 수행
Sub-agents: Custom Agents 내에서 세분화된 작업을 처리하는 하위 에이전트 구성
Plan Agent: 복잡한 작업 계획 수립 및 실행을 자동화하여 개발 생산성 향상
이러한 에이전트 기능을 통해 개발자는 반복적인 작업을 자동화하고, IDE 내에서 전문화된 작업을 수행할 수 있다.
Agent Hooks: 워크플로우 자동화
Agent Hooks는 에이전트 세션(Agent Session) 중 특정 시점에 커스텀 명령을 실행할 수 있도록 지원하여, 개발자가 자동화된 워크플로우(Automated Workflow)를 구축할 수 있도록 돕는다.
지원 이벤트: userPromptSubmitted, preToolUse, postToolUse, errorOccurred
활용 사례: 코드 스타일 검사, 보안 정책 적용, 외부 도구 연동
설정 방법: .github/hooks/ 폴더에 hooks.json 파일 생성
Agent Hooks를 통해 개발자는 CI/CD 파이프라인(CI/CD Pipeline) 통합 및 코드 품질 관리 자동화를 구현할 수 있다.
Auto Model Selection: 지능형 모델 선택
GitHub Copilot은 Auto Model Selection 기능을 통해 사용자의 개입 없이 최적의 모델(Optimal Model)을 자동으로 선택한다.
실시간 모델 가용성 및 성능 기반 자동 선택
개발자는 수동적인 모델 전환 없이 최상의 코드 완성(Code Completion) 경험을 누릴 수 있음
Thinking Panel: Extended-reasoning 모델(Codex)의 추론 과정을 시각화하여 모델의 동작 방식(Model Behavior) 이해를 돕는다.
이 기능은 개발자가 모델 선택에 대한 고민 없이 코딩에 집중할 수 있도록 지원하며, Copilot의 전반적인 성능 향상에 기여한다.
사용자 경험(UX) 및 품질 개선
GitHub Copilot은 사용자 경험(UX) 및 품질 개선을 통해 개발자의 만족도(Satisfaction)를 향상시키고 있다.
개선 사항: 로그인 과정 간소화, 채팅 패널 자동 열림, Windows ARM 플랫폼 지원
추가 개선: 채팅 패널 레이아웃 개선, 컨텍스트/파일 첨부 처리 개선, NES 트리거 타이밍 개선
품질 개선: 터미널 출력 안정성 향상, 파일 업데이트 오류 해결, UI 일관성 문제 해결
이러한 개선 사항들은 개발자가 Copilot을 더욱 원활하게(Seamlessly) 사용할 수 있도록 돕고, 전반적인 개발 생산성(Development Productivity)을 향상시킨다.