クラウドエージェントとCursor harnessの改善

常時稼働のエージェントがシステムとして動作し、ループごとの介入なしに自律的にソフトウェアを構築・リリースできるよう、クラウドエージェントとCursor harnessの改善を続けています。

今回のリリースにより、クラウドエージェントはイベントに応じて自動的に作業を引き受け、達成するまで目標を維持し、長時間のセッションでも軌道を維持できます。

サブスクリプション

Cursor で、PR を監視したり、Slack スレッドをウォッチしたり、スケジュールしたタスクを実行したりできるようになりました。Cursor Agent はイベントソース (スレッドまたは会話) を購読し、変更が発生すると再開します。現時点では、サブスクリプションはクラウドエージェントでのみ利用できます。

クラウドエージェントは、作成した PR を自動的に購読し、CI を修正して bot のコメントに対応しながら、完了まで進めます。Slack では、@cursor check back in an hour and keep going until that feedback is in と依頼してください。

カスタムモード

任意のスキルをカスタムモードとして使えます。カスタムモードとは、チャットに常に固定表示されるスキルです。エージェントを特定のスキルに集中させる、「常に有効」なスキルと考えることができます。

/ からスキルを選択し、⌥⏎ (Mac) またはAlt+Enter (Windows) を押すか、モードとして使うを選択します。

専用マシンで動作するサブエージェント

サブエージェントを、それぞれ専用の仮想マシンで実行できるようになりました。各サブエージェントには、専用のクラウド環境に、クリーンなコンテキストを持つ隔離されたプロジェクトのコピーが用意されます。

サブエージェントに新しい環境で親エージェントの変更をテストさせたり、独立した修正を競合なくスウォームで進めたりできます。run a swarm of subagents to test my app for bugs, each in its own environmentを試してみてください。

/goal

/goalを使うと、エージェントに完全に完了するまで取り組む長期的な目標を与えられます。

/goal fix all flaky tests and make CI greenを新しいチャットで試してみてください。プレイブックに従わせるにはカスタムモードと組み合わせ、定期的なチェックには/loopと組み合わせます。

ステアリングの改善

エージェントの作業を中断することなく、作業中のエージェントを誘導するメッセージを送信できるようになりました。フォローアップはエージェントの作業を途中で中断させず、次のツール呼び出しまで待機します。

フォローアップを入力して[今すぐ送信]をクリックするか、⏎ を2回押します。

Origin コードホスティング

Cursor でコードをホストできるようになりました。

Origin は、本日よりすべての有料プランで初期ベータとして順次提供を開始します。まずは、エージェント規模での利用を想定した基本機能として、リポジトリ、PR、コードの閲覧、GitHub 同期を提供します。エージェントネイティブな機能もまもなくリリース予定です。

Origin リポジトリ

新しいコードベースタブでは、Origin リポジトリを管理できます。

新しいリポジトリを作成して名前を付けるには、+Newをクリックします。すると、CLI のインストール方法、リポジトリのクローン方法、ローカルプロジェクトのプッシュ方法を示すコマンドが記載されたページが表示されます。プッシュすると、コードは Origin でホストされます。

最初のリポジトリを作成する際に、コードベースに名前を付けます。この名前はすべてのリポジトリの URL の一部になります: cursor.com/codebase/acme-corp

GitHubリポジトリを取り込む

GitHubリポジトリは、Cursorがホストするリポジトリと並べて利用できます。GitHubをCursorに接続し、組織を選択すると、同期可能なリポジトリが表示されます。リポジトリを選択すると、Cursorに取り込まれます。同期する内容は選択でき、リポジトリの接続はいつでも解除できます。同期済みリポジトリへの読み取りまたは書き込みアクセス権を持つユーザーは、Cursorでもそのリポジトリを表示できます。

同期済みリポジトリはリアルタイムで更新されます。Originのコピーを確認、検索、プルできます。プッシュは引き続きGitHubに送信されます。GitHubで開始した作業については、GitHubが引き続き信頼できる情報源となります。各リポジトリ名の横にあるアイコンで、CursorがホストしているリポジトリとGitHubから取り込まれたリポジトリを確認できます。

PR

すべてのリポジトリにはPRがあります。PRを開くと、タイムライン、コミット、チェック、変更されたファイルを確認できます。diffをレビューし、コメントを残してマージします。

同期済みのリポジトリでは、PRの内容が双方向に同期されます。CursorでコメントするとGitHubに投稿され、GitHubでリアクションや返信をすると数秒以内にCursorに表示されます。GitHubでレビューを割り当てられたPRも、Cursorからレビューしてマージできます。

すべてのリポジトリでエージェントを利用

コード、PR、エージェントをすべて同じ場所で扱えます。閲覧中のコードについてCursorに質問できます。回答、変更の実施、PRの更新、ブランチのプッシュが可能です。

Cursorリポジトリ向けアプリ拡張機能

スタック全体がOriginとシームレスに連携するアプリエコシステムを構築しています。Vercel、Depot、Buildkiteとの統合はすでに利用可能で、今後さらに追加される予定です。

リポジトリのAppsタブからVercelを接続すると、すべてのPRでプレビューデプロイを利用でき、テストやコメントを行えます。マージすると、本番環境にデプロイされます。CIにはDepotまたはBuildkiteを接続してください。どちらも既存のGitHub Actionsワークフローを実行でき、Buildkiteではネイティブパイプラインも実行できます。

