※真面目な話題ではありますが目的としてはAntigravityで遊んでみようと言うレベル感です。ご了承ください。
昨今、次々と新たなAIが生まれ、それらの多くが新しい技術として使われるようになっています。
今回紹介するGoogleのAntigravityもその一つです。
Antigravityはエージェントファーストを謳うAI開発プラットフォームで、コーディングを助ける従来のAIに対して、エンジニアの代わりにタスク遂行を行うAIとされています。
とはいえ、正直最近はClaudeCodeなども似たよう動きをしていてわかりにくいかと思いますのでAIにまとめさせたざっくりとした対比と個人的な補足を記載します。
| 特徴 | Antigravity | Cursor | GitHub Copilot | ClaudeCode |
| 主要コンセプト | 自立型エージェント | 開発者体験(IDE)の拡張 | インライン補完(補助) | ターミナル操作特化 |
| 強み | 並列タスク実行&ブラウザ操作検証 | 高度なコード理解・修正 | 安定性と補完速度 | 高速なデバッグとCLI操作 |
| 差別化点 | プランニングから実行、ブラウザでの動作確認まで自律的に行う | 手動でのコード編集とAI提案の「調和」に特化 | VS Code等の既存環境に溶け込む「黒子的存在」 | ターミナルから離れずに完結する会初体験 |
| 構成 | AgentManager(管理画面)とエディタの2画面構成 | VS CodeベースのIDE | エディタの拡張機能 | CLIツール |
Antigravity独自のポイントとしては
- コードを書く前にタスクリストを作成してユーザーが承認する形式
- 複数のAIエージェントに修正やテストの作成など同時に依頼が可能
- テスト時のスクリーンショットや操作動画を生成して証跡(アーティファクト)を出力可能
ということでした。
自分のような初心者目線ではどのAIももう何でもできて同じようなことをしているじゃないかと思ってしまいますが、要するに他のAIが「AIを使って開発を行う」という感じなのに対してAntigravityは「AIが開発を行う(AI主導)」という感じのようです。また、上記アーティファクトの生成と複数のAIエージェントによる並列実行というのは他のAIにはない特徴らしく、あって欲しい機能なので十分な差別化点になりうると感じました。エージェントファーストというだけあって本当に開発をこなしてくれるツールという印象を受けます。
(どうでもいい話) 最近目にしたAI開発時代に対するお小言
つい先日、ClaudeCodeで有名なAnthropicから以下のような発表がされたのを目にしました。
https://www.anthropic.com/research/AI-assistance-coding-skills
公式の発言なのでリンク先は英語になります。ざっくりとした意訳ですが「何も考えずにAI開発をしてもスキルが身に付かず、特にコーディングミスなどに気づく力の成長が阻害されうる」というもののようです(解釈違ったらすみません。。。)。生産性は上がるかもしれないけど生成したコードに対して理解を進めるた方がコーディングスキルは身につくということ。言っていることは当たり前に感じますが、近年のAIの発展を受けて、生産性に囚われてとりあえず自分の理解を後回しにしたままAI任せに作業を進めたことのある方も少なくないかと思います。自分も基礎知識が十分にない分野を対応するときなどに特にやってしまうことがしばしばあるので耳が痛いですが、Antigravityは従来のAI以上にAI自身が開発を進める力を持つということで、エンジニアとしてこのようなほぼ完全に自律しているようなAIを使用するにあたって、こう言ったことも念頭におく必要があるのかななどと感じました。それはそれとしてAntigravity先生、これの開発いい感じにお願いします!
そんなAntigravity、一度は触ってみようということで導入~実際の使用までの実践となります。
導入編
導入は簡単で、
1.公式サイト(https://antigravity.google/)から「Download for MacOS」を押下
2.SiliconかIntelを選択(今回自分はIntelなのでIntelを選択)してダウンロード
3.ダウンロードファイルを展開してAntigravity.appをApplicationsフォルダにドラッグしてコピー
の3ステップでダウンロードは完了。
その後アプリを起動したら初期設定として
1.Start freshまたはVSCode/CursorからのImportを選択(今回自分はVSCodeからのImportをしたので以降の挙動はここの選択によって違うかもしれません)
2.エディターのテーマ(ダークモードなど背景色)を好みで選択
3.使用モードの選択。以下の4つから選びます。
- Secure Mode
- 外部通信などを物理的に遮断する。利便性は下がって自動でライブラリのインストールやデプロイができないことがありますが、コード内にパスワードなどが含まれていないかの検閲を行ったりコードが学習利用されなくなると言ったセキュリティ面を強固にしたモード
- Review-driven development
- AIがコマンドを書いたり実行するたびにユーザーが承認を行うモード。見ている限り個人的には一番汎用性が高くておすすめ?選択画面でも「RECOMMENDED」と出ています。
- Agent-driven development
- AIが実装まで全てを自分で解決しながら進めていくモード。Antigravityの強みが一番出るモードに見えます。
もう全部あいつ一人でいいんじゃないかな
- AIが実装まで全てを自分で解決しながら進めていくモード。Antigravityの強みが一番出るモードに見えます。
- Custom configuration
- ユーザー側で設定を行えるモード。手間ですがどこまでは自由にやってもらってここだけは確認させて欲しいと言った設定が可能。
4.その他の設定。以下の3つを設定します
- Keybindings
- NormalとVimから選択。Vimに慣れている人はそちらを、そうでなければNormalを選択で良さそうです。今回はNormalを選択。
- Extensions
- RecommendedとConfigureから選択。言語に関する部分で、基本的にはRecommendedを選択して特定の言語のみサポートしたい場合はConfigureから対象の言語を選択する形になるかと思います。今回はRecommededを選択。
- Command Line
- Installのチェックボックスがあります。agyコマンドでAntigravityが使えるようになります。コマンドラインで現在のディレクトリをAntigravityで開きたいとき
agy .で開けるようになったりするので基本はチェックを入れてインストールした方が良さそうです。
- Installのチェックボックスがあります。agyコマンドでAntigravityが使えるようになります。コマンドラインで現在のディレクトリをAntigravityで開きたいとき
5.Googleアカウントでログイン。こちらは普通に画面表示に従ってログイン(orアカウントを選択)すればOK。
6.同意チェック。利用規約(セキュリティ上のリスクやAI学習データへの利用も内包)やプライバシーの同意です。チェックを入れて進みます。
ここまで行ったらAntigravityが起動します。基本的にはVSCodeと同じ使用感なので慣れている人は使いやすいかと思います。また、このときいくつかのファイルやフォルダへのアクセスが求められるかもしれません。今回は色々してもらうというより特定のディレクトリ内に閉じ込めて遊んでみたいだけなので全て拒否しました。
実用編
まずはディレクトリを適当に作成。その中にさらにテスト用のディレクトリを作成しました(~/Antigravity/first-test)。これを開くとこの親ディレクトリ(~/Antigravity)まで信頼していよいかというチェックになります。今回作成したAntigravityディレクトリ内で好きに動いて欲しいので今回はこれを許可。
いよいよ動かす…前に念のため事故防止のチェックです。
今回の想定として、~/Antigravityより上のディレクトリは参照したり触って欲しくないので、まずは設定を確認します。Cmd+,で設定を表示し、最初に表示されているAgentタブの下にスクロールしてFILE ACCESSのAgent non-Workspace File Accessがオフになっていることを確認します。これによって対象ディレクトリ以外へのファイルの読み書きを防ぎます。
また、同様に設定画面からAgentタブTERMINALのEnable Terminal Sandboxをオンにしておきます。これによってコマンド実行によるシステム操作を防ぎます。
これらが正しく設定できていれば上位ディレクトリを触ろうとするときに、Antigravity側で検知してユーザーに許可を求めてくるようになる想定です。


最低限の安全を確保したところで適当に遊んでみます。
本当に何も考えていなかったため今回は適当にAI(Gemini)にAntigravityの挙動テストにちょうどいい感じのテスト用プロンプトを作ってもらいました。
以下をそのまま使ってみます。
AntiGravityの真骨頂である「自律的な計画立案(プランニング)」「自動デバッグ(自己修復)」「ブラウザによる動作検証(アーティファクト)」を一度に体験できる、おすすめの初回テスト用プロンプトをご提案します。
現在開いているfirst-testディレクトリで、以下の内容を右側のエージェントパネル(Cmd + L)にコピー&ペーストして投げてみてください。
おすすめの初回テスト・プロンプト
指示内容: 「このディレクトリ(first-test)内に、シンプルなTodoアプリを作成してください。
技術構成: React + Vite を使い、スタイリングには Tailwind CSS を使用してください。
機能: タスクの追加、完了チェック、削除ができること。
自律実行: 必要なライブラリのインストールからコーディングまで一貫して行ってください。
検証: 最後にローカルサーバーを起動し、内蔵ブラウザで実際にTodoの追加・削除ができるか自動テストを行い、その結果(スクリーンショット)を報告してください。」
今回はノープランで始めていて主体性が迷子のためこれをそのまま実行。
実行開始後、しばらく考えてからこちらに許可を求めてきました。以下のコマンドを実行したいとのことnpx -y create-vite@latest --help
–helpの表示のみで害はなさそうなのでこれを許可します。
その後しばらくするとまた許可を求めてきました。次は以下のコマンドを実行したいとのことnpm init vite@latest ./ -- --template react
こちらは最新版のViteを取得したいというもの。技術構成でそのように指定していましたので当然必要。問題ないのでこれも許可します。
続いて以下2つのコマンドの許可を求めてきます。yarn --versionpnpm --version
バージョン確認で何の問題もないので当然許可。
またしばらく待っているとエラーが発生。
内容は以下の通り。
npmのキャッシュディレクトリの権限エラーにより、プロジェクトの作成が失敗しました。 この問題を解決するために、お手数ですが以下のコマンドをターミナルで実行してください:
sudo chown -R 501:20 "~/.npm"
実行が完了しましたら、その旨をお知らせください。再度プロジェクトの作成を試みます。
これは先ほど設定した親ディレクトリへのアクセスの制限が効いている証拠かと思うのでここでエラーになって確認できたのはむしろ良かったということで、連携された権限変更のコマンドはこちらでターミナルを開いて手動対応してあげます。
その後、Antigravityに対応したから作業続行する旨を伝えます。
するとまたコマンド実行を求められます。npm init vite@latest ./ -- --template react
これはReactの雛形作成なので許可してOK。
続いて以下の2つのコマンドの確認ls -ld ~/.npmls -ld ~/.npm/_cacache
親ディレクトリですが参照のみなのでこれもOK。
さらに以下コマンドについて確認find ~/.npm/_cacache -user root
再び参照なのでOK。こちらで対応した権限変更で対象はない想定。
このような形の問答がしばらく続きます。以後、基本的には問題なかったので少し省略。具体的にはnpmのキャッシュクリア→npmインストールに加えてTailwind CSSのインストールと設定ファイルの生成や、作成したファイルの参照、ディレクトリ作成に動作確認のためのnpm runなど。最後にブラウザを開いて良いか聞いてきて、許可すると完成したTodoリストが。

さらにTodoリストにタスクを追加するために'Complete the verification'と入力して良いか聞いてきて、許可すると自動で入力して追加されることの確認まで。
マウスを動かすなどの各種動作の許可も求められながらテストが進み最後には完成。許可を求めてテストしていた動作を、動画として撮って挙動を見せてくれました。

※実際は動いています。載せているのは静止画ですみません。。。
これで完成ということで、真っ先に言うことは「日本語に変えてください。アプリも使用を記載したWalkthroughも。」
→思ったより時間がかかったもののまた各種テストの動作に許可を与えていくと…

日本語に変換してくれました。思っていたよりちゃんと動いてしっかり確認しながら仕様を作って動いてくれています。
ここまで使ってみた感想としてはしっかり許可を取りながら進めてくれるので(今回はどうでもいいテストだったので煩わしく感じることもありましたが)、実際に使うにもある程度安心して使えて、テスト結果まで表示してくれるのはかなりありがたく感じました。
注意点
今回は簡単なテストのみだったので特段関係ありませんでしたが、どうやら使いすぎた際に制限がかかることがあるようです。これは明確に基準が公開されているわけではありませんが、1プロンプトで一気に大量の動作を動かす(もっとまともなプロジェクトを1からテスト完了までまとめてやらせる)などで起こりうるようです。かかったからといって永続的に制限されるわけではなく、一時的なものらしいですが追記しておきます。
ここまで使ってきたこのAntigravity、現在パブリックプレビュー期間ということで、個人利用は無料で使用(制限は先述の使いすぎによるものがある)できます。将来的には従量課金性の導入や企業向けプランも追加される予定とのこと。
まとめとして、全体的に使用感はかなり良く競合する他AIの性能の高さを鑑みても十分に使用価値のあるツールだと感じました。それが今なら無料で使えるとのこと。触り得かと思います。乗るしかない、このビッグウェーブに
ここまで読んでいただき、ありがとうございます。もしこの記事の技術や考え方に少しでも興味を持っていただけたら、ネクストのエンジニアと気軽に話してみませんか。
- 選考ではありません
- 履歴書不要
- 技術の話が中心
- 所要時間30分程度
- オンラインOK

