
개발자에게 Git Repository는 오랫동안 꽤 명확한 역할을 해왔다.
Developer
↓
Code
↓
git commit
↓
GitHub
↓
Pull Request
↓
CI
↓
Review
↓
Merge
GitHub가 크게 성장한 이유도 단순히 Git Repository를 인터넷에 저장했기 때문만은 아니다.
Repository 주변에:
Issue
Pull Request
Review
CI
Release
Permission
Actions
App
Webhook
이라는 Software Development Workflow가 붙었기 때문이다.
그런데 Coding Agent가 개발 과정에 들어오면서 이 구조에 새로운 참여자가 생겼다.
Developer
│
├──── AI Agent
│ │
│ ├─ Repository 읽기
│ ├─ Branch 생성
│ ├─ 코드 수정
│ ├─ Test
│ └─ Pull Request
│
▼
Repository
이제 Repository를 사용하는 주체가 사람만이 아니다.
Agent도 Repository를 읽고,
Branch를 만들고,
Commit하고,
Pull Request를 열고,
Review하고,
자동화 Event를 받아 다시 작업한다.
그렇다면 자연스럽게 질문이 하나 생긴다.
Repository는
사람이 코드를 저장하는 공간으로만
설계되어 있어야 할까?
2026년 8월 17일 Cursor가 공개한 Origin Code Hosting은 이 질문에 꽤 흥미로운 답을 던졌다.
Cursor는 Origin을 직접 “git forge built for agent scale”, 즉 Agent 규모를 염두에 둔 Git Forge라고 설명한다.
현재 Early Beta에서는:
Repository Hosting
Git Push / Pull
Code Browsing
Pull Request
GitHub Sync
Cursor Cloud Agents
Automations
부터 제공하고 있다.
그리고 Cursor는 별도로 Agent-native 기능이 앞으로 추가될 예정이라고 밝히고 있다.
중요한 것은 Git을 새로 만드는 것이 아니다.
Origin도 표준 Git을 사용한다.
바뀌는 것은 Git Repository 주변의 중심 사용자가 누구인가다.
제목만 보면:
Cursor Origin 등장
↓
GitHub 끝
처럼 보일 수 있다.
현재 단계에서는 전혀 그렇지 않다.
Origin은 아직 Early Beta다.
GitHub가 제공하는:
Issues
Actions 생태계
Marketplace
Security
Release
Packages
수많은 Integration
을 한꺼번에 대체하는 제품도 아니다.
오히려 현재 Origin의 방향은 이렇게 보는 편이 정확하다.
기존 Git Hosting
Developer 중심
에서
Agent-Native Git Hosting
Developer
+
Agent
를 처음부터 함께 고려하는 방향이다.
즉 GitHub의 다음 버전이라기보다 AI Agent 시대에 Repository의 역할이 어떻게 변할지를 보여주는 실험에 가깝다.
현재 Origin에서는 다음 작업이 가능하다.
Repository 생성
Standard Git Clone
Push
Pull
Code Browse
Code Search
Pull Request 생성
PR Review
PR Merge
GitHub Repository Mirror
Cloud Agent 연결
Automation 연결
Cursor 공식 문서에서도 Origin을 코드를 저장하고 공유하기 위한 Git Forge라고 설명한다.
그리고 중요한 기능 하나가 있다.
Cursor Agent가
Repository 자체를 만들 수 있다.
새 프로젝트를 시작한다고 하자.
기존에는 보통:
GitHub
↓
New Repository
↓
Local Clone
↓
프로젝트 생성
↓
Commit
↓
Push
를 한다.
Agent를 사용해도 Repository 자체는 사람이 준비하는 경우가 많았다.
예를 들어 Cursor Agent에게:
새 Swift 프로젝트용
Origin Repository 만들어줘.
이름은 SmartCameraApp.
Private으로 만들고
현재 프로젝트를 remote에 연결한 뒤
initial commit까지 push해줘.
같은 작업을 요청할 수 있다.
공식 문서 기준 Cursor Agent는 필요하면 Origin CLI를 설치하고:
로그인
Repository 생성
Remote 설정
Push
까지 진행할 수 있다.
구조가 이렇게 바뀐다.
Developer
"새 프로젝트 만들어줘."
│
▼
Cursor Agent
│
├─ Repo Create
├─ Project Scaffold
├─ Commit
└─ Push
│
▼
Origin
Repository 생성 자체가 Agent Tool Call 중 하나가 되는 것이다.
기존 Repository는 Agent 입장에서 보통 외부 시스템이었다.
Coding Agent
↓
GitHub Integration
↓
Repository
였다.
Origin에서는:
Cursor Agent
↓
Origin Repository
↓
Pull Request
가 같은 Cursor 환경 안에서 연결된다.
즉:
Agent
Code Host
Pull Request
Automation
사이의 거리가 짧아진다.
Cursor가 Origin을 소개하면서 “코드가 Agent와 Pull Request 옆에 존재한다”고 표현한 이유가 이 부분이다.
이 부분은 개발자 입장에서 중요하다.
Origin 전용 Version Control을 배울 필요는 없다.
git clone
git checkout
git commit
git push
git pull
그대로 사용한다.
Clone URL도 일반적인 Git HTTPS 형태다.
https://origin.cursor.com/acme/mobile-app.git
즉:
Git
유지
되고,
Git Hosting Layer
변화
하는 것이다.
Cursor는 별도의 origin CLI를 제공한다.
하지만 이것도 Git 자체를 대체하는 CLI는 아니다.
예:
origin auth login
origin repo create mobile-app
origin repo list
origin pr create
같은 Hosting 관리 CLI다.
참고로:
origin
CLI와
agent
Cursor Agent CLI는 서로 다른 도구다.
처음부터 Origin을 사용한다면 이런 형태가 된다.
Cursor
│
▼
Agent
│
├─ Repository 생성
├─ 프로젝트 생성
├─ 초기 코드 생성
├─ Test 생성
└─ Initial Push
│
▼
Origin Repository
그 이후:
Feature Task
↓
Cloud Agent
↓
Branch
↓
Commit
↓
Pull Request
↓
Checks
↓
Review
↓
Merge
로 이어진다.
물론 Web UI도 있다.
cursor.com/codebase
에서:
New
↓
Repo Name
↓
Internal / Private
↓
Create Repo
하면 된다.
그리고 기존 프로젝트라면:
git remote add origin \
https://origin.cursor.com/acme/mobile-app.git
git push -u origin main
정도로 연결할 수 있다.
Repository를 만들 때 Visibility를 선택할 수 있다.
Internal
Cursor Team에서
Codebase 접근 권한이 있는 구성원
Private
직접 Repository 권한이 부여된 사용자
정도로 구분한다.
팀 단위 Repository라면 이 권한 체계를 먼저 정리하는 것이 좋다.
Origin에서 가장 현실적인 기능 중 하나가 GitHub Mirror다.
기존 Repository:
GitHub
를 그대로 유지하면서:
GitHub
│
▼
Origin Mirror
를 만들 수 있다.
이 경우 GitHub가 Source of Truth다.
한 번 복사하고 끝나는 구조가 아니다.
현재 공식 문서 기준 다음 정보가 동기화된다.
Git History
Branches
Tags
Pull Requests
그리고 Repository가 변경되면 Origin Mirror도 최신 상태로 유지된다.
PR도 양방향으로 동기화된다.
여기서 중요한 제한이 있다.
현재 GitHub Mirror에는:
GitHub Issues
GitHub Actions Workflow
GitHub Actions Secrets
가 같이 복사되지 않는다.
즉:
GitHub
Issues
Actions
Secrets
Source of Truth
을 유지하면서
Origin
Code Browse
Search
Agent Workflow
PR Interface
를 추가하는 구조가 가능하다.
기존 회사 Repository를 당장 Origin으로 이전하기보다:
GitHub
│
│ Source of Truth
▼
Origin Mirror
│
▼
Cursor Agent
구조로 먼저 사용해볼 수 있다.
이게 상당히 현실적이다.
GitHub Mirror를 사용하는 경우 기존:
GitHub Actions
을 그대로 사용할 수 있다.
즉:
Cursor Agent
↓
Origin
↓
GitHub PR
↓
GitHub Actions
↓
Checks
↓
Review
가 가능하다.
Agent 사용을 위해 CI 인프라까지 한 번에 바꿀 필요가 없다.
새 개발 플랫폼을 도입할 때 가장 위험한 방식은:
이번 주부터
GitHub 제거
CI 변경
Agent 도입
Repository 이전
Permission 변경
을 동시에 하는 것이다.
Origin Mirror를 사용하면:
GitHub 유지
+
Origin 추가
부터 시작할 수 있다.
GitHub Mirror Repository에는 Detach from GitHub 기능이 있다.
Detach하면:
GitHub
X Sync
Origin
이 되고,
Origin Copy가 독립 Repository가 된다.
그 순간부터:
Origin
=
Source of Truth
가 된다.
기존 GitHub Repository 자체는 삭제되지 않는다.
GitHub Only
GitHub
↓
Origin Mirror
Origin
처럼 점진적으로 이동할 수 있다.
Origin은 현재 Early Beta다.
그래서 기존 Production Repository라면:
GitHub Source of Truth
+
Origin Mirror
부터 실험하는 편이 훨씬 합리적이다.
특히:
CI
Security
Release
Compliance
GitHub Apps
의존도가 높은 회사는 더 그렇다.
Repository Hosting만 보면:
GitHub
GitLab
Bitbucket
과 크게 다르지 않아 보인다.
하지만 Origin의 진짜 방향은 Repository와 Cursor Agent가 같은 공간에 있다는 데 있다.
Cursor Cloud Agent는 Origin Repository에서:
Clone
Branch
Commit
Push
Pull Request
를 수행할 수 있다.
Developer:
로그인 화면의
Session Refresh Race Condition을 조사해줘.
원인을 찾으면
Regression Test를 추가하고
기존 Public API를 변경하지 않는 범위에서
수정한 뒤 PR을 만들어줘.
Cloud Agent:
Repository Clone
↓
관련 코드 탐색
↓
Branch 생성
↓
Test 작성
↓
수정
↓
Commit
↓
Push
↓
Pull Request
이 된다.
사람은 최종 PR로 들어간다.
기존에는 Repository를 이렇게 생각했다.
Repository
=
Code Storage
Agent 시대에는 조금 달라진다.
Repository
=
Agent Workspace의
지속 가능한 경계
가 된다.
Agent Session은 사라져도:
Branch
Commit
PR
Checks
Review
가 Repository에 남는다.
Agent가 매번 모든 과거 Conversation을 기억하는 대신:
Repository
↓
Code
AGENTS.md
Commit History
PR
Tests
를 읽게 할 수 있다.
즉 Repository 자체가 Agent의 중요한 외부 기억 장치가 된다.
Origin은 Cursor Automations와 연결된다.
예를 들어:
Push to main
또는:
Pull Request opened
Pull Request pushed
같은 Event에서 Cloud Agent를 실행할 수 있다.
구조:
Git Event
↓
Cursor Automation
↓
Cloud Agent
↓
Repository 분석
↓
결과
이다.
예를 들어:
PR Opened
↓
Review Agent
↓
Architecture Violation 분석
또는:
Push to main
↓
Documentation Agent
↓
변경된 API 문서 업데이트
같은 Workflow를 만들 수 있다.
중요한 구분이다.
CI
결정론적 검증
Agent Automation
해석 / 분석 / 변경
이다.
예:
Compiler
Test
Lint
는 CI가 맡는다.
반면:
이 PR에서
Architecture Risk가 있는가?
는 Agent가 분석할 수 있다.
Agent / Human
│
▼
Branch
│
▼
Pull Request
│
├─────────────┐
▼ ▼
CI Review Agent
│ │
└──────┬──────┘
▼
Human Review
│
▼
Merge
이 정도가 자연스럽다.
현재 Origin PR에는:
Activity
Commits
Checks
Files Changed
탭이 있다.
그리고:
Reviewer 요청
PR Comment
Line Comment
Review
Merge
도 지원한다.
즉 개발자에게 익숙한 Pull Request Workflow를 크게 바꾸지 않는다.
오히려 반대다.
Agent가 코드를 만드는 속도가 빨라질수록:
Pull Request
Review
Checks
Protection
같은 경계가 더 중요해진다.
Agent가 바로 Main에 Push하도록 만드는 것이 Agent-Native는 아니다.
예:
main
에 바로 쓰지 않는다.
Agent Task:
agent/fix-session-race
↓
Commit
↓
PR
↓
CI
↓
Review
↓
Merge
를 유지한다.
Origin Repository Settings에는:
Permissions
Rules and Protections
Apps
영역이 있다.
Branch Rule과 Merge Protection을 설정하는 구조다.
다만 현재 Early Beta이므로 이 UI와 제공 범위는 계속 바뀔 수 있다.
Production 도입이라면 이 부분을 반드시 다시 확인해야 한다.
개발자 5명일 때와:
Developer × 5
Agent까지 포함됐을 때는 다르다.
Developer × 5
+
Cloud Agent × N
+
Automation
+
Internal App
이 Repository를 사용한다.
그래서 앞으로 Source Control의 Permission 모델도:
Human
만 고려하면 부족하다.
Origin에는 REST API가 있다.
App은:
App JWT
Installation Access Token
Scope
Webhook
구조를 사용한다.
즉 Repository와 상호작용하는 주체를 처음부터:
User
App
Service
까지 고려하고 있다.
앞으로 Repository Actor는:
김개발자
뿐 아니라:
Review Agent
Release Agent
Migration Agent
Security Agent
Documentation Agent
가 될 수 있다.
Repository History에서 누가 또는 무엇이 변경을 만들었는지 구분하는 것이 더 중요해진다.
Agent가 PR을 만들었다면 앞으로는 다음 정보가 중요해질 수 있다.
Human Initiator
Agent Identity
Agent Session
Runtime
Policy
Validation
Human Reviewer
Origin이 이 모든 Provenance 체계를 완성했다는 의미는 아니다.
하지만 Agent가 Repository의 First-class Actor가 되는 방향에서는 이런 Metadata가 자연스럽게 필요해진다.
단순히:
Agent가 Git Push 가능
하다고 Agent-Native라고 부르기는 부족하다.
더 발전하면 다음이 필요하다.
Agent Identity
Agent Permission
Agent Trigger
Agent Context
Agent Review
Agent Provenance
Agent Budget
Human Gate
이다.
Cursor도 현재 Origin의 기본 Git Forge 기능을 먼저 제공하고 추가적인 Agent-native 기능은 이후 제공할 예정이라고 밝히고 있다.
즉 이 부분은 아직 진행형이다.
현재 기능만 놓으면:
Repo
PR
Code Browse
GitHub Sync
다.
굉장히 익숙하다.
하지만 이게 Cursor 안에 있다는 것이 중요하다.
Editor
Agent
Cloud Agent
Automation
Repository
Pull Request
가 한 제품 경계 안으로 들어오기 시작했다.
기존 개발 Stack:
IDE
↓
Git
↓
GitHub
↓
CI
↓
AI Tool
각각 별도 제품이었다.
Cursor가 가려는 방향을 단순화하면:
Cursor
├─ Editor
├─ Agent
├─ Cloud Agent
├─ Automation
├─ Code Hosting
└─ Pull Request
처럼 된다.
CI와 Deployment는 외부 Integration을 붙인다.
현재 공식 Integration에는:
Vercel
Depot
Buildkite
가 있다.
예를 들어:
Origin Push
↓
Buildkite
↓
Build / Test
↓
Origin PR Check
같은 구조가 가능하다.
구조:
Agent
↓
UI 수정
↓
Origin PR
↓
Vercel Preview
↓
Human Review
이다.
Agent가 UI를 만든 뒤 사람이 Preview를 보고 승인하는 흐름으로 연결할 수 있다.
중요하다.
현재 공식 문서 기준:
Depot
Buildkite
의 Origin Integration은 Origin-hosted Repository를 대상으로 한다.
GitHub Mirror Repository는 기존 GitHub CI를 유지한다.
즉:
GitHub Mirror
↓
GitHub Actions
구조다.
Migration 시 이 차이를 알아야 한다.
추천:
GitHub Repository
GitHub Actions
↓
Origin Mirror
↓
Cursor Agent Workflow
부터 시작한다.
Agent Workflow가 실제 팀에 도움이 되는지 확인한다.
그다음 필요한 경우에만:
Origin-hosted Repo
+
새 CI Integration
을 검토한다.
기존 Side Project 하나를 선택한다.
GitHub Side Project
↓
Origin에서:
Sync from GitHub
한다.
그러면:
Git History
Branches
Tags
PR
가 Origin에서 보인다.
그 Repository에 Cloud Agent를 붙여본다.
예:
현재 프로젝트를 분석해서
사용하지 않는 Dependency가 있는지 확인하고
바로 제거하지 말고
후보와 근거만 정리해줘.
먼저 Read-heavy Task를 시킨다.
Networking Layer의
중복 Error Mapping을 정리해줘.
Public API는 변경하지 말고
Unit Test를 추가한 뒤
PR을 만들어줘.
이 정도가 좋다.
확인할 것은:
Agent가 변경 범위를 지켰는가?
불필요한 Dependency를 추가했는가?
Test는 실제로 실행됐는가?
Architecture를 깨지 않았는가?
PR 설명이 Diff와 일치하는가?
다.
Agent 사용법보다 Review 규칙이 더 중요하다.
예:
PR Opened
↓
Agent:
이 PR에서
Architecture Boundary 위반
새 외부 Dependency
Public API 변경
Test 누락
을 확인하고
수정하지 말고 Review만 작성해.
이 정도가 첫 Automation으로 적당하다.
예:
Coding Agent
↓
PR
↓
Review Agent
↓
자동 수정
↓
다시 Review Agent
↓
자동 수정
Loop를 만들면 복잡해진다.
처음에는:
Agent
↓
Recommendation
↓
Human
으로 둔다.
예:
Formatting
Lint
Documentation
Generated Code
처럼 위험이 낮은 작업부터 자동화한다.
반대로:
Authentication
Payment
Database Migration
Security
같은 영역에는 Human Gate를 강하게 둔다.
예:
Tier 0
Docs
Formatting
Tier 1
UI
Simple Refactor
Tier 2
Business Logic
Network
Database
Tier 3
Auth
Payment
Security
Release
Agent가 어느 수준까지 자동 Push/PR/수정할 수 있는지를 다르게 한다.
예:
mobile-app
Agent Write
PR Required
Human Merge
security-config
Agent Read Only
docs
Agent Write
Auto Merge 가능
처럼 Repository마다 다르게 운영할 수 있다.
큰 Monorepo라면 Repository 하나의 권한만으로는 부족할 수 있다.
향후 Agent-native Source Control에서 중요한 기능은:
Path Scope
Component Ownership
Agent Permission
Risk-aware Approval
같은 영역이 될 가능성이 높다.
현재 Origin이 이 모든 기능을 제공한다는 의미는 아니다.
Agent가 대규모로 Repository를 사용할 때 자연스럽게 필요한 방향이다.
기존 PR은 사람이 만든다.
Developer
↓
PR
Agent 시대:
Agent 1 ─┐
Agent 2 ─┼→ PR
Agent 3 ─┘
가 될 수 있다.
문제는 PR 개수다.
Agent는 여러 작업을 병렬로 수행할 수 있다.
사람은 그렇지 않다.
Agent
PR 20개 생성
↓
Reviewer
20개 확인
이 되면 Repository의 병목은 Commit이 아니라 Review가 된다.
더 중요한 것은:
가치 없는 PR을
사람에게 올리지 않는 것
이다.
예:
Agent Task
↓
Build
↓
Test
↓
Architecture Check
↓
Risk Check
↓
PR
처럼 사전 검증을 강화해야 한다.
예:
Agent
Cursor Cloud Agent
Task
MOB-1831
Changed Files
8
Build
PASS
Tests
44 / 44
External Dependency
NONE
Architecture Check
PASS
정도가 PR 상단에 있으면 Reviewer가 판단하기 쉽다.
Agent Conversation 전체를 Git에 저장할 필요는 없다.
하지만:
Task
Commit
PR
Checks
Review
Merge
는 남는다.
이것만으로도 Agent 작업을 상당 부분 추적할 수 있다.
Origin이 UI만 있는 Repository Hosting이라면 Agent Platform 확장이 제한된다.
하지만 Origin은 API와 Webhook을 제공한다.
그래서 내부 Platform에서:
PR Created
↓
Webhook
↓
Security Agent
↓
Result
↓
PR Check
같은 구조를 만들 수 있다.
예:
Origin
↓
Webhook
↓
Company Agent Gateway
├─ Security Agent
├─ Architecture Agent
└─ License Agent
↓
Checks
↓
Origin PR
Cursor Agent만 사용해야 하는 구조로 볼 필요는 없다.
API가 있으면 조직 내부 자동화도 붙일 수 있다.
기존 Source Control:
Code 저장
↓
사람 Collaboration
↓
CI Trigger
였다.
Agent 시대:
Code 저장
+
Human Collaboration
+
Agent Trigger
+
Agent Identity
+
Agent Workflow
+
Verification
까지 확대된다.
GitHub라는 회사가 사라진다는 뜻이 아니다.
GitHub 역시 이미 Coding Agent와 AI Workflow를 빠르게 확장하고 있다.
핵심 질문은 이것이다.
Git Forge가
사람 중심 Collaboration Tool에서
Human + Agent Collaboration Platform으로
어떻게 바뀌는가?
이다.
Cursor Origin은 그 변화가 어떤 모습일지 보여주는 사례다.
과거:
Human
↓
Git
지금:
Human
+
Agent
↓
Git
앞으로:
Human
Agent
Automation
Service Account
Review Agent
Release Agent
↓
Git Forge
가 될 수 있다.
사람에게 좋은 UX:
Browse
Diff
Comment
Review
Agent에게 좋은 UX:
API
Structured Metadata
Webhook
Permission Scope
Deterministic Checks
Machine-readable Policy
이다.
Agent-native Git Forge라면 둘 다 잘 제공해야 한다.
현재 Early Beta라는 점을 잊으면 안 된다.
앞으로 지켜볼 부분은:
Agent Identity
Agent Provenance
더 세밀한 Permission
Advanced Ruleset
Security Scanning
Package 생태계
Issue Tracking
Enterprise Governance
Agent-specific Review
등이다.
현재 기능만 보고 GitHub와 완성도 비교를 하는 것은 너무 이르다.
다음 조건이라면 꽤 흥미롭다.
Cursor Agent를 자주 사용
Cloud Agent 활용
Side Project 또는 신규 프로젝트
GitHub와 병행 실험 가능
Agent Automation에 관심
하는 경우다.
GitHub Actions 복잡
GitHub Apps 많음
Enterprise Compliance 중요
Security Integration 많음
Release Pipeline 복잡
한 팀이다.
이 경우:
GitHub
+
Origin Mirror
가 더 현실적이다.
현재 시점에는 이렇게 시작하는 것이 좋다.
Developer
│
▼
Cursor Agent
│
▼
Origin Mirror
▲
│
GitHub
│
├─ Issues
├─ Actions
└─ Existing Apps
│
▼
CI
│
▼
Human Review
GitHub를 버리지 않는다.
Origin의 Agent Workflow만 먼저 사용한다.
새 프로젝트라면:
Cursor Agent
↓
Origin Repo
↓
Cloud Agent
↓
PR
↓
Buildkite / Depot / Vercel
↓
Review
처럼 처음부터 Agent 중심으로 구성해볼 수 있다.
Side Project에서 경험해보기 좋은 구조다.
예:
새 iOS 프로젝트를 만들어줘.
Swift 6 기반.
SwiftUI + Observation 사용.
Packages/AppModules에
Local Swift Package 구조를 만들고
AGENTS.md도 추가해.
Origin에 Private Repository를 생성해서
initial commit을 push해줘.
이제 Agent의 작업 범위가:
Code 작성
에서:
Project Bootstrap
+
Repository Bootstrap
까지 넓어진다.
과거 새 프로젝트 시작:
Repository 만들기
Project 만들기
Folder 만들기
CI 만들기
README
첫 Commit
Agent 시대:
Goal 설명
↓
Agent Bootstrap
↓
Human Review
로 줄어들 수 있다.
Agent가 많아질수록 오히려 이것이 중요하다.
Mirror를 쓴다면:
GitHub
= Source of Truth
Origin-only라면:
Origin
= Source of Truth
를 명확하게 한다.
두 Repository가 독립적으로 수정되는 상태를 만들면 안 된다.
나쁜 구조:
GitHub에 Push
+
Origin에도 별도 Push
+
서로 다른 Branch
좋은 구조:
Mirror
또는 명확한:
Single Source of Truth
이다.
Repository Policy에:
Source of Truth: GitHub
Origin: Mirror
또는:
Source of Truth: Origin
을 명확하게 둔다.
Agent가 잘못된 Remote에 독립적인 Commit History를 만들지 않게 한다.
# Repository Policy
## Source of Truth
Origin is the source of truth.
## Branching
Agents must create task branches.
Direct push to main is prohibited.
## Pull Requests
All agent changes require a pull request.
## Validation
Before requesting review:
- build
- unit tests
- lint
must be executed.
## Dependencies
Agents must not add external dependencies
without explicit approval.
## Merge
Only humans may merge Tier 2+ changes.
이런 Machine-readable에 가까운 Repository Policy가 더 중요해진다.
지금까지 Git Hosting 경쟁력은:
Developer 수
Repository 수
CI
Marketplace
Enterprise 기능
이었다.
Agent 시대에는 여기에:
Agent Latency
Agent Context Access
Agent Permission
Automation
Agent Review
Provenance
Agent API
Machine-readable Repository
가 추가될 수 있다.
Agent는 매번 새로운 Session으로 시작한다.
하지만 Repository에는:
Code
History
Policy
Tests
PR
Artifacts
가 남는다.
Agent는 이걸 읽고 현재 상태를 이해한다.
이 관점에서는 Repository가 Agent에게 일종의 Persistent Workspace 역할을 한다.
과거:
Agent Vendor
↓
Integration
↓
Git Provider
↓
CI Provider
여러 시스템 사이를 건너갔다.
Origin이 제시하는 방향은:
Agent
↓
Repository
↓
PR
↓
Automation
을 같은 Cursor 환경에 더 가깝게 배치하는 것이다.
Cursor가 단순 Editor라면 Repository Hosting은 이상해 보인다.
하지만 Cursor를:
AI Software Development Platform
으로 보면 자연스럽다.
Agent가:
코드를 읽고
수정하고
Branch를 만들고
PR을 만들고
다시 Review
하려면 Repository가 Agent Workflow의 핵심 Infrastructure이기 때문이다.
초기 Cursor의 질문은:
VS Code보다
AI Coding을 잘할 수 있는가?
에 가까웠다.
Origin이 등장하면 질문이 달라진다.
Editor부터
Agent
Repository
PR
Automation까지
하나의 AI Development Workflow로
묶을 수 있는가?
가 된다.
이 변화가 Origin의 Repository 기능 자체보다 더 중요하다.
GitHub는 개발자가 코드를 저장하는 서비스를 넘어 Software Collaboration Platform을 만들었다.
Repository
+
Pull Request
+
Review
+
CI
+
Issue
+
Automation
이 하나의 개발 표준이 됐다.
그런데 Coding Agent가 개발팀에 들어오면서 새로운 질문이 생긴다.
이 Platform은
사람뿐 아니라 Agent가
하루 수백 번 접근하는 환경에도
잘 맞는가?
Cursor Origin은 여기에 직접 답하려는 제품이다.
현재는 아직:
Repository
Pull Request
Code Browse
GitHub Mirror
Integration
Cloud Agent
Automation
을 제공하는 Early Beta다.
따라서 지금 당장 GitHub를 대체할 제품이라고 말하기는 어렵다.
오히려 현재 가장 현실적인 사용법은:
GitHub
Source of Truth
을 유지하면서
Origin Mirror
+
Cursor Agent
를 붙여보는 것이다.
그리고 신규 프로젝트나 Side Project에서:
Agent
↓
Repository 생성
↓
코드 생성
↓
Branch
↓
PR
↓
CI
↓
Human Review
라는 Agent-first Workflow를 실험해볼 수 있다.
중요한 것은 Repository가 어디에 저장되느냐가 아니다.
더 큰 변화는 Repository를 사용하는 주체가 바뀌고 있다는 것이다.
과거
Human
↓
Repository
에서
현재
Human
Agent
↓
Repository
그리고 앞으로는:
Human
Coding Agent
Review Agent
Security Agent
Automation
Service Account
│
▼
Git Forge
가 될 수 있다.
그 순간 Git Forge는 단순한 코드 저장소가 아니다.
사람과 Agent가 함께 Software를 만드는 Control Plane에 가까워진다.
그래서 Cursor Origin에서 봐야 할 것은 “GitHub보다 기능이 많나?”가 아니다.
더 흥미로운 질문은 이것이다.
Agent가 코드의 주요 생산자가 되는 시대에
Repository는 어떤 모습이어야 하는가?
Origin은 아직 그 답을 완성하지 않았다.
하지만 방향은 꽤 명확하다.
GitHub가 사람 중심 Software Collaboration의 표준을 만들었다면, 다음 Git Forge 경쟁은 사람과 Agent가 같은 Repository에서 어떻게 안전하고 빠르게 함께 일할 것인가를 두고 벌어질 가능성이 높다.
그리고 Cursor는 이제 그 경쟁을 Editor 밖에서 시작했다.
Cursor — Origin Code Hosting, 2026-08-17
Origin Early Beta 공개와 Repo·Pull Request·Code Browsing·GitHub Sync, 그리고 Agent Scale을 위한 Git Forge라는 방향을 발표한 공식 Changelog.
Cursor Docs — Origin
Origin Repository 생성, Standard Git, PR, Code Search, GitHub Mirror, Cloud Agents, Automations, Integration 등 현재 제공 기능을 정리한 공식 문서.
Cursor Docs — Mirror a GitHub repository
GitHub를 Source of Truth로 유지하면서 History·Branch·Tag·PR을 Origin에 동기화하는 구조와 Issues·Actions·Secrets가 Mirror 대상이 아니라는 현재 제한을 설명한다.
Cursor Docs — Origin Integrations
Origin Repository를 Cursor Automations와 Cloud Agents에 연결하는 방법과 Push·PR Event 기반 Agent 실행 구조를 설명한다.
Cursor Docs — Pull Requests
Activity·Commits·Checks·Files Changed, Reviewer·Line Comment·Review·Merge 등 현재 Origin PR Workflow를 설명한다.
Cursor Docs — Origin CLI
origin auth, origin repo, origin pr, origin ruleset 등 Repository와 PR을 Terminal에서 관리할 수 있는 CLI 구조를 설명한다.
2026년 8월 현재 Cursor Origin은 Early Beta다. Repository 생성·표준 Git Push/Pull·Code Browsing·Pull Request·GitHub Mirror·Cursor Cloud Agent·Automation 등을 사용할 수 있지만 Cursor가 예고한 추가적인 Agent-native 기능은 아직 앞으로 확장될 영역이다.
기존 GitHub Repository를 Mirror하면 GitHub가 Source of Truth로 유지되며 Git History·Branch·Tag와 Pull Request가 Origin에 동기화된다. 반면 GitHub Issues와 Actions Workflow·Secret은 Origin으로 복사되지 않는다. 따라서 기존 회사 프로젝트에서는 GitHub를 제거하기보다 GitHub + Origin Mirror + Cursor Agent 형태로 먼저 검증하는 접근이 현실적이다.
Origin-hosted Repository에서는 Cursor Cloud Agent가 Clone·Branch·Commit·Push·PR 생성을 수행할 수 있고, Source Control Event를 Cursor Automation의 Trigger로 사용할 수 있다. 이 때문에 Origin의 핵심 가치는 단순 Code Hosting보다 Repository와 Agent Runtime·Automation 사이의 거리를 줄이는 것에서 찾는 편이 적절하다.
또 Origin은 Standard Git을 그대로 사용한다. 따라서 Agent-Native Git이라는 표현은 새로운 Version Control System을 의미하는 것이 아니라 Git Repository 주변의 Hosting·Permission·PR·Automation·Agent Workflow를 Agent가 First-class Actor인 환경에 맞게 다시 설계하는 방향을 의미한다.