유료 사용자를 대상으로 자체 코드 호스팅 플랫폼인

GitHub의 6시간 42분 글로벌 장애로 API 에러율이 20%까지 치솟은 시점에, 유료 사용자는 브라우저 탭을 열지 않고 에디터 내에서 풀 리퀘스트(PR, 코드 변경 사항 요청)를 리뷰하고 머지할 수 있게 됐다. Cursor가 유료 사용자를 대상으로 출시한 자체 코드 호스팅 플랫폼 Origin(오리진)이 그 도구다. Origin은 에디터 내의 Codebase 탭에서 작동하며, Git을 래핑하여 저장소 관리와 권한 설정, 체크 및 머지 기능을 수행하는 포지(forge, 소프트웨어 개발 플랫폼) 서비스다. 개발자가 외부 브라우저를 통해 수행하던 코드 리뷰와 머지 작업을 에디터 내부에서 즉시 처리하도록 환경을 바꿨다.

이 플랫폼의 기술적 토대는 2025년 12월에 인수한 코드 리뷰 스타트업 Graphite(그래파이트)의 솔루션이다. Graphite는 개발자가 상위 작업의 승인을 기다리지 않고도 종속된 변경 사항을 계속해서 배포할 수 있도록 돕는 스택형 풀 리퀘스트(stacked pull requests) 워크플로우 기술을 보유하고 있다. Cursor는 이 기술을 Origin 개발의 기반으로 삼아, 승인 대기 시간 없이 변경 사항을 밀어낼 수 있는 구조를 구축했다. 개발 프로세스에서 발생하는 대기 시간을 기술적으로 제거해 배포 효율을 높이는 전략이다.

기술이 실제로 작동하는 방식

에디터 내에서 파일에 대해 질문하고 리뷰 의견을 전달하면 AI 에이전트가 즉시 풀 리퀘스트(PR, 코드 변경 사항을 반영해달라는 요청)를 수정하고 브랜치를 푸시한다. Origin(커서가 제공하는 코드 관리 환경)의 AI 에이전트는 코드가 작성되는 에디터와 동일한 표면에서 작동하도록 설계되었다. 개발자는 화면에 띄워진 파일에 대해 직접 묻거나 에이전트에게 리뷰 의견을 넘겨 PR을 그 자리에서 수정하게 하고 브랜치 푸시까지 요청할 수 있다. AI가 개발자의 작업 공간과 동일한 환경을 공유하며 실시간으로 코드에 개입하는 구조다.

GitHub(분산 버전 관리 시스템) 조직을 연결하면 기존 저장소가 Origin-native 저장소와 함께 나타나며 데이터가 미러링된다. 모든 푸시 작업은 여전히 GitHub으로 전송되어 이곳이 단일 진실 공급원(source of truth, 데이터의 최종 권위가 있는 원본)으로 유지된다. 접근 권한 설정은 GitHub의 기존 읽기 및 쓰기 설정을 그대로 따르며, PR 대화 내용은 양방향으로 동기화된다. GitHub을 완전히 대체하는 대신 기존 인프라를 연결해 권한과 대화를 실시간으로 맞추는 전략을 취했다.

확인해야 할 핵심 지점

모든 PR(Pull Request, 코드 변경 사항 반영 요청)에 대해 프리뷰 배포가 생성된다. Vercel(버셀, 프론트엔드 배포 플랫폼)이 이 기능을 수행하며, Depot(디포, 빌드 가속화 도구)와 Buildkite(빌드카이트, CI/CD 플랫폼)는 지속적 통합(CI)을 실행한다. 특히 Depot와 Buildkite는 기존 GitHub Actions(깃허브 액션, 자동화 워크플로우 도구) 설정을 변경 없이 그대로 실행한다.

코드 작성 자체가 더 이상 제약 사항이 아니라는 판단이 작용했다. AI 에이전트의 등장으로 작성 속도는 빨라졌지만, 이를 리뷰하고 통합하는 과정이 효율성의 핵심 병목 구간이 됐다. Cursor(커서, AI 코드 에디터)는 이 지점을 해결하기 위해 에이전트 네이티브 포지(agent-native forge, 에이전트 최적화 개발 환경)인 Origin(오리진)을 구축했다.

에이전트가 생성한 PR 비중이 전체의 35%에 도달했는지를 플랫폼 전환의 핵심 신호로 설정한다.