GitHub Copilot의 비동기 에이전트(Asynchronous Agent)인 Copilot cloud agent가 Linear에서 정식 출시됨
Linear 이슈 할당 시 코드 분석 및 PR 초안 자동 생성 기능 제공
GitHub Actions 기반의 독립적 개발 환경에서 작업 수행 및 진행 상황 업데이트
모델 선택, 커스텀 에이전트, 브랜치 설정 등 사용자 제어 기능 강화
Copilot cloud agent는 Linear 이슈를 할당받으면, 이슈 내용 분석 후 PR 초안을 생성하는 방식으로 작동함. 이 과정은 GitHub Actions를 통해 제공되는 일회용 개발 환경(Ephemeral Development Environment)에서 독립적으로 수행됨. 작업 완료 시, 에이전트는 진행 상황을 Linear 활동 타임라인에 스트리밍하고 사용자에게 코드 리뷰를 요청함. 이는 개발자가 반복적인 PR 생성 및 초기 코드 작성 작업을 자동화하여 핵심 개발에 집중할 수 있도록 지원하는 데 목적이 있음.
이번 업데이트를 통해 사용자는 Linear 워크스페이스 내에서 Copilot 에이전트의 실행 방식을 더욱 세밀하게 제어할 수 있게 됨. 모델 선택 기능은 특정 작업에 가장 적합한 AI 모델을 지정할 수 있게 하며, 커스텀 에이전트 사용은 팀의 고유한 워크플로우에 맞춘 에이전트 활용을 가능하게 함. 또한, 기본 및 작업 브랜치 설정으로 PR 대상 브랜치와 커밋 브랜치를 명확히 지정할 수 있으며, 코멘트를 통한 으로 작업 중에도 에이전트에게 새로운 지시를 내릴 수 있음. 이러한 기능들은 과 에 기여함.
Copilot cloud agent를 사용하기 위해서는 GitHub Marketplace에서 GitHub Copilot for Linear 앱을 설치해야 함. 이 과정에는 GitHub 조직 소유자 권한과 Linear 워크스페이스 관리자 권한이 필요함. 또한, Copilot Pro, Pro+, Business, Enterprise 구독 플랜 중 하나 이상을 사용해야 하며, 이는 해당 기능이 고급 사용자 및 팀을 대상으로 제공됨을 시사함. Linear 통합 문서를 통해 에이전트 가이던스, 모델, 커스텀 에이전트, 브랜치 설정 등 상세 구성 방법을 확인할 수 있음.
Copilot cloud agent는 비동기적이고 자율적인 백그라운드 에이전트로서, 개발자가 실시간으로 개입하지 않아도 독립적으로 작업을 수행함. 이는 개발자가 다른 작업에 집중하는 동안에도 코드 작성, 테스트, PR 생성 등의 준비 작업을 진행시킬 수 있음을 의미함. 이슈 해결 시간을 단축하고, 코드 리뷰 프로세스를 간소화하며, 팀 전체의 개발 속도를 향상시키는 데 기여할 수 있음. 특히, 반복적인 초기 설정이나 표준화된 작업에 효과적일 것으로 기대됨.