0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Cursorが独自コードホスティング「Origin」を発表、GitHub同期とエージェントを統合

0
Posted at

はじめに

2026年8月17日、AIコードエディタ「Cursor」を開発する Cursor 社が、自社のコードホスティングサービス 「Origin」 を発表しました。全有料プランユーザー向けに早期ベータとしてロールアウトが始まっており、リポジトリホスティング、プルリクエスト、コードブラウジング、そして GitHub とのリアルタイム双方向同期が提供されます。

これまで Cursor は「GitHub 上のコードを編集するためのエディタ」という立ち位置でしたが、Origin の登場により「コードのホスティングそのもの」を担う存在へと踏み出しました。エージェントがコードを読み書きするだけでなく、リポジトリ・PR・CI・デプロイまで一箇所に集約する「エージェントネイティブな開発基盤」を志向している点が今回の発表の核心です。

📌 影響を受ける人

  • Cursor を業務で使っているチーム・組織の開発者
  • GitHub をメインに使いつつ Cursor でエージェント作業をしている人
  • Vercel / Depot / Buildkite などで CI/CD を組んでいるチーム

変更の全体像

Origin は「GitHub の代替」というより「GitHub と並走するホスティングレイヤー」として設計されています。GitHub 発のリポジトリは同期して取り込み、Source of Truth は GitHub のまま維持されます。一方、Cursor 上で新規作成したリポジトリは Origin がホストします。

GitHub 起点のリポジトリはプッシュ先が引き続き GitHub になるため、既存のワークフローを壊さずに Cursor 側の機能(PR ブラウジング、エージェント、アプリ連携)を追加で使える形になっています。

変更内容

今回のリリースに含まれる主な機能を整理します。

機能 内容 severity
Origin コードホスティング発表 リポジトリ・PR・コードブラウジング・GitHub同期を全有料プランに提供開始 high
GitHubリポジトリの同期 GitHubとOriginをリアルタイム双方向同期。Source of TruthはGitHubのまま high
プルリクエスト機能 タイムライン・diff・コメント・マージがCursor上で完結、GitHubと双方向同期 medium
全リポジトリでエージェント利用可 コード閲覧中の質問・変更・PR更新・ブランチプッシュをエージェントが実行 medium
アプリ拡張(Vercel/Depot/Buildkite) PRごとのプレビューデプロイ、既存GitHub Actionsの実行に対応 medium
Cursor Routerエントリの表示消失 7/22付のチェンジログエントリが表示ローテーションで非表示に(廃止ではない) low

Codebase タブとリポジトリ作成

新設の「Codebase」タブが Origin リポジトリのホームになります。「+New」からリポジトリを作成すると、CLI のインストール手順とクローン/プッシュ用コマンドが表示され、プッシュしたコードがそのまま Origin にホストされます。初回作成時に設定する codebase 名は、以降 cursor.com/codebase/acme-corp のように全リポジトリの URL の一部として使われます。

GitHub 同期の仕組み

GitHub アカウントを Cursor に接続して組織を選ぶと、同期対象リポジトリを選択できます。同期は任意のタイミングで解除可能で、読み取り/書き込み権限を持つユーザーであれば Cursor 上でもブラウズ・検索・プルが可能です。プッシュは引き続き GitHub 側に送られるため、既存の CI/CD やブランチ保護ルールへの影響はありません。

プルリクエストとエージェントの統合

PR のコメントは Cursor と GitHub の間で数秒以内に双方向反映されます。GitHub でレビュー依頼が来た PR も Cursor からレビュー・マージが可能です。さらに、閲覧中のコードについてエージェントに質問すると、回答だけでなく実際のコード変更・PR 更新・ブランチのプッシュまで任せられます。

アプリ連携

「Apps」タブから Vercel を接続すると全 PR にプレビューデプロイが付与され、マージ時に本番デプロイが走ります。CI には Depot または Buildkite を接続でき、いずれも既存の GitHub Actions ワークフローをそのまま実行可能です(Buildkite はネイティブパイプラインにも対応)。

影響と対応

⚠️ Breaking Change
現時点では既存の GitHub ワークフローを破壊する変更はありません。GitHub 同期は任意参加で、Source of Truth は GitHub のまま維持されます。ただしエンタープライズ組織では、管理者がオプトアウトしない限り自動的に展開される点に注意してください。

対応の目安をフローチャートにまとめます。

具体的なアクション:

  • チーム管理者: エンタープライズ組織であれば、Origin の自動展開をそのまま許可するかオプトアウトするかを社内で判断してください。特にコードの機密性が高い場合は、同期範囲とアクセス権限の設計を先に確認するのがおすすめです。
  • 一般開発者: 既存の GitHub ワークフローを変える必要はありません。まずは個人リポジトリや検証用リポジトリで同期を試し、PR レビューやエージェント機能の使用感を確認するのが安全です。
  • CI/CD 担当者: Vercel / Depot / Buildkite を使っているチームは、Apps タブからの連携で PR プレビューや既存 Actions ワークフローの流用が可能かを検証すると良いでしょう。

💡 Tips
GitHub 同期はいつでも解除できるため、まずは小規模なリポジトリで試してから本番運用の可否を判断するのが安全です。

コード例

Origin リポジトリの作成からプッシュまでの操作イメージです(CLI コマンドは Origin のリポジトリ作成画面に表示される案内に基づく想定例)。

Before(GitHub のみで完結する従来の流れ)

# GitHub上にリポジトリを作成し、そのままpush
git remote add origin https://github.com/acme-corp/my-repo.git
git push -u origin main

After(Origin にもホストしつつ GitHub と同期する流れ)

# Codebaseタブで「+New」からリポジトリ作成後に表示される案内に従う
git remote add origin https://cursor.com/codebase/acme-corp/my-repo
git push -u origin main

# 既存のGitHubリポジトリをOriginに同期する場合は
# Cursor側でGitHub連携 → 対象リポジトリを選択するだけでよく
# git操作自体に変更は不要

同期後は、Cursor の Codebase タブ上でブラウズ・PR レビュー・エージェントへの質問が行える一方、git push の宛先は変わらず GitHub のままという点がポイントです。

まとめ

  • Cursor がコードホスティングサービス Origin を発表し、全有料プランに早期ベータとして展開開始
  • GitHub とはリアルタイム双方向同期で共存し、Source of Truth は GitHub のまま
  • PR レビュー・マージ・エージェントによるコード変更まで Cursor 上で完結可能に
  • Vercel / Depot / Buildkite との連携で、PR プレビューや既存 CI ワークフローの流用にも対応
  • エンタープライズ組織は自動展開されるため、管理者はオプトアウトの要否を早めに検討するのがおすすめ

Origin は現時点ではまだベータ段階ですが、「コード・PR・エージェントを一箇所に集約する」という方向性は、今後のAIネイティブな開発ワークフローを占う上で注目に値します。既存の GitHub 運用を崩さずに試せる設計になっているため、まずは小規模なリポジトリでの検証から始めてみるのがよいでしょう。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?