GitHub Copilot for Eclipse가 오픈 소스다
Source: GitHub Changelog
이전 업데이트(우리의 이전 업데이트)에 이어, GitHub Copilot for Eclipse가 오픈소스로 전환되었습니다. 코드는 GitHub(https://github.com/microsoft/copilot-for-eclipse)에서 MIT 라이선스로 제공됩니다.
이는 Eclipse 생태계에서 GitHub Copilot에게 중요한 이정표가 됩니다. 플러그인을 오픈소스로 공개함으로써, 커뮤니티가 Eclipse 내부에서 AI 기반 개발자 경험이 어떻게 구축되는지 탐색하고, 배우며, 기여할 수 있도록 초대합니다.
✨ 새로운 소식
왜 오픈소스인가?
우리의 주요 동기는 커뮤니티 주도의 혁신과 투명성 강화입니다. Eclipse는 수십 년 동안 열린 생태계 덕분에 성장해 왔으며, AI 도구 역시 IDE와 함께 공개적으로 개발되어야 한다고 믿습니다. Copilot for Eclipse 소스를 공개하면 개발자는 플러그인이 정확히 어떻게 동작하는지 확인하고, 그 동작을 이해하며, 향후 방향을 함께 설계할 수 있습니다.
오늘 공개된 내용은?
GitHub Copilot for Eclipse 저장소는 여기에서 공개됩니다:
코드가 공개되면서 Copilot이 어떻게 동작하는지 정확히 확인할 수 있습니다. 채팅, 코드 완성, 에이전트 워크플로우 뒤에 있는 구현을 살펴보고, 시스템 프롬프트, 아키텍처 결정, 컨텍스트 처리 방식을 검토해 보세요. 코드베이스를 파고들어 Copilot for Eclipse가 엔드‑투‑엔드로 어떻게 구축되는지 배울 수 있습니다. 포함된 주요 항목은 다음과 같습니다.
- 코드 완성 – 인라인 코드 완성이 어떻게 생성·렌더링되는지.
- 다음 편집 제안(NES) – 작업 중에 다음 편집 제안이 어떻게 표시되는지.
- 채팅 – 채팅 뷰, 대화 흐름, 툴 호출이 어떻게 구현되는지.
- 에이전트 모드 – Eclipse 내부에서 다단계 에이전트 워크플로우가 어떻게 연결되는지.
- 스킬 및 프롬프트 파일 – 스킬과 프롬프트 파일이 어떻게 발견·로드·채팅에서 호출되는지.
- BYOK – Bring Your Own Key가 어떻게 통합되는지.
- 고급 에이전트 기능 – 커스텀 에이전트, 격리된 서브에이전트, 플랜 에이전트, Model Context Protocol(MCP) 통합 등.
위 목록은 일부에 불과합니다. 추가 기능은 코드베이스에서 직접 확인할 수 있습니다.
기여 및 피드백
커뮤니티의 기여와 피드백을 환영합니다.
- 코드를 살펴보고 이슈를 열어 버그를 보고하거나 기능을 제안하세요.
- 풀 리퀘스트를 제출하여 버그를 수정하거나 경험을 개선하세요.
- 프로젝트 이슈 트래커를 통해 피드백과 토론을 공유하세요.
모든 오픈소스 프로젝트와 마찬가지로, 우리는 커뮤니티와 함께 기여 가이드라인과 협업 프로세스를 지속적으로 발전시켜 나갈 것입니다.
프로젝트를 오픈소스로 전환한 이후, 이미 커뮤니티로부터 여러 기여를 받고 있습니다. 다음과 같은 기여자들에게 감사드립니다.
전체 기여자 목록을 GitHub에서 확인할 수 있습니다.