Google DeepMindが開発した新しいエージェント型統合開発環境「Antigravity」は、2024年7月にGoogleが24億ドルで獲得したWindsurfチームによって、わずか4ヶ月で開発された革新的な開発プラットフォームである。従来のCursorなどのAI支援IDEとは異なり、Antigravityは自律性、信頼性と検証、そしてエージェントファーストという3つの設計思想を核としている。最大の特徴は、複数のAIエージェントが非同期的にローカル環境で作業を進め、実装計画やタスクリストなどの成果物を自動生成しながら、ブラウザ連携機能を使ってリアルタイムでテストや調整を行える点にある。開発者は途中でコメントを追加してエージェントの動きを修正したり、最終的にはVS Code風のエディタで直接コードを編集したりできる。現在Gemini 3 Proを搭載しており、広範な無料プランが提供される予定で、GoogleはこれによりAI支援開発ツール市場に本格参入を果たした。

Googleによる大型買収とAntigravityの誕生
2024年7月初旬、GoogleはWindsurfのチームを実質的に買収しました。正確に言えば、基本的に創業者と中心的なエンジニアを獲得したのですが、実はこのスタートアップには200人以上の従業員が残されていました。当時これはかなり大きな話題となりました。というのも、WindsurfはOpenAIによる30億ドル以上での買収が決まりかけていたからです。
その取引が破談になった後、Googleが24億ドルでこの中核チームを引き抜いたのです。それから4ヶ月ちょっとが経過し、このチームがGoogle DeepMindに加わって初めての製品を発表しました。そしてその製品が、この動画のすべてのテーマとなります。これがGoogle DeepMindによる新しいエージェント型開発プラットフォーム、Antigravityです。
この動画では、Antigravityの主要な部分を見ていき、他のより伝統的なエージェント型IDEとどう違うのかを紹介し、どうすれば無料で使い始められるかについてお話しします。
Antigravityの3つの設計思想
核となるアイデアは、Google DeepMindが完全なエージェント型IDEで、エディタやIDEの分野に正式に参入するということです。この製品を作った開発者たちの話を聞くと、設計における3つの柱について語っています。
1つ目は自律性です。ここでのアイデアは、エージェントのより非同期的な作業へと移行するトレンドを反映することです。これまでにもJewelsやCodexなどで似たような製品を見てきましたが、Antigravityでのアイデアは、この非同期的な作業スタイルが実際にローカルのコンピュータ上で動作するということです。これは全体の一部に過ぎず、これから見ていくように、従来のIDEエディタを持つという重要な要素もあり、ブラウザの使用などを活用できる仕組みになっています。
2つ目の設計の柱は、信頼性、検証、自己改善という考え方全体です。これはエージェントが実際にどのように動作するように設定されているかに大きく関わっています。エージェントは実際に一連の成果物を作成します。これらは、計画を立てることや、リサーチを使って事前に製品要求仕様書のようなものを作成することなど、エージェントが自分の仕事をより上手にこなすのに役立ちます。
それだけでなく、エージェントが実際に実行を終えた後のための成果物も作成します。つまり、ウォークスルーを見ることができ、そのウォークスルーで実際にエージェントが何をしたのかを確認できるのです。
3つ目の柱で、少し際立っているのが、このエージェントファーストのパラダイム全体です。既にこの中でエージェントがどのように使われているかについて話してきましたが、これから見ていくように、本当に非同期的な方法でエージェントから始めて、実際に何かを構築してもらい、その後で初めて、より同期的な方法で何が起こっているかを確認できるようにし、そしてエディタに入って、自分が望む変更を実際に行えるようにするということなのです。
実際に名前とロゴを見ると、開発者の一人が、基本的に開発をより無重力にするという考えを伝えるためにAntigravityという名前を選んだと言っていました。ロゴ自体は実際には重力井戸の逆を表現しているそうです。重力井戸は非常に強い重力であなたを引き込むものです。ここでのアイデアは、それとは正反対のものです。開発、特にエージェント型開発を無重力で使いやすいものにするということです。
それでは、アプリ自体に飛び込んで、どのように動作するのか、実際に何が違うのかを見ていきましょう。
アプリケーションのインターフェース
アプリを開くと、標準的なエディタのようなものが表示されます。これがAntigravityのエディタで、VS Codeのようなものです。初回実行時には、VS Codeの設定やCursorの設定などをインポートできます。多くの点で、Cursorが持っているものと似ています。右側にチャット、計画、その他のようなものがあり、残りの部分には標準的なVS Codeの編集ツールがあります。
これは、ここでコードを操作する3つのサービスのうちの1つですが、おそらくメインのものではありません。2つ目のインターフェースウィンドウがエージェントマネージャーです。ここでの全体的なアイデアは、基本的にエージェントを作成し、起動し、特定のプロジェクトのためのすべての非同期作業を行う場所だということです。
実際の開発デモ:重力シミュレーションアプリ
では、会話を始めて、地球、火星、月、さらには反重力での異なる重力レベルを示すNextJSアプリを作ってもらうように頼んでみます。各例を独自のページにして、CSSにはTailwindとshadcnを使い、美しく見えるようにしてくださいと指示します。
これを起動すると、すぐにこれに取り掛かります。インボックスを見ると、異なるエージェントが異なることをしているのが分かります。他のものは終わっていますが、このものは明らかに実行中です。そして非常に素早く、実装計画と呼ばれるものを作成します。
実装計画は、Antigravityが使用する重要な成果物の1つで、基本的に作りたいもののPRDを作成します。これを見ていくと、コアコンポーネント、作成するページ、各要素のための基本的な計画、そして検証方法のようなものが計画されているのが分かります。
いつでもここに入ってコメントを追加できます。例えば、各ページの色をその惑星や月に合わせるようにと入れることができます。実際にここにこのコメントを入れることができ、これは後でエージェントが実際に構築している時に注入されます。これが本当に興味深いと思うのは、計画を立てた後でも、この計画をその場で編集できるということです。
最後まで待ってから戻って異なることを編集する必要はなく、実際にその場でこれを進めることができるのです。実装計画とともに、タスクのセットも作成されます。タスクリストを見ると、NextJSプロジェクトの初期化、NPX create next appの実行などがあります。
それから実際に異なる部分を構築し、洗練を加え、動作を検証するなどに進みます。エージェントを助けるこの成果物というアイデアは、これらが作成されると、異なるポイントで使用され、エージェントによって更新もされるのです。
もう1つ気づくことは、基本的にエージェントが先に進むか、許可を求めてくるかを決定するように設定しているということです。明らかに、常に進むように設定すれば、YOLOバイブコーディング的な実行になります。これまでのテストでは、エージェントがいつあなたのところに戻る必要があり、いつはそのまま進んで大丈夫かを決定できるこの方式が、実際にかなりうまく機能することが分かりました。しかし、望むなら、すべてをレビューするように要求して、基本的に各タスクを承認していくこともできます。
明らかに、ここで使用しているモデルはGemini 3 Proです。私が理解している限りでは、Claudeモデル、Geminiモデル、そしておそらく今後いくつかの他のモデルをサポートする計画があるようです。
この時点でアプリのタスクリストを確認すると、アプリの初期化が完了しています。今は重力シミュレーションコンポーネントを作成していて、レイアウトとナビゲーションを作成しています。ここで別のエージェントを起動して、実際に他のことをすることもできます。
別のエージェントを起動したので、2つのエージェントが非同期で動いているのが分かります。こちらは実際にアプリを構築していて、こちらはナビゲーションバーをチェックしようとしています。
この時点では、実際にできることはあまりありません。ナビゲーションバーが実際にそこにあるかどうか分かりませんが、ナビゲーションバーを検索しています。まだ見つかっていないようですが、おっと、見つかるかもしれません。というのも、ここに戻ってみると、確かにページが作成され、スタイリングなどが行われているからです。
ブラウザ連携機能
これが3つ目のインターフェース、つまりブラウザです。ブラウザの周りに青い光があるのに気づくでしょう。これは基本的に、ブラウザが現在エージェントによって使用されていることを意味します。これは通常のブラウザ、ただのChromeですが、実際にこのAntigravityブラウザ拡張機能をインストールします。
それが設定されると、Antigravityは実際にこのブラウザを使って、さまざまなことを行えるようになります。既に使われているのが分かります。物を見せようとしている間にも、基本的にサイズを変更したり、いろいろ試したりしています。そして、ここで起こっているさまざまなことをテストしている可能性があります。
この場合のブラウザは、構築しているものを見て、それが良くなっているか、何が良くて何が良くないかなどをテストするものだと考えることができます。しかし、ブラウザを使って実際に出かけて行き、実際にやっていることのコンテキストを取得することもできます。
最初のタスクに戻ると、これは基本的に完了しています。実際に何を構築したか見てみましょう。実際のブラウザでは、基本的にこれを実行していて、私は何もする必要がありませんでした。ここに入って、ここでのデモのために作った異なるものを試すことができます。
これが地球の重力です。これが火星です。そしてこれが月で、明らかに進むにつれて重力が低くなっていきます。それでは、反重力では実際に何が得られるか見てみましょう。これは実際に上がっていきます。これが期待していたものです。
かなり良い仕事をしたことが分かります。素敵なナビゲーションバーを作りました。実際、最初はこのナビゲーションバーから始まったわけではないと思います。エージェントに戻ってみると、実際にナビゲーションバーの方はまだ進行中です。サイズを変更したり、その場で変更を加えたりしています。
コード編集とウォークスルー機能
いつでもここに入ってエディタに行くことができます。エディタでは、コードを編集できる標準的な場所があります。例えば、地球のページがどんなものか見たければ、そこにあるコードを見ることができます。明らかに、通常のエディタで行うすべてのことをここで行えます。何が変更されたかについての差分を見ることもできます。
もう1つの本当に重要なことは、ウォークスルーがあることです。ウォークスルーは基本的に、実際に何が行われたかを見ることができます。背景でナビゲーションバーに取り組んでいるのが見えます。モバイル版を作成したようです。
ウォークスルーでは、基本的にここで実際に何が行われたかを見ることができます。これを実行したい場合の実行方法のような、メモなどを提供する読み物のようなものです。ここでは例えば、元のCreate Next appから重力デモアプリへの変更を、ここでの差分を見るだけで確認できます。
この時点で、各エージェントは完了しています。ここで別のタスクを与えることができます。実際に入って、地球と火星のページのスクリーンショットを作ってもらうように頼むことができます。
実際にこれを行うには、何をするのかを考え出す必要があり、実際にこのブラウザサブエージェントを使用する必要があります。タスクはかなりシンプルで、確かに地球のページに来て、スクリーンショットを作っています。このスクリーンショットが取得できます。
できるクールなことの1つは、実際にこれにマークアップを付けられることです。ここで、ボールを青色にして、地球のタイトルを同じ色にしたいと言ったとします。ここで作成したスクリーンショットに、フィードバックを与えるコメントを実際に入れました。
複数エージェントの並行作業とNano Bananaページの生成
スクリーンキャプチャが実行されている間に、別のタスクを開始しました。このタスクは実際にはnano bananaにボールが落ちるUIのデザインを作ってもらいたかったのですが、プロンプトがあまり良くありませんでした。基本的に「nano bananaでボールが落ちるUIのデザインを生成して」と書いただけでした。
案の定、ここでnano bananaを使って、実際にnano bananaが落ちるデザインを生成しました。そして、これらのページを実際にコーディングし始めました。これは、他のページがスクリーンショットを撮ったり、変更を加えたりしている間に進行していました。
ここに入ると、確かに地球が青に変わっています。火星のボールは赤に変わっています。望んだ通りに機能しているようです。そして、nano bananaページを作ったと思います。見てみましょう。
ここに来て見ると、確かにnano bananaページができていて、実際にバナナを落とすことができます。エージェントがその部分を引き継いでいます。バナナを落とすと、確かにバナナが跳ね返っています。
戻って異なるページを見ると、地球用のものがあります。少し開いてみましょう。地球には青いボールがあり、火星には赤いボール、月には白いボール、そして反重力には紫っぽいボールがあります。
ここで終わりにしますが、実際に何が起こっているかが分かると思います。エージェントマネージャーがどのように機能するか、これらの成果物がどのように得られるか、この実装計画、実際に通過するタスク、そして正確に何が行われたかのウォークスルーをスクリーンショット付きで見ることができることが理解できたと思います。
ここですべてを実際に編集できます。ここでコードを見ることができます。もちろん、Gitに追加することもできますし、エージェントにそれを手伝ってもらうこともできます。プロジェクト全体から、ここでのブラウザは、ブラウザで実際に何が起こっているかをチェックする一種のシミュレータとして使われていることが分かります。また、実際に出て行って調査を行い、ドキュメントを持ち込んだり、実際のモデルとアプリが機能するための異なるコンテキストを持ち込んだりすることもできました。
料金体系と今後の展望
以上が、Google DeepMindのAntigravityです。現在、これの価格設定はありません。ただし、聞いたところによると、非常に充実した無料プランが提供される予定です。そして私の推測では、Gemini 3がさらに展開されるにつれて、プロユーザーやウルトラユーザー向けの何らかのパッケージが登場し、より多くの呼び出しやトークンの使用などができるようになるでしょう。
コメントで、これについてどう思うか教えてください。私にとっては、間違いなく興味深い一歩前進です。いくつかの点で、アイデアの一部はCursorが最近エージェントで行ったことに似ているように思えます。しかし忘れないでください、これは新製品であり、過去4ヶ月間で作られたものです。
ほとんどの人が今見ているところですが、彼らが内部でこれを反復している間、存在していたのです。とにかく、コメントであなたの考えを聞かせてください。あなたの意見を聞きたいです。いつものように、動画が役に立ったら、いいねとチャンネル登録をクリックしてください。次の動画でお話ししましょう。それでは、また。


コメント