クラウドエージェント向けの開発環境

エンジニアリングタスクを最初から最後まで遂行するには、エージェントにも手元のノートPCに近い開発環境が必要です。具体的には、クローン済みのリポジトリ、インストール済みの依存関係、社内ツールチェーン用の認証情報、そしてビルドシステムへのアクセスです。

このリリースでは、チームが自分たちのエージェント向けの開発環境を設定するための新しいツールが追加されました。Cursor もこれらのツールを使って、ユーザーに代わり環境の設定や維持管理を行えます。これにより、チームが完全に管理できる開発環境内で、タスクをエンドツーエンドで処理する並列化された多数のエージェントを、より簡単に運用できるようになります。

マルチリポジトリ環境

クラウドエージェントと自動化で、マルチルートワークスペース の取り組みを基盤に、マルチリポジトリ環境がサポートされるようになりました。エージェントが作業に必要なすべてのリポジトリを含む単一の環境を設定でき、セッションをまたいで再利用できます。

コードとしての環境設定

環境定義を変更・デバッグ・レビューしやすくするため、Dockerfile ベースの設定を改善しました。

これにより、ビルドシークレットをサポートし、Dockerfile から直接プライベートなパッケージレジストリに安全にアクセスできるようになりました。ビルドシークレットはビルドステップの範囲内に限定され、実行中のエージェントの環境には渡されません。

コードとしての環境設定

また、レイヤーキャッシュも強化し、Dockerfile を変更した際にはイメージ内の更新されたレイヤーだけが再ビルドされるようになりました。キャッシュが効くビルドは、実行速度が 70% 向上します。

改善されたエージェント主導の環境設定

Cursor は環境を設定する際に、質問を行い、不足している認証情報を通知し、環境が正しく設定されているかを確認します。

改善されたエージェント設定

Cursor は常に、エージェントが実行されている環境のバージョンを表示します。環境設定に失敗した場合は、明確な警告付きのベースイメージにフォールバックするため、クラウドエージェントはすぐに停止することなく実行を継続できます。

環境のガバナンスとセキュリティ制御

すべての開発環境で、その環境専用のバージョン履歴を確認し、ロールバックできるようになりました。管理者は、ロールバック権限を管理者のみに制限することもできます。監査ログには、チームメンバーが環境に対して行ったすべての操作が記録されるため、セキュリティチームは誰が何を変更したかを完全に把握できます。

送信通信とシークレットを、開発環境単位で設定できるようになりました。ある環境に設定されたシークレットには、他の環境からはアクセスできません。

エージェント開発環境の詳細については、発表ドキュメントをご覧ください。

Microsoft Teams で Cursor が利用可能に

Cursor が Microsoft Teams で利用可能になりました。

任意の Teams チャネルで @Cursor にメンションすると、クラウドエージェントにタスクを委任したり、Cursor から Teams に情報を取り込んだりできます。

Cursor は、プロンプトと最近のエージェントのアクティビティに基づいて、適切なリポジトリとモデルを自動的に選択します。解決策を実装し、チームでレビューするための PR を作成する前に、コンテキストを把握するためにスレッド全体を読み込みます。

まずは Cursor ダッシュボード で統合をインストールしてください。詳しくは ドキュメント をご覧ください。

Bugbotの推論レベル

Teams管理者と個人プランのユーザーは、Bugbot が PRレビューで使う推論レベルを、次の 3 つの設定からカスタマイズできるようになりました。

  • デフォルト: Bugbot はこれまでと同じ推論レベルを引き続き使います。効率とスピードを重視して最適化されています。
  • 高: Bugbot は推論により多くの時間をかけます。レビューのコストは上がり、時間も長くかかりますが、より多くのバグを見つけられる可能性があります。
  • カスタム: Bugbot がデフォルトまたは高い推論レベルを使うべき場面を自然言語で指定します。Cursor が指示に基づいて推論レベルを動的に設定します。

Bugbot の推論レベルをカスタマイズするには、従量課金制をご利用いただく必要があります。詳しくは ドキュメント をご覧ください。利用を開始するには、Bugbot ダッシュボード を開いてください。

  • デフォルトの推論レベルでは、Bugbot は 1 回の実行あたり平均 0.7 件のバグを見つけます。これらのバグの 79% 以上は、マージ時にユーザーによって解決されています。
  • 高い推論レベルでは、Bugbot は 1 回の実行あたり平均 0.95 件のバグを見つけます。

PRレビュー、プランの並列実行、PRの分割

このリリースでは、新しいPRレビュー機能、並列エージェントによるプラン実行の高速化、そして一般的なワークフロー向けの新しいクイックアクションのピルを導入しました。

PR レビュー

Cursor 3 で、新しい PR レビュー機能が利用可能になりました。PR の作成からマージまでを、すべて 1 か所で行えます。

  • Reviews タブに、インラインのレビュースレッドと PR のトップレベルコメントが表示されるようになりました。
  • Commits タブでは、PR のコミット履歴を絞り込んで確認できます。
  • Changes タブでは、ファイルツリーと変更ピッカーにより、大規模な PR でも見やすく移動しやすくなります。

レビュアーのステータスや保留中レビューのバナーなど、役に立つコンテキストを確認でき、クイックアクションのピルから次の操作にもすばやく進めます。

プランを並行して構築する

Cursor では、タスクをひとつずつ処理するのではなく、複数のタスクを同時に進めることで、プランをより速く実行できるようになりました。

「Build in Parallel」をクリックすると、プラン内の独立した部分を特定し、非同期サブエージェントを使って同時に実行します。必要に応じて、依存関係のあるステップは順番どおりに処理されます。

変更をPRごとに分割する

Cursorで複数のタスクを同時に進める際、組み込みのクイックアクションを使って変更をPRごとに分割できるようになりました。

チャットのコンテキストをもとに論理的な単位を特定し、依存関係が必要な場合を除いて独立したPRをデフォルトとし、バックアップ用のスナップショットを作成したうえで、承認用の分割プランを提案します。

スキルをクイックアクションとしてピン留め

よく使うスキルをクイックアクションのピルとしてピン留めし、すばやくアクセスできるようになりました。

  • Settings から Explore サブエージェントの動作を制御できるようになりました。Explore サブエージェントで使う特定のモデルを選択したり、親エージェントと同じモデルを引き継いだり、Explore サブエージェント自体を無効化したりできます。
  • サブエージェントの設定で一般的なモデル名もサポートするようになりました (たとえば model: opus を設定すると、サブエージェントは常に最新の Opus モデルを使います) 。
  • /multitask がエディタで利用可能になり、リクエストをキューに追加する代わりに、非同期サブエージェントを実行して並列処理できるようになりました。
  • プロンプト入力での undo のグループ化を改善し、編集時の元に戻す/やり直しがより自然になりました。
  • 長いチャットの処理を改善し、画面の跳ねやそのほかの不自然な挙動を減らしました。
  • MCP の接続動作をより予測しやすくし、再認証時に古いトークンを明示的にクリーンアップするようにしました。

  • エージェントウィンドウでのターミナル操作に関するバグを修正しました。これには、編集ショートカットの問題や承認/オーバーレイまわりのエッジケースが含まれます。
  • スラッシュメニューや入力承認に関するいくつかのリグレッションを修正しました。
  • 一時的な 401 の処理や古い認証情報の挙動など、MCP 認証のエッジケースを修正しました。
  • マルチリポジトリ環境での選択やキャッシュの問題を修正しました。
  • 信頼性の低下につながる可能性があった、クラウドエージェントのタイミングやハイドレーションに関するさまざまなエッジケースを修正しました。