Cursorの大型アップデート「Cursor 2.0」とその新モデル「Composer」について解説する動画である。従来のエディタビューに加え、新たにエージェントビューが追加され、複数のAIエージェントを並列実行できるようになった。Composerは既存のフロンティアモデルに匹敵する性能を持ちながら4倍高速で、30秒以内にほとんどのタスクを完了できる。ワークツリーのサポートにより複数のタスクを同時進行でき、複数のモデルを同時に実行して結果を比較することも可能になった。また、コードレビュー機能の改善やブラウザツールの統合により、AIが自らコードをテストして反復改善できるようになっている。実際の使用例として、AI SDKのバージョン5への移行やUI改修などのタスクが実演され、その速度と利便性が示されている。

Cursor 2.0の登場とエージェントビュー
Cursor 2.0がついにリリースされました。予想していた以上に多くの変更が加えられています。編集画面を開いてみると、見た目は今まで使っていたものとほぼ同じに見えますね。全部変わったんじゃなかったっけ?と思うかもしれません。それは、私がエディタビューを見ているからなんです。画面上部にエージェントビューとエディタビューを切り替える小さなトグルがあることに気づくでしょう。
コマンドEを押すことでも、この2つのビューを切り替えることができます。コマンドEを押すと、新しいCursorの体験画面が表示されます。これがエージェントモードです。Cursor内のコードプロジェクトで、場合によっては並列で実行しているすべてのタスクを管理するための新しいビューになっています。私はここ数日間、この方法でしかコーディングしていませんが、本当に感心しています。
こんなインターフェースが好きになるとは思ってもみませんでしたが、Cursorチームは本当によく理解していますね。CursorチームはこのUIにかなりの時間を費やしてきましたが、その成果は明らかです。ここで話したいことがたくさんあります。複数のタスクをマシン上で並列実行できる組み込みのワークツリーサポートから、複数のモデルを同時に実行して結果を比較できる機能、そして私の新しいお気に入り、CursorがみずからPurpose-builtしたComposer 1まで。
そうです、彼らはこれらすべてと一緒に、自分たちで作った新しいモデルをリリースしたんです。私はCursorの投資家なので、そこから生じるかもしれないバイアスを考慮してください。それでも、過去に彼らに厳しい評価をすることを止めたことはありませんし、今後もそれは変わりません。ですから、私の言葉を信じてもらってもいいですし、私のマネージャーのベンのような他の人の意見を聞いてもいいでしょう。彼にはCursorを好きになる金銭的インセンティブは全くありません。
実際、彼は過去にCursorに対して不満を持っていたこともあります。「やばい、これは俺のGPT-5モーメントだよ、爆笑。彼らはこれを完璧に仕上げたな。新しいモデルとCursor 2.0は本当にすごい」と彼は言っていました。本当に良いモデルとオーバーホールですね。これがやってくれるすべてのクールなことを解説するのがとても楽しみです。その前に、今日のスポンサーからのメッセージをお届けします。
スポンサー紹介:Raggy
LLMは非常に賢くなり、私たちはそれらを使って本当にクールなアプリを構築しています。しかし、どんなモデルもアクセスできるデータよりも賢くなることはできません。そして、ユーザーが必要とするデータにアクセスできれば、はるかに賢くなるでしょう。Google Drive、Notion、Slackなどのデータです。
では、それをどうやって追加するのでしょうか?それらの統合を自分で構築するのでしょうか?そんなことはしないでほしいです。なぜなら、今日のスポンサーであるRaggyが、それをはるかに簡単にしてくれるからです。彼らのRagはサービスですが、それをはるかに超えています。ユーザーのデータをAIアプリケーションに統合するために必要なプラットフォームを、これまで以上に簡単に提供してくれます。統合は驚くほど簡単です。
文字通り5行のコードで済みます。そして、ユーザーが自分のものでオフにできるようにしたい場合も、シームレスに行えます。ユーザーが合理的に求めるであろうすべてのものに対するコネクタを持っています。Salesforceのようなものまであります。ユーザーはデータを取得したいプラットフォームをクリックし、サインインし、欲しいものをクリックすれば完了です。
これだけでも十分価値がありますが、彼らはさらに多くのことをやっています。コンテキスト対応ツールという新しいコンセプトに取り組んでいます。ツール呼び出しに最初からコンテキストが提供されるので、後でコンテキストを探しに行く必要がなく、時間とともにはるかに正確で信頼性が高くなります。
「検索ツールを使ってこれに答えて」のような指示を書くのに疲れている方は、Raggyがこれをすべて解決しています。モデルが正しく動作できるように、彼らがどのようにコンテキストの穴を埋めているかを見ることができます。これは素晴らしいです。モデルがアクセスできるデータの知識をより多く使ったプロンプト強化のようなもので、結果としてより良い出力が得られます。
ユーザーのデータをアプリケーションに取り込もうとしている方は、今すぐsoy.link/raggyでチェックしてみてください。エディタに深く入り込む前に、Cursorチームが何を言っているか見てみましょう。Cursor 2.0とComposerのご紹介。今日、Cursorをエージェントと作業するのに最適な場所にする2つの大きなアップデートをリリースします。
Composerモデルの詳細
私たちの最初のコーディングモデルComposerと、多くのエージェントを並列で作業するための新しいインターフェースです。Composerは同等の知能を持つモデルの4倍の速さを持つフロンティアモデルです。それがこのモデルの素晴らしい点の一部です。Composerは本当に速く動きます。実は、Cursorの中にしばらく隠れていたCheetahというモデルは、実際には彼らによって作られたもので、Composerになったものの初期バージョンだったことが判明しました。
ほとんどのターンを30秒以内で完了します。初期のテスターは、モデルと素早く反復できる能力が素晴らしいと感じました。彼らは複数ステップのコーディングタスクをこのモデルに任せています。CursorがほぼIDE企業であるにもかかわらず、どうやってこんなに良いモデルを作ることができたのか疑問に思う方は、これは彼らがしばらく前に行った買収に遡ります。
SuperMavenを覚えていますか?SuperMavenは最速のコパイロットでした。これは私がずっと前に非常に興奮したタブ補完モデルで、以前Tab 9の作成者だったJacobによって構築されました。彼は永遠に自動補完コードのことに夢中になっており、あなたから学習し、超高速で動作するレスポンシブなモデルに本当に集中していました。
彼がこれに非常に集中していたため、彼らはCursorのタブ補完を世界最高のものにすることができました。そして彼はそこで止まりたくありませんでした。Jacobとチームは継続し、その結果がこの新しいモデルComposer、強化学習を使った高速フロンティアモデルです。私たちは、大規模なコードベースで実世界のソフトウェアエンジニアリングの課題を完了するようにモデルをトレーニングすることで、これらの結果を達成しました。
トレーニング中、Composerには本番環境の検索および編集ツールのセットへのアクセスが与えられ、多様な範囲の難しい問題を効率的に解決するタスクが課されます。最終的な結果は、Cursor内でエージェントとして高速使用に最適化された大規模モデルです。彼らのベンチマークでは、最高のフロンティアモデルに近く、はるかにはるかに高速です。
そして、これが示すよりもさらに速くする要素がもう1つあります。それを使って複数のファイルを並列編集できるんです。だからComposerと呼ばれているんです。マルチファイル編集とプランニングを、根本的に違う感じ方でできるんです。これについて話し続けることもできますが、むしろお見せしたいと思います。
実際の使用例:SnitchBenchのアップデート
さて、これはSnitchBenchです。モデルがあなたを密告する可能性がどれくらいあるかをテストするために私が作ったベンチマークです。そして、これをAI SDK v5にアップデートしたいと思います。私はこれが様々なモデルにとって奇妙に難しいタスクだと感じました。だから、これをぶつけてみましょう。AI SDK v5アップグレードv4移行ガイドへのリンクを取得します。これがSDK 4.0から5.0への移行方法です。このリンクを貼ります。このプロジェクトを最新のAI SDK ZodとOpen Routerプロバイダーを使用するようにアップグレードしたいです。
AI SDK v4からv5への移行方法に関するリンクです。そして今、これを送信します。これはすべてリアルタイムです。編集したり、スピードアップしたりすることは一切ありません。これがどれだけ速くすべてのものを処理し、クランチしているかを見ています。すべてのファイルをスクラブして、to-doリストを作成します。このモデルで最も遅いのは、検索やnpmコマンドの実行のようなものだと気づきました。
私は常にbunを使うように伝えるよう心がけています。なぜなら、歴史的にnpmがこれを遅くする要因だからです。そして、ここで編集しているのを見ると、ファイルをどんどん処理していきます。これが進行している間に何か別のことをしたいとしましょう。新しいエージェントをクリックできます。これをワークツリーに変更します。
デフォルトでは、複数の異なるモデルを選択しています。必ずしもそれが必要ではありません。複数モデルをオフにします。ただ、それができるのは非常にクールで、物事を比較するのに便利です。実は、やってみましょう。実際に興味があります。複数モデル、Claude 4 Opus、Composer。Haikuもここに入れます。このベンチマークのUIをアップデートしたいです。
テストが実行されるたびにCLIに行を印刷するのではなく、各モデルの完了したテスト実行数を行のセットで表示するテーブルを作成してください。実行中のテスト数、完了した数、失敗した数を示す必要があります。また、特定のモデルの完了までの平均時間も表示する必要があります。
では、これを3つの異なるモデルで並列実行してみましょう。先ほど見た他のすべての作業と同時にです。そして見てください。他のタスクが完了しました。それほど時間はかかりませんでした。8つのto-doのうち8つが完了しました。これをすべて処理しただけです。そして、見てみたいと思います。では、それをやってみましょう。実行してみて、動作するか確認しましょう。
おや、エラーが出ています。Undefinedはオブジェクトではありません。アンインストールしなかったのでしょうか?通常のコピーペーストでエラーを貼り付けます。同時にこれらが並列で実行されている間に、それを解決させます。そして、これがクールじゃないですか?それぞれがどうなっているか見ることができます。GPT-5はプランニングに非常に重きを置いているため、まだコードを書き始めてさえいません。
Haikuはしばらくコードを書いています。Composerはいつものようにひたすら処理しています。ただ、少しミスが見られますね。置換する文字列がファイル内に見つかりませんでした。このテーブル表示を何度も追加したり削除したりしています。少し詰まっているようですね。よくあることです。ワークツリー設定スクリプトを構成するためにここをクリックする必要がありますか?bun installです。保存。完了。
Composerが完了しました。レビューを押して、新しいレビューフローを見ることができます。これは今回のアップデートで最もクールなことの1つです。適切なVS Code Monaco スタイルのレンダリングで各ファイルを表示する新しいビューがあります。各部分について何が変更されたかを確認し、一度にすべてをレビューできます。
レビュー機能とテスト実行
実際に本当に良いです。なぜなら、異なるファイル間を切り替えることができるからです。展開したり折りたたんだりできます。ファイル全体を表示できます。この種のことには良いビューです。一方、これは実行中です。npm installまたはbun installするように指示しています。移行が完了しました。bun installしましょう。bun run index.tsです。すでに完了したテストをスキップしました。これは非常に良い兆候です。
実際に実行されて正しく動作していることを確認できるように、ベースモデルの1つをすぐにリネームしてみましょう。定数です。ここで安いものは何でしょう?04 miniは安いです。速くはないですが、安いです。だから04 mini-1にして、再実行を強制します。良くないですね。どんな動作だったかを伝えます。
ちなみに、以前に同じテストを行い、変更したPRを上げています。だから、できることは知っていますが、これがLLMの性質なんです。せいぜい非決定論的です。コードを実行してみたとき、ほぼ即座に終了しました。すべてのテストが0.04秒で実行されたと言っていました。これはおかしいようです。テストが実際に実行されて完了しない原因は何でしょうか。
ああ、レスポンス構造の変更を見逃していたようです。それを理解できて良かったです。ブログ投稿を最後まで読み終えるのを忘れていたことに今気づきました。それをやりましょう。だから、言ったように、新しいモデル、本当にクール、超高速で、ひたすら処理しているのを見ています。私は非常に感心しています。しかし、ここでより多く見ているのはインターフェースです。ファイルではなくエージェントを中心に設計された、より焦点を絞った最初からのデザインです。
エージェントが詳細を処理している間、あなたは望む結果に集中できます。コードに深く入り込む必要があるときは、新しいレイアウトでファイルを簡単に開くことができますし、クラシックIDEに切り替えることもできます。Cursor 2.0は、エージェントが互いに干渉することなく、多くのエージェントを並列で実行することを簡単にします。gitワークツリーまたはリモートマシンで動作します。複数のモデルに同じ問題を試みさせ、最良の結果を選ぶことで、特に難しいタスクの場合、最終的な出力が大幅に改善されることさえわかりました。
コードレビューとブラウザツールの統合
エージェントをコーディングにもっと使うようになると、2つのボトルネックが現れてきました。コードのレビューと変更のテストです。Cursor 2.0では、両方の解決も始めています。エージェントが行った変更を素早くレビューし、必要なときにコードにより深く入り込むことをはるかに簡単にしました。また、Cursorが自分の作業をテストし、正しい最終結果が出るまで反復できるネイティブブラウザツールも構築しました。
そうです、彼らはCursorにブラウザも忍び込ませました。AIエージェントがそのブラウザで遊び、物をクリックし、チェックし、すべてが期待通りに動作しているか確認できるようになっています。超クールです。さて、彼らはさらに変更を加えました。このようにグループとしてすべてをレビューできます。これらのことを深く考える良い開発者のように、すべてを保持するだけにします。
もう一度定数に戻って、キャッシュに当たらないようにこれをもう一度変更しましょう。良くないですね。これらの動画が本物で、私がただ褒めちぎっているだけではないことを証明したいですか?これがその証拠です。ああ、他のブランチから変更を受け入れたとき、それらが引き継がれて互いに上書きしているようです。それは面倒です。
どうしましょう?これらをすべてスタッシュします。ああダメだ、Cursorは他のものを隠している場所でしょう。少し面倒ですが、対処できます。もう一度試してみましょう。新しいエージェント。ペースト。最後の試しです。まだ飛んでいます。ここで3つのことを並列実行しているのが見えますか?ウェブで言語モデル、UIメッセージの変更、Open Router AISDK v5のことを検索しています。
これらすべてを一度に実行できるんです。必ずしもそれらのことを検索する必要があるとは思いませんが、複数のことを並列実行できるという事実は本当にクールです。TPSが速くても、この変更によって格段に良く感じられます。ああ、今回はコードmodを実行していますね。
適切なフルスクリーンビューがあるのは本当に素晴らしいです。本当に違う感じがします。エディタの中にエージェントのものがあって、その時の特定のニーズに応じて展開したり折りたたんだりするのに慣れています。今はエディタをエディタとして、エージェントをエージェントとして使えます。
変更しているファイルを見る必要があるときは、ボタンをクリックするだけです。変更されたファイルを見ることができます。そして先ほど述べたように、npmコマンドの実行がこのモデルで見た中で最も遅いことです。なぜなら、npmを実行するのに少し時間がかかるからです。ファイルを探索していました。クリックしてここで見ることができます。彼らが正しく理解したこれらの小さなことすべてが、良い感じなんです。
型が正しいか確認するためにTSCを実行してみました。エディタのLSPをこれに使ってくれればいいのに。すごい、動きが速いです。ちょっと驚異的ですね。さらに型エラーを見つけています。処理しています。見てください。今回は動作したか見てみましょう。レビューします。ざっと見てみます。Open RouteのAI SDKプロバイダーの方が新しいと思います。
UI生成とマルチモデル比較
エディタの便利な小さなことにアクセスできるくらい賢ければいいのに。ホバーすると最新バージョンがどれかわかるような。1.2.0ですね。それでも保持しましょう。bun installです。bun run index.tsでテストをスキップします。いいでしょう。でも、実行しなければならないように1つを変更すれば。どうなるか見てみましょう。04 mini 3です。うん、キーが見つかりません。
移動しましたか?ああ、そうだ、環境ファイルを削除したんだった。ずっとこれだったんでしょうか?笑えますね、これがずっとユーザーエラーだったなんて。すぐに見つけましょう。このベンチで修正する必要がある小さなことがたくさんあります。違うやつです。
定数です。ああ、動いています。見てください。環境変数だけだったと思います。私は本当にバカです。クール。これを正しく行うために変更しなければならない多くのコードでアップグレードしてもらいました。パラメータが見つかりません。OpenAI。さて、何に不満があるのでしょう?かなり遠くまで進みました。プロバイダーがエラーを返しました。
必須パラメータが見つかりません。やってみました。このプロジェクトを最終的にアップグレードしようと奮闘する中で、将来の私のためのさらなる課題を見つけるために、動画の多くを無駄にしたくありません。しかし、他のことも本当にうまく処理します。特に、ユーザーインターフェースのことをどれだけうまく扱うかに本当に感心しています。
ゼロから画像ジェネレーターであるアプリを作ってくれという私のクラシックなタスクをやってみて、どう見えるか確認しました。何だろう、再実行してみます。見た目がとても速いので。C2でdeerを作ります。C2ラウンド3です。同じプロンプトを取得します。まだComposerを使っています。ここでの違いは、npmを待つのに疲れたのでbunを使うように指定したことです。to-doリストを作成します。
to-doリストが本当に得意です。Next.jsのpackage JSONを書き出します。そして実際に、initコマンドを実行するだけでなく、それらを書いているようです。これは興味深いです。しかし、これまでのところ毎回正しく行っています。巨大なstudio.xファイルのモデルセレクターを書き出しています。飛んでいます。これはすべてリアルタイムです。覚えておいてください、これをスピードアップしたり、投稿で何か派手なことをしたりしていません。
このアプリ全体をゼロから作成するのをこれだけ速く見ているんです。リントエラーは見つかりませんでした。他のエラーも見つかりませんでした。bun installをキープして、bun rundevです。そして出来上がり。それほど醜くも見えません。ここのGのクロッピングを間違えていますが、間違える小さなことです。Anthropicモデルから得られるものとほぼ同じくらい良く見えます。
GPT-5から得られるものと比べると少し劣ります。なぜなら、それはUIの神だからです。CLIのようなことでさえ、私は気づきました。これはクレイジーです。でも十分合格です。結果は本当に良いです。私の仮定は、彼らがCursorで他のモデルを使用している多くの人々から来たデータ、データを共有することにオプトインした人々からのデータを取り、ユーザーによって受け入れられた他のモデルから得られる出力を複製するために使用しているということです。
どのレスポンスが開発者によって受け入れられたかについて非常に多くのデータを持っているため、それを使ってモデルに強化学習を行い、本当に良いものにすることができます。そしてそれが示されています。もっときれいにしたいとしましょう。まずこれを編集しましょう。ワークツリーを使っているのでgitなしでは動作しないからです。initしました。
これをgitリポジトリにしたので、ワークツリーとマルチモデルをオンにできます。Claude 4 Opus、Composer、Haikuを試してみましょう。このUIはとても醜いです。再考してください。ミニマルで見栄えが良く、ダークモードであるべきです。醜い青のグラデーション背景は要りません。お願いします。クリーンな黒い背景ですが、そこに光があります。ええ、あまり誘導しすぎないようにします。
ここで止めておきます。異なるモデルがこれをどう処理するか見てみましょう。必要なのはbun installだけです。rawというものが出続けています。これはバグだと思います。かなりクールです。異なるモデルがすべて並列で何をしているかを見ることができます。これは将来のT3チャットのことで私にインスピレーションを与えてくれます。ここにはワークツリーでターミナルを開くオプションさえあります。
それをどこに置いているか見ることができます。さて、これらのワークツリーをユーザーのCursorディレクトリの隠しフォルダに置いています。現在いる場所を詰まらせないようにするには、かなり賢い解決策ですね。各リポジトリがそこにこれらを開いて、通常のターミナルで遊べるように設定できたらクールでしょう。でも今のところこれで問題ありません。
異なるモデルの比較と結果
これでbun run devして、Composerバージョンがどう見えるか確認できます。正直なところ、それだけ速くて安いモデルにしてはかなり良く見えます。実際、他のモデルと比べてどれくらい高価かわかりません。Cursorサイトのダッシュボードでそれが表示されているか見てみましょう。ここで、Composerの実行にかかるお金の量がそれほど悪くないことがわかります。
私のリクエストの多くは1セント未満で、すべて含まれています。でもええ、Claude 4 Opusと同等の使用レベルの価格設定になっているようです。これは興味深いですね。価格が上がるか下がるか、または全体を通して変化するかどうか気になります。Haikuがこれをどうしたか見てみましょう。同じことをします。これのためにターミナルを開いて、bun install、それからbun rundevです。Haikuがどのようにオーバーホールしたかがこちらです。いくつかの点では良く、いくつかの点では悪いです。このボーダーのやり方は好きではありません。
このセクションがより目立つようになっていますが、全体的な色づけは気に入っています。これがページの一番下まではみ出しているのは好きではありません。GPT-5が終わるのをまだ待っています。私の人生の物語です。GPT-5。終わるのを待たなければならないまでは、史上最高のモデルです。リントエラーなし。次の動きを計画中です。これまでのところどうなっているか見てみましょう。うん。まだ最高に見えるUIです。GPT-5はこれが本当に得意です。
でも、この方法で今これをテストできるのはどれだけクールですか?本当に便利です。この機能がこんなに気に入るとは思っていませんでしたが、正直なところ素晴らしいです。GPT-5はまだ進行中です。今、これは行った変更を要約していますが、要約の中でコードを表示しています。あなたが何をしたかを見せるためにトークンを生成し続ける必要はないですよ、GPT-5。まあ、それらを適用します。
そして今、このバージョンから変更を取り込みました。チェックマークが表示されて、これが選択して使用したものだと言っています。そして今、メインプロジェクトに行くと、bun rundevすると、それが選んだものだとわかります。ただブラウザのことを本当に簡単に試してみたいです。だからブラウザに移動します。画像出力がページの中央に配置されていることを確認してください。
必要に応じてトップバーを削除できます。今スナップショットをキャプチャしています。これを見るのは初めてです。だからCursorが必要なことを何でもできるようにします。どうやら、それのためにCursorを終了して再度開く必要があるようです。これまでのところ良い兆候ではありませんが、Cursorをすぐに再度開きましょう。今これを再試行しましょう。これでブラウザを開くことができます。Chromeは自動テストソフトウェアによって制御されていると言っています。
それは正しいURLではありません。これがもっと良いものだと思っていました。ページは現在localhost 3000で利用可能です。続行して元に戻します。そうです。今実際にページを見ることができ、レイアウトがどれだけ悪いか見ています。ヘッダーを削除して画像出力を中央に配置します。私が導入したタイポを修正します。スクリーンショットを撮ります。
今、出力がおかしいことに気づきました。以前もそうでした。でも今は実際に結果を見て、それに応じて変更を加えることができます。そして今これをリフレッシュすると、見てください。やりました。それは実際に本当に便利です。モデルがブラウザで正しく動作させるのに苦労していることがわかったら、これはその問題に対する本当に便利な解決策かもしれません。
ブラウザを立ち上げ、UIの問題を修正し、最初のパスが間違っていることに気づいたときに正しい変更を加えたというのは、どれだけクールですか?これらは手作業でやらなければならなかったことです。モデルに「この変更を加えて」と何度頼んで、ブラウザに飛び込んで、間違っているスクリーンショットを撮って、「いや、今こんな感じになっている。間違えたよ。もう一度試して」と言わなければならなかったか数え切れません。今はそれを独自のループの一部としてやってくれるんです。これは本当に良いです。
まとめと総評
私はこれに超感銘を受けています。これは既に私のコードの書き方に影響を与え始めています。複数のモデルを試して、出力が機能するかどうかを確認することをより積極的に行っています。解決策が機能したかどうかを確認するために、異なるモデルに対してチェックできるように、より多くのテストを書き始めてさえいます。私は圧倒されています。
私のチームも圧倒されています。これは本当に良いアップデートだと思います。ただ、皆さんがこれについてどう感じるか超気になります。私はこのリリースを過大評価しているのでしょうか、それとも実際にクールに見えますか?試してみた後、どう思うか教えてください。今日からみんなが使えるようになっています。私が楽しんだのと同じくらい楽しんでもらえることを願っています。


コメント