AIコードエディタ「Cursor」が独自のコードホスティング機能「Origin」を発表、GitHubとの双方向同期に対応
要点
-
AIコードエディタを提供するCursorが、独自のコードホスティングサービス「Origin」の早期ベータ版を有料プラン向けに提供開始した。
-
基本的なリポジトリ管理やコード閲覧に加え、GitHubリポジトリとのリアルタイム双方向同期やプルリクエストのレビュー・マージに対応する。
-
閲覧中のコードに対してAIエージェントが回答や修正、ブランチ作成を行えるほか、VercelやCIツールとの連携機能も備える。
-
AIエージェントの大規模な活用を前提に設計されており、今後さらなるエージェント専用機能の追加が予定されている。
-
AIコードエディタを開発するCursorは2026年8月17日、独自のコードホスティング機能「Origin」の早期ベータ提供を開始したことを公式Changelogで発表した。管理者がオプトアウト(無効化)したエンタープライズ組織を除く、すべての有料プランのユーザーを対象に順次展開されている。リポジトリ管理やコード閲覧といった基本機能から提供を開始し、将来的にはAIエージェントに特化した機能の追加を見込んでいるという。
リポジトリのホスティングと独自URLの体系
Originの提供開始により、Cursor上で直接ソースコードをホスト(保管・管理)することが可能になった。
ユーザーは専用の「Codebase」タブから新しいリポジトリを作成できる。リポジトリを作成すると専用のCLI(コマンドラインから操作するツール)の導入手順が表示され、ローカル環境へのクローン(複製)や既存プロジェクトのプッシュ(送信)を行うコマンドが提示される。これらを実行することで、Origin上にコードがホストされる仕組みだ。
また、最初のリポジトリ作成時にコードベース全体の名前を設定する仕様となっており、この名前は「cursor.com/codebase/組織名」のように、各リポジトリのURLの一部として組み込まれるという。
既存のGitHubリポジトリとのリアルタイム双方向連携
Originでは、Cursor上でホストされるリポジトリと並行して、既存のGitHubリポジトリを取り込んで管理することができる。
GitHubアカウントを連携して対象の組織を選択すると、同期可能なリポジトリの一覧が表示され、同期したいものを選択してCursor側へ読み込む形式となっている。どのリポジトリを同期するかはユーザー側で選択でき、いつでも同期を解除することが可能だ。アクセス権限についても連動しており、元のGitHubリポジトリに対して読み取りや書き込みの権限を持つユーザーであれば、Cursor上でも同様に閲覧できると説明している。
同期されたリポジトリはリアルタイムで更新され、Origin側のコピーからコードの閲覧、検索、プル(ローカルへの取得)が行える。一方、コードのプッシュ先はGitHubが維持され、GitHub側が信頼できる情報源(Source of Truth)として機能し続ける。一覧画面ではリポジトリ名の横に表示されるアイコンによって、CursorホストのリポジトリかGitHubから連携されたものかがひと目で判別できるようになっている。
プルリクエスト機能とGitHubとの相互同期
Origin内のすべてのリポジトリには、プルリクエスト(コード変更の取り込み提案)の管理機能が標準で用意されている。
プルリクエストを開くことで、タイムライン、コミット履歴、CIなどのチェック結果、変更されたファイルの一覧を確認できる。差分(diff)のレビューからコメントの書き込み、マージ(変更の統合)までの一連の作業をCursorのUI上で行えるという。
GitHubと同期しているリポジトリの場合、プルリクエストは双方向でリアルタイムに同期される。Cursor側でコメントを書き込むとGitHub上にも即座に投稿され、GitHub側で返信やリアクションが行われた場合も数秒以内にCursor側へと反映される。また、GitHub上で自身にレビューが割り当てられた場合でも、GitHubを開くことなくCursorの画面上からレビューを行ってマージまで完了できるとしている。
コード閲覧と直結したAIエージェントの統合
Originの特徴として、ソースコード、プルリクエスト、そしてAIエージェントが同一の場所に統合されている点が挙げられる。
ユーザーがOrigin上でコードを閲覧している際、そのコードについて直接Cursorに質問を投げかけることができる。質問を受けたCursorは単に解説や回答を返すだけでなく、実際のコード修正の適用、プルリクエストの更新、新規ブランチへの変更のプッシュまでを自律的に実行可能だという。
プレビュー環境やCIに対応する外部アプリ連携
Origin上で開発スタック全体をシームレスに稼働させるため、外部アプリケーションとの連携エコシステム(Apps)の構築も進められている。
現時点ではVercel、Depot、Buildkiteの3つのサービスとの連携が利用可能となっており、今後さらに対応サービスを拡充していく予定だという。
リポジトリの「Apps」タブからVercelを連携すると、プルリクエストが作成されるたびにプレビューデプロイ(動作確認用の個別環境)が自動生成され、その場で動作確認やコメントの投稿が行えるようになる。プルリクエストをマージすると、そのまま本番環境へとデプロイされる仕組みだ。
また、CI(継続的インテグレーション:自動テストやビルドを行う仕組み)に関しては、DepotまたはBuildkiteを接続して利用できる。両サービスともに既存のGitHub Actionsワークフローを実行できるほか、Buildkiteについては独自のネイティブパイプラインの実行にも対応している。
設定画面による権限と連携の集中管理
各リポジトリには個別の設定画面が設けられており、管理に必要な各種項目を確認・操作できる。
設定画面では、GitHubリポジトリとの同期状態の確認をはじめ、どのユーザーがアクセス権を持っているかの管理、さらには現在どの外部アプリケーションが接続されているかの把握や設定変更が行えるとしている。
現在の提供状況
Originは現在、有料プランのユーザーを対象に早期ベータ版として順次提供されている。利用者は専用のコードベース管理画面からリポジトリの作成を開始できるほか、詳細な仕様については公式ドキュメントで案内されている。