project
Origin - CursorのAIネイティブコードホスティングプラットフォーム
Originは、Cursorが開発したAIネイティブのコードホスティングプラットフォームで、エージェント時代向けに特別に設計されています。このプラットフォームは、Gitリポジトリ管理、プルリクエストのレビューとマージ、GitHubとの双方向同期などのコア機能を提供し、スタック型プルリクエストやエージェントといった機能を先駆けて実現しました。
Originとは何ですか?
Originは、Cursorが開発したAIネイティブのコードホスティングプラットフォームで、特にエージェント時代向けに設計されています。このプラットフォームは、Gitリポジトリ管理、プルリクエストのレビューとマージ、GitHubとの双方向同期といったコア機能を提供します。スタックされたプルリクエスト、AIによる自動競合マージ、機械可読なレビュー状況など、エージェントネイティブな機能を先駆けて導入しました。NVMe、S3、グローバルレプリカを使用してゼロから構築されたOriginは、毎秒22コミットといった高並行処理をサポートしています。現在ベータ版としてCursorの有料ユーザーが利用可能で、短期的にはGitHubと共存し、長期的にはエージェント時代のコードインフラストラクチャとなることを目指しています。
Originの主な機能
-
コードリポジトリ管理Webインターフェース上でコードリポジトリの作成と管理をサポートし、標準的なGitのクローン、プッシュ、プル操作を提供します。
-
GitHubの双方向同期Originは、ワンクリックでGitHubリポジトリをミラーリングし、リアルタイムで双方向同期を行うことができ、また、いつでも接続を解除して、Originを独立した信頼できるデータソースとして利用することも可能です。
-
スタックドPR大きな変更を複数の小さなプルリクエストに分割し、依存関係を明確にした上で、エージェントや人間が簡単に確認できるよう、視覚的な依存関係グラフに表示します。
-
マージキュー複数のプルリクエストを自動的にソートし、競合検出とCI検証を実行し、AIを使用して複雑な競合を自動的に解決します。
-
機械可読レビューステータスレビュー結果は構造化されたAPI形式で表示されるため、エージェントは自然言語を解析することなく、直接クエリを実行したり、読み書きしたりすることができます。
-
アプリケーションエコシステムの統合Vercel(プレビュー版デプロイ)、Depot、Buildkite(CI)と統合されており、既存のGitHub Actionsワークフローの実行をサポートしています。
-
カーソル統合について質問するPRレビュー画面では、コードスニペットを直接選択し、AIに質問したり、行ごとの説明を要求したりできます。
-
高性能インフラストラクチャNVMe+S3+グローバルレプリカをベースにゼロから構築されており、毎秒22回のコミットと400ms未満のグローバル同期遅延をサポートしています。
Originの使い方
- 前提条件CursorアカウントがPro、Teams、またはEnterpriseの有料プランに加入していることを確認し、Origin機能が段階的に展開されるまでお待ちください。
- オリジンを有効にするOriginのウェブサイト(https://cursor.com/codebase)にアクセスし、「クイックスタート」をクリックして、コードベース名を取得し、Originを有効化してください。
- リポジトリの作成とプッシュリポジトリを作成するには、[コードベース] タブの [+ 新規] をクリックします。ページには、CLI のインストールコマンドとローカルプロジェクトをプッシュするための手順が自動的に表示されます。ローカルターミナルに Origin CLI をインストールし、コマンドを実行してローカルプロジェクトを Origin リポジトリにクローンまたはプッシュしてください。
- GitHubリポジトリを同期する既存のプロジェクトを移行するには、GitHubアカウントを接続し、移行先のレポジトリを選択してください。Originはコードとプルリクエストのコメントをリアルタイムで同期します。
- コードのレビューとマージリポジトリ内のプルリクエストを開くと、タイムラインとファイルの変更履歴を確認したり、差分を確認したり、コメントを追加したり、コードを直接マージしたりできます。
- サードパーティ製アプリケーションの統合リポジトリの「アプリ」タブに移動し、Vercel、Depot、またはBuildkiteをインストールして、プレビューデプロイメントとCIワークフローを有効にしてください。
- 権限とルールを設定するリポジトリ設定で、アクセス権限、ブランチ保護ルール、マージ方法(マージコミットまたはスカッシュ)を設定します。
Originのコアとなる利点
-
エージェントネイティブアーキテクチャこのプロトコルとインフラストラクチャは、AIエージェントの高頻度同時実行に完全対応するように設計されています。
-
スタックドPRこの機能は、エージェントによって生成された大量の変更を、より小さな依存関係のあるプルリクエストに分割し、それらを可視化することで、単一のプルリクエストにおける過剰な変更によって生じる人手によるレビューの困難さを完全に解決します。
-
インテリジェントなマージキュー複数のエージェントから提出されたプルリクエストを自動的に分類し、競合を検出し、構成アイテム(CI)を検証します。複雑なファイル間競合が発生した場合、AIが人間の介入なしに自動的に解決します。
-
機械可読レビューステータス従来のテキストコメントを構造化されたAPIに置き換えることで、エージェントが自然言語を解析することなく、レビュー結果を直接照会、読み書きできるようにする。
-
究極のパフォーマンスNVMe+S3+グローバルレプリカをベースにゼロから構築されており、毎秒22回のコミットと400ms未満のグローバル同期遅延をサポートし、エージェント規模の運用負荷にも対応できます。
-
カーソルDeepin統合コードリポジトリ、プルリクエストレビュー、AIエージェントはすべて同じプラットフォーム上に集約されています。エージェントはプラットフォームを切り替えることなく、コードの変更、プルリクエストの更新、ブランチのプッシュを直接実行できます。
Originの類似製品との比較
| 比較対象寸法 | Origin | GitHub |
|---|---|---|
| コアポジショニング | AIエージェント時代に向けてゼロから設計されたGitホスティングプラットフォーム | 18年以上にわたり進化を続けてきた、人間開発者向けの汎用コードホスティングプラットフォーム。 |
| PRワークフロー | スタックされたプルリクエスト:大きな変更は、依存関係を持つより小さなプルリクエストに分割され、依存関係グラフが視覚化されます。 | フラットリスト形式のプルリクエスト:1つのプルリクエストにすべての変更が含まれるため、変更数が多い場合にレビューが困難になります。 |
| 合併メカニズム | マージキューは、自動ソート、競合検出、CI検証機能を備えており、複雑な競合はAIによって自動的に解決されます。 | 手動でのキューイングとマージでは、マージ後に繰り返しリベースとCIの再実行が必要になります。 |
| レビュー状況 | 構造化されたAPIにより、エージェントは自然言語を解析することなく、直接クエリ、読み取り、書き込みを行うことができます。 | 人間が読むことを想定して設計された緑色のチェックマークとテキストコメントは、エージェントを使用して機械が分析するのが難しい。 |
| 拡張プロトコル | ネイティブMCPプロトコルとイベント駆動型オートメーションにより、エージェントは直接呼び出すことができます | REST APIとアクションのエコシステムは成熟しているものの、アーキテクチャ的に複雑である。 |
| 並行処理性能 | 毎秒22回のコミット、グローバル同期は400ms未満、高並行処理エージェント向けに特別に設計されています。 | 人間が1日に数十回も操作を行うため、エージェントは同時負荷に耐えきれず頻繁に失敗する。 |
| AI統合 | エージェントはCursorと深く統合されており、コードを直接変更したり、プルリクエストを更新したり、ブランチをプッシュしたりできます。 | Copilotは補助的なプラグインであり、コアとなるワークフローは依然として人間の操作を中心に据えています。 |
| 生態学的成熟度 | ベータ版の初期段階で、ユーザー数は少ないものの、既にVercel/Depot/Buildkiteとの連携を実現している。 | 1億人以上のユーザーを擁する世界最大の開発者プラットフォームであり、オープンソースエコシステムの核となる存在。 |
| 移住費用 | ワンクリックでGitHubリポジトリをミラーリングでき、双方向のリアルタイム同期が可能で、いつでも接続を切断して独立して実行できます。 | 信頼できるデータソースとして同期されているため、Originからの逆移行は不要です。 |
Originの応用シナリオ
-
自社開発のAIエージェントエージェントは、コーディングと提出からプルリクエストの作成、クラウド上でのマージまで、プロセス全体を自律的に完了させ、人間の介入なしにクローズドループソリューションを提供します。
-
大規模な変更レビューエージェントによって生成された数百ものファイル変更を、依存関係を持つ積み重ねられたプルリクエストに分解し、依存関係グラフを視覚化することで、人間のレビュー担当者の認知負荷を軽減します。
-
複数エージェントによる同時協調複数のエージェントが同時に同じリポジトリにプルリクエストを送信すると、マージキューは自動的にソートされ、競合が検出され、AIによって解決されるため、バックボーンは常に正常な状態を維持します。
-
GitHubの災害復旧と段階的移行Originはミラーレイヤーを使用してGitHubと毎日双方向同期を行います。GitHubがダウンした場合でも、ワンクリックで接続を切断できるため、Originは独立した信頼できるデータソースとなり、開発の中断を防ぎます。
-
サプライチェーン全体にわたるAIを活用した配送コードの提出からAIレビュー、CIテスト、Vercelプレビューのデプロイまで、プロセス全体を自動化することで、プラットフォーム間の移行なしにエージェントベースの配信を実現します。