Cursor가 2026-08-17에 Origin 얼리 베타를 유료 플랜에 롤아웃했습니다. 에이전트가 코드를 쓰는 속도는 이미 GitHub 리뷰 큐를 압박하고 있었고, 이번엔 Cursor가 호스팅 레이어까지 직접 잡겠다고 선언한 날입니다.
핵심 한 줄: Origin day-one은 “GitHub 대체 완성품”이 아니라 repos · PR · 코드 브라우징 · GitHub sync 필수 기능 묶음이며, 에이전트 네이티브 호스팅 기능은 changelog에 soon으로만 적혀 있습니다. 싱크된 저장소에서는 당분간 GitHub를 진실의 원천(source of truth)으로 두는 쪽이 안전합니다.
왜 중요한가
에이전트 워크플로의 병목은 점점 생성이 아니라 리뷰·머지·배포 게이트로 이동합니다. IDE 안에서 에이전트가 브랜치를 만들고 PR을 열어도, 호스트가 여전히 사람 템포용 이슈/액션/권한 모델에 묶여 있으면 “에이전트 속도”는 큐에서 증발합니다.
Origin은 그 큐를 Cursor 안으로 끌어오려는 시도입니다. 다만 같은 changelog가 agent-native features ship soon이라고 명시합니다. 즉 오늘은 기반 인프라 출시이지, “에이전트가 호스트에서 끝까지 자율 머지”를 약속한 날이 아닙니다.
실무적으로는 세 가지가 바로 바뀝니다.
- 코드 보관 위치가 선택지가 된다 — Cursor가 호스트하는 저장소와 GitHub 싱크 저장소를 나란히 둘 수 있습니다.
- PR 리뷰 표면이 이중화된다 — 싱크된 저장소의 PR은 Cursor↔GitHub 양방향 동기화됩니다.
- 배포/CI는 앱 생태계로 붙인다 — 런치 시점에 Vercel · Depot · Buildkite가 언급됩니다.
기존 호스팅과 어떻게 다른가
| 축 | GitHub (기존) | Origin early beta (공식) |
|---|---|---|
| 포지션 | 사람 중심 협업 + Actions/Issues 생태계 | 에이전트 스케일을 염두에 둔 essentials |
| Day-one 범위 | Issues, Actions, Packages, Marketplace… | repos, PRs, browse, GitHub sync |
| 마이그레이션 | N/A | 강제 이전 없음 — 싱크/연결 선택 |
| SoT (싱크 시) | GitHub가 진실의 원천 | 푸시는 GitHub로 통과 (문서 기준) |
| Issues / Actions secrets | 네이티브 | 미러에 포함되지 않음 |
| 에이전트 네이티브 호스트 기능 | 외부 연동 | soon |
Graphite 인수 발표(2025-12)는 “리뷰 처리량 팀”이 Cursor 안에 들어왔다는 계보를 설명합니다. Graphite 제품은 독립 운영을 유지한다고 했고, Origin day-one 체크리스트와 1:1로 섞으면 안 됩니다. Compile 데모의 초당 커밋 숫자 같은 수치는 이번 changelog에 없으므로 이 글에서는 인용하지 않습니다.
코드 / 설정 예시
마이그레이션 연극 대신, 관측용 원격을 하나 더 두는 방식이 안전합니다. URL은 팀 Codebase 이름에 따라 달라지므로 플레이스홀더로 둡니다.
# 1) 로컬에 이미 GitHub remote가 있다고 가정
git remote -v
# 2) Origin에서 생성한 저장소 remote를 추가 (CLI 안내 문구 그대로 복사)
git remote add origin-cursor <ORIGIN_REMOTE_URL>
# 3) 실험 브랜치만 이중 푸시 — main은 건드리지 않기
git push -u origin-cursor experiment/origin-smoke
# 4) 싱크/미러를 쓰는 경우: 문서상 푸시는 GitHub SoT를 유지
# Detach는 Danger Zone — SoT가 Origin으로 바뀜
팀 체크리스트를 레포에 남긴다면 이렇게 짧게:
# Origin early-beta checklist
- [ ] Paid plan / Enterprise admin opt-out 여부 확인
- [ ] 비핵심 저장소 1개만 sync (prod monorepo 금지)
- [ ] Issues·Actions·secrets는 여전히 GitHub에 있는지 확인
- [ ] Vercel/Depot/Buildkite 앱이 필요하면 Apps 탭에서만 연결
- [ ] Detach는 명시적 승인 후에만
처음에는 “싱크만 켜고 PR 코멘트가 양쪽으로 붙는지”를 보는 데에서 막혔습니다. Actions 로그가 Origin에 안 보이길래 호스트 장애인 줄 알았는데, 미러 문서에 Actions workflows and secrets are not included라고 버젓이 있었습니다. 그다음부터는 Issues/CI를 Origin 화면에서 찾으려 하지 않았습니다.
실무에서 쓰는 법
권장 순서:
- Enterprise면 관리자 옵트아웃 정책부터 — changelog: enterprise orgs는 admin이 opt out하지 않는 한 포함.
- Codebase 이름 결정 — 첫 저장소 생성이 codebase 네이밍에 영향을 줍니다. 개인 실험용 이름과 회사 org 이름을 혼동하지 마세요.
- GitHub 연결 → org 선택 → 저장소 선택적 sync — 전체를 한 번에 가져오지 말 것.
- PR 양방향 동기화로 리뷰만 Cursor에서 — 코멘트/리액션이 수 초 내 반영된다고 명시되어 있습니다. 리뷰 할당이 GitHub에 있어도 Cursor에서 리뷰·머지 가능.
- 배포가 필요하면 Vercel 앱 — 2026-08-17 Vercel public beta: Origin PR → Preview, merge → Production. private repo 정책은 Vercel 기존 규칙을 따릅니다.
- CI는 Depot/Buildkite — 기존 GitHub Actions 워크플로를 돌릴 수 있다고 changelog가 말합니다. “Actions가 Origin에 이식됐다”가 아닙니다.
Detach는 Settings → General → Danger Zone입니다. 싱크를 끊고 Origin을 SoT로 바꿉니다. GitHub 저장소는 삭제되지 않습니다. 이 버튼은 “실험 종료”가 아니라 호스트 이전입니다.
시니어 엔지니어 관점
시니어가 봐야 할 질문은 “Origin이 멋진가?”가 아니라 어느 계층의 진실의 원천을 옮기는가입니다.
- Git 객체(커밋/브랜치/태그) — 미러에 포함. 여기까지는 되돌리기 쉽습니다.
- PR 메타데이터 — 양방향 싱크. 리뷰 UX를 Cursor로 옮기기 좋습니다.
- Issues / Actions secrets / 일부 플랫폼 메타 — 미러 제외. 여기가 운영의 진짜 무게입니다.
- 에이전트 네이티브 호스트 기능 — soon. 로드맵을 기능처럼 취급하지 마세요.
공간적으로는 SpaceX 클로즈 이후 Cursor 스택 확장과 겹쳐 읽히기 쉽습니다. 그래도 오늘 할 일의 단위는 M&A 서사가 아니라 한 개의 비핵심 저장소 싱크 + SoT 표입니다. 표 없이 Detach를 누르면, 그다음 주 on-call이 두 호스트를 동시에 디버깅하게 됩니다.
Cursor에서 쓰기
- Cursor에서 Codebase 탭 →
+New로 저장소 생성하거나 GitHub sync. - CLI 설치/클론/푸시 안내를 저장소 페이지에서 복사해 로컬에 적용.
- 싱크 저장소 아이콘으로 Cursor 호스트 vs GitHub 호스트를 구분(changelog 설명).
- Cloud Agent를 Origin 저장소에 붙일 계획이면, 먼저 sync SoT가 어디인지를 에이전트 규칙/런북에 적어두기.
- Cursor Review / Bugbot만 필요하면 미러 없이 GitHub PR 리뷰도 가능하다는 문서 메모를 팀 wiki에 남기기 — 호스팅 이전이 유일한 길이 아닙니다.
에이전트 프롬프트 한 줄 예시:
Origin-synced repo: GitHub remains source of truth for pushes.
Do not Detach. Do not migrate Actions secrets. Open PRs; leave Issues on GitHub.
FAQ
Q. 오늘 GitHub를 꺼도 되나요?
A. 얼리 베타 essentials + soon인 에이전트 네이티브 기능을 감안하면, 운영 저장소의 전면 이전은 비추천입니다. 싱크부터.
Q. Issues와 Actions는 어디에 있나요?
A. 미러 문서 기준 GitHub Issues와 Actions workflows/secrets는 포함되지 않습니다. GitHub에 남겨 두세요.
Q. Enterprise인데 안 보여요.
A. Admin opt-out 가능합니다. 관리자 설정을 확인하세요.
Q. Vercel 연동은 GA인가요?
A. Vercel 쪽도 public beta이며 Origin은 early beta입니다. Preview/Production 자동화는 연결 후 PR 기준으로 동작한다고 명시되어 있습니다.
Q. Graphite stacked PR이 바로 켜지나요?
A. Graphite 인수는 계보입니다. day-one 공식 범위는 repos/PR/browse/sync입니다. stacked 워크플로를 가정하지 마세요.
소스
- Origin Code Hosting · Cursor Changelog (2026-08-17)
- Mirror a GitHub repository · Cursor docs
- Cursor · Origin
- Deploy Cursor Origin repositories with Vercel (public beta)
- Graphite is joining Cursor
마무리
에이전트 시대의 호스팅은 “더 예쁜 git UI”가 아니라 SoT·시크릿·CI·리뷰 표면을 어디에 둘지의 문제입니다. Origin 얼리 베타는 그 선택을 Cursor 쪽으로 열어 두되, 아직은 GitHub를 끄라고 말하지 않습니다.
다음 한 달의 관전 포인트는 agent-native 기능이 soon을 졸업하는 속도입니다. 그전까지는 싱크 · 이중 원격 · Detach 금지가 기본값이어야 합니다.