Originリポジトリに接続されたVercel、Depot、Buildkiteアプリ

Settings

すべてのリポジトリには設定があります。GitHubリポジトリの同期状況を確認し、アクセスできるユーザーを管理したり、接続されているアプリを確認したりできます。

同期状況、アクセス権、接続済みアプリを示すOriginリポジトリの設定

Originは本日より、管理者がオプトアウトした企業組織を除くすべての有料プランユーザーに、初期ベータとして順次提供を開始します。コードベースに名前を付け、最初のリポジトリを作成しましょう。

詳細はドキュメントをご覧いただくか、今すぐ始める

ビルドでクラウドエージェントの起動が3倍高速に

エージェントは、リポジトリのクローン、依存関係のインストール、インストールスクリプトの実行が完了した環境で起動すると、最も効率よく作業できます。

今回のリリースでは、Cursorがバックグラウンドで準備する、すぐに使える開発環境の複製であるビルドを導入します。エージェントはセッションごとにゼロからセットアップするのではなく、準備済みの環境で起動します。ビルドはクラウドエージェントに追加料金なしで含まれます。

起動の高速化

Cursor は定期的に環境の新しいビルドを実行します。ビルドが成功すると、以後のエージェントはその環境から起動します。Cursor はウォーム状態の複製を準備しておくため、次のエージェントを待たせません。内部では、環境の起動が10倍、最初のトークンが生成されるまでの時間が3倍高速化されています。

事前に準備できるものには、install コマンドを使ってください。エージェントに初めてプロンプトを送る際には start コマンドが引き続き実行されるため、セッション内で最新の状態が必要なサービスに集中させてください。

より堅牢なエージェントの実行

不適切なコミットや依存関係の更新で環境が壊れても、エージェントは最後に成功したビルドを引き続き使用します。壊れたビルドが有効化されることはなく、Issue が通知されるため、バックグラウンドでデバッグしている間もエージェントは作業を続けます。

ビルド履歴とデバッグ

各環境には、クラウドエージェント ダッシュボード内に ビルド タブがあります。ビルドのステータス、ログ、コミット SHA、各エージェントの実行で使用されたビルドを確認できます。エージェントは、組み込みツールを使用してビルドを確認・管理することもできます。

ログやコミット SHA を含む、クラウドエージェント ダッシュボードのビルド詳細

はじめに

新しい環境では、ビルド が自動的に使用されます。既存の環境では、クラウドエージェント ダッシュボードで対象の環境を開き、ビルド タブで Enable ビルド をクリックします。または、先に Run setup agent をクリックして移行をテストし、提案された設定変更を確認することもできます。

ビルド は手動でトリガーできるほか、失敗した ビルド をエージェントでデバッグしたり、設定可能なしきい値を使って古い ビルド をいつ更新するか制御したりできます。

詳しくは、発表投稿ドキュメントをご覧ください。

Google Workspace プラグイン

Cursor から Google Workspace 全体で読み取り、書き込み、操作ができるようになりました。

新しいプラグインにより、コーディングエージェントは Gmail、Google Drive、Calendar に直接アクセスできるため、コンテキストの参照、ファイルの下書き作成や更新、受信トレイとカレンダーの管理を、Cursor を離れることなく行えます。

接続するには、プラグインをインストールしてください。

  • Google Drive: ファイルやフォルダの検索、コンテンツの閲覧とダウンロード、ファイルの作成と整理
  • Gmail: メールの検索と閲覧、メッセージの下書き作成と送信、ラベルの適用とスレッドの管理
  • Google Calendar: スケジュールの閲覧、イベントの作成と更新、空き時間の検索

新しいプラグインは Cursor マーケットプレイスで確認するか、Cursor のカスタマイズページからインストールできます。詳細はドキュメントをご覧ください。

Cursor for iPad

Cursor for iPadがすべての有料プランで利用可能になりました。

iPhoneとiPadの両方に、整理に役立つ受信トレイと、PR のすべてをカバーするレビュー体験が新たに追加されました。どこからでも作成、レビュー、マージできます。

大画面を最大限に活用

iPadのレイアウトは、広い画面を活かせるよう再設計されています。サイドバーのチャットは固定表示されるため、複数のエージェントの実行を同時に確認できます。分割画面では、レビューをチャットの横に表示したままにでき、ファイルのdiffもすべて表示されます。

マークアップにも、より広いスペースを確保しています。スクリーンショットを添付し、タップして特定の箇所にコメントを追加したり、Apple Pencilで画像に直接描き込んだりできます。

充実したレビュー画面

iPhone と iPad では、レビュー画面からコメント、チェック、承認を含む PR のすべてを確認できるようになりました。レビュアーの追加・変更、コメントの確認、エージェントへの解決依頼も行えます。エージェントの出力から PR のマージまで、すべての流れをどこからでも追えます。

受信トレイ

受信トレイを使えば、You とエージェントの作業を整理できます。進行中の作業、確認が必要な項目、レビュー中の PR を確認できます。

Cursor for iPad の 受信トレイ

iPhoneおよびiPad版Cursorのさらなる改善

  • BitbucketおよびAzure DevOps SCMのサポート
  • 複数PRセッション: 1つのチャットで複数のPRを作成した場合、最後のPRだけでなく、すべてのPRを開けるようになりました。
  • 所属チームをアプリ内で直接切り替え

Cursorアプリをダウンロードするか、詳細についてはドキュメントをご覧ください。