Cursor Origin: AI-Native Code Hosting and GitHub Sync
Cursorは、ソースコントロールをAIエージェントと直接統合するように設計されたコードホスティングプラットフォームであるOriginを導入しました。現在は有料プランのユーザー向けに早期ベータ版として提供されており、Originを使用することで、開発者はCursorエコシステム内でリポジトリをネイティブにホストしたり、既存のGitHubリポジトリを同期してAI駆動の開発ワークフローを有効にしたりすることができます。
Integrated Code Hosting and GitHub Synchronization
Originは、コードベース、プルリクエスト、およびAIエージェントのための集約された場所を提供します。ユーザーはCLI経由で新しいリポジトリを作成するか、既存のGitHubリポジトリをCursorプラットフォームに同期することができます。
Native Origin Repositories
Originで直接作成されたリポジトリは、Cursorによってホストされます。これらのリポジトリは、コードベース名(例:cursor.com/codebase/acme-corp)の下に整理され、ユーザーはCursorインターフェース内の新しいCodebaseタブを通じてそれらを管理します。
GitHub Sync
OriginはGitHubとの双方向同期をサポートしています。GitHubリポジトリがOriginに同期されると、以下のようになります:
- Real-time updates: 変更は閲覧や検索のためにリアルタイムでOriginにプルされます。
- Source of Truth: GitHubは、そこで開始されたプロジェクトの主要な信頼できる情報源(Source of Truth)であり続けます。プッシュは引き続きGitHubに対して行われます。
- PR Synchronization: プルリクエストは双方向で同期されます。Cursorで行われたコメント、リアクション、および返信はGitHubに投稿され、その逆も同様です。
AI-Agent Integration and Workflow
Originは「エージェントネイティブ」として構築されており、コード、プルリクエスト、およびAIエージェントを単一の環境に配置します。これにより、Cursorエージェントは以下のことが可能になります:
- 閲覧中のコードに関する質問に答える。
- コードベースに直接変更を実装する。
- プルリクエストを更新、または新しいブランチをプッシュする。
App Ecosystem and CI/CD Integrations
Cursorは、ホスティングプラットフォームをより広範な開発スタックと接続するためのアプリエコシステムを開発しています。初期の統合先は以下の通りです:
- Vercel: すべてのプルリクエストに対してプレビューデプロイメントを提供し、本番環境へのマージ前に行うテストやコメントを可能にします。
- Depot and Buildkite: これらのサービスは継続的インテグレーション(CI)を扱います。両者とも既存のGitHub Actionsワークフローをサポートしており、Buildkiteは独自のネイティブパイプラインもサポートしています。
Community Reception and Critical Analysis
Originのリリースは、開発者コミュニティの間で大きな議論を巻き起こしており、主にプライバシー、所有権、および新しいホスティングプロバイダーの必要性に焦点が当てられています。
Privacy and Data Training Concerns
主な論争点は、ホストされたコードがAIモデルのトレーニングに使用される可能性です。複数のユーザーが、OriginにホストされたコードがxAIモデルによって取り込ま込まれることへの懸念を表明しています。
"You're absolutely insane if you use this for private repos and do not expect you or your company's closed source code to be immediately queued to be ingested by an xAI model."
さらに、一部のユーザーは、「Legacy Privacy Mode」がコードベースの設定を無効にするため、データの共有がOriginの機能を使用するための前提条件である可能性を示唆しています。
Trust and Ownership
CursorはSpaceXやElon Muskに関連付けられているため、多くのユーザーがソースコードの安定性とセキュリティに関する不信感を表明しています。
"Musk is one of the last people I'd trust to centralise all my code with."
Market Position and Alternatives
批判的な意見を持つ人々は、GitHubのネットワーク効果は克服しがたいほど強力であり、GitHubのリポジトリをホストすることはコモディティ化されたサービスであると主張しています。一部のユーザーは、CursorがGitHubの既存モデルをクローンニングするのではなく、AI時代におけるコラボレーションのプリミティブ(PRs, Issues)を革新することに焦点を当てるべきだったと提案しています。
他の開発者は、より持続可能な解決策として、分散型またはセルフホスト型の代替案を指し示しています:
- Self-hosted: Gitea, GitLab, and Forgejo.
- Decentralized: Radicle and Tangled.
- Minimalist: Sourcehut and Codeberg.
Sources
関連
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch