GitLab이 인공지능(AI) 에이전트가 생성하는 코드의 급증에 대비하여 차세대 소스 코드 관리(SCM) 시스템을 개발하고 있습니다. 이 시스템은 기존 Git 프로토콜과의 호환성을 유지하면서도 수천 개의 AI 에이전트가 대규모 저장소에서 동시에 작업할 수 있도록 설계되었으며, 현재 비공개 베타 테스트를 통해 실제 고객 환경에서 성능을 검증하고 있습니다. 이는 AI 에이전트가 소프트웨어 개발의 핵심 주체로 부상하면서 발생하는 새로운 기술적 과제에 대한 GitLab의 해답입니다.
새로운 SCM은 공유 객체 스토리지와 수평 확장 가능한 무상태 컴퓨팅 아키텍처를 결합하여, 에이전트가 전체 저장소를 반복적으로 복제하는 대신 필요한 파일과 이력만 요청하도록 최적화되었습니다. GitLab의 초기 내부 테스트 결과, 작업 완료 속도는 최대 50배 빨라지고, 토큰 사용량은 최대 절반, 네트워크 트래픽은 최대 1,000분의 1로 줄어드는 등 놀라운 성능 개선을 보였습니다. 이는 특정 조건에서의 최고 개선치이지만, 대규모 동시 부하 환경에서의 지속적인 성능 검증이 진행 중입니다. 또한, 이 아키텍처는 GitLab.com뿐만 아니라 고객의 S3 호환 스토리지나 외부 네트워크와 격리된 데이터센터에서도 배포 가능하도록 설계되어 데이터 주권(data sovereignty)과 기존 인프라 투자를 보호합니다.
GitLab은 단순히 소스 제어(source control) 속도만 높이는 것을 넘어, 검증, 보안 검토, 배포 등 개발 수명주기(SDLC) 전반의 병목 현상을 해결하는 데 집중하고 있습니다. AI 에이전트가 코드를 빠르게 생성해도, 이후 단계에서 병목이 발생하면 전체적인 개발 속도 개선 효과는 미미하기 때문입니다. 이를 위해 GitLab은 차세대 SCM을 '소프트웨어 팩토리(Software Factory)' 구상의 일부로 보고, 소스 제어, 컨텍스트, 에이전트 오케스트레이션(orchestration), CI(지속적 통합), 보안, 거버넌스(governance)를 통합하는 통제 체계를 구축하려 합니다. 궁극적으로는 개발 의도부터 실제 서비스 배포까지 걸리는 시간과 총 비용을 줄이는 것을 목표로 하며, 이는 AI 시대에 기업들이 소프트웨어 생산성을 극대화하고 경쟁력을 확보하는 데 필수적인 요소가 될 것입니다.