0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

もうVS Codeには戻れない。Google Antigravityで開発者の仕事が根本から変わる理由

0
Posted at

ant-001.png

コードを「書く」時代は終わった

朝9時、コーヒー片手にエディタを開く。いつもならここから数時間、キーボードと格闘する日々だった。でも今日は違う。

「認証機能を実装して。OAuth2.0で、エラーハンドリングも丁寧に」

そう打ち込んだら、あとは別の仕事に移る。30分後にInboxを確認すると、実装完了の通知とブラウザでの動作テスト動画が届いている。

これがGoogle Antigravityの日常だ。

「補完ツール」から「同僚」へ

GitHub Copilotを使ったことがある人なら分かるだろう。あれは優秀なオートコンプリートだ。次の一行を予測してくれる。でも、計画は立てない。テストは走らせない。バグが出ても自分で直さない。

Antigravityのエージェントは違う。Gemini 3で駆動されるこいつらは、ファイルを作り、コードを書き、ターミナルでコマンドを実行し、ブラウザでアプリを動かして確認し、エラーが出たら自分で修正する。

つまり、ジュニアエンジニアが夜通し作業してくれる感覚に近い。ただし、文句も言わないし、給料もいらない。

開発者の役割は「コーダー」から「アーキテクト」になる。一行ずつコードを書く作業から解放され、「何を作るか」「どんな品質基準を満たすか」という意思決定に集中できる。

迷子にならない設計哲学

ただし、問題がある。複数のエージェントがバックグラウンドで勝手に動いていたら、「今、何が起きてるんだ?」と見失う。

Antigravityはこの課題を、画面設計で解決している。

4つのゾーンで世界を理解する

Inbox(司令塔)
全エージェントの状態が一覧できるダッシュボード。「実行中」「承認待ち」「完了」が一目で分かる。メールの受信トレイに似ているが、中身は動的なプロセスへのリンクだ。

複数プロジェクトのタスクもフラットに並ぶ。プロジェクトAのバグ修正とプロジェクトBの新機能開発を、頭を切り替えずに管理できる。

エージェントが危険な操作(ファイル削除など)をしようとすると、ここに承認リクエストが飛んでくる。最後の砦は人間が握る。

Workspaces(プロジェクトの世界)
各プロジェクトの境界線。エージェントにとっては「世界そのもの」だ。

プロジェクトAのエージェントが誤ってプロジェクトBのファイルを触ることはない。それぞれ独立したファイルシステムビューを持ち、設定ファイル(.gemini/settings.json)でルールも変えられる。

レガシープロジェクトには「既存の命名規則を守れ」、新規プロジェクトには「最新構文でRustを使え」と、エージェントの性格をチューニングできる。

Playground(実験場)
新しいアイデアを試すための使い捨て空間。

「ポモドーロタイマー作って」と話しかけるだけで、フォルダ作成もnpm initも不要。エージェントが即座に計画を立て、コードを生成し、ブラウザプレビューまで見せてくれる。

気に入らなければ破棄。いい感じならボタン一つでWorkspaceに昇格させて本格開発に移行できる。

これは「Vibe Coding(雰囲気コーディング)」と呼ばれる新しいスタイルの理想形だ。厳密な技術知識がなくても、対話しながらアプリを作れる。

Editor View(精密作業の現場)
おなじみのコードエディタ。VS Codeベースだから違和感はない。

ただし、ここにもAIが深く統合されている。コードの一部を選択してCmd+Iを押せば、「この関数にエラーハンドリングを追加」といった細かい指示を出せる。エージェントが即座に書き換える。

右側のサイドバーではチャット形式で質問もできる。「この変数名、何がベストプラクティス?」と聞けば、プロジェクト全体のコンテキストを理解した上で答えてくれる。

シームレスな行き来が鍵

重要なのは、これらが孤立していないこと。

Cmd+Eを押すだけで、Agent Manager(全体俯瞰)とEditor View(詳細作業)を瞬時に切り替えられる。

Inboxで「認証機能完成」の通知を見る → Editor Viewに切り替えて細部を確認 → ちょっと気になる部分を手で修正 → また全体に戻って次のタスクを投げる。

この流れが、思考を中断させない。

どこで何をすべきか?判断基準

実際の作業で迷わないために、判断基準を明確にしておこう。

状況 使う場所 理由
漠然としたアイデアがある Playground 環境構築ゼロ。失敗しても気軽
既存プロジェクトに大機能追加 Workspace(Inbox経由) 複数ファイル横断の長期タスク
原因不明のバグ調査 Workspace(Inbox経由) 自律的な調査・横断検索が必要
特定行の修正・リファクタ Editor View 局所的で即座に確認したい
エージェントの進捗確認 Inbox 全体を一元管理
生成アプリの動作確認 Artifacts(動画・スクショ) コード読まず直感的に検証
コードロジックの詳細検証 Editor View(Diff) 精密レビューにはエディタ

基本原則はシンプルだ。

  • 新規・実験 → Playground
  • 大きい・時間かかる → Workspace(Inbox監視)
  • 小さい・今すぐ → Editor View

どのルートを通っても、途中で不備に気づいたら逆のルートに移れる。Editorで修正中に大きな設計ミスに気づいたら、Managerに投げ直せばいい。

信頼を築く「Artifacts」という仕組み

AIに勝手にコードを変えられるのは怖い。その不安を解消するのが「Artifacts(成果物)」だ。

エージェントは作業前に実装計画書を出す。「これから何をするか」を箇条書きで提示し、人間の承認を待つ。

作業中・作業後にはスクリーンショットやブラウザ操作の動画を残す。「ログインボタンが動かない」というバグ修正に対し、「ログイン成功画面」のスクショが届けば、コードを読まなくても修正完了が確信できる。

さらに、これらのArtifactsにはGoogle Docsのようにコメントをつけられる。スクショを見て「このボタンのデザイン、もっとモダンに」とコメントすれば、エージェントが理解して修正する。

コードの専門知識がなくても、視覚的なフィードバックで指示できる。

実戦での運用テクニック

キーボードショートカットを体に叩き込め

Cmd+Eは単なる画面切り替えじゃない。「全体指揮官」と「現場監督」という2つの人格を切り替えるスイッチだ。

慣れると、思考モードが変わる瞬間に無意識に押すようになる。

設定ファイルで安全網を張る

.gemini/settings.jsonでエージェントの行動を制御できる。

rm -rfのような危険コマンドを自動拒否させたり、都度確認させたり。「迷子ゼロ」だけでなく「事故ゼロ」のための保険だ。

外部ツール(データベース、Firebaseなど)との接続設定もここで行う。MCP(Model Context Protocol)Serversを通じて、エージェントの守備範囲をコードの外まで広げられる。

これは「道具」ではなく「チームメンバー」だ

Google Antigravityの本質は、開発者がツールの複雑さに埋もれず、純粋に創造的な「意図」の実現に集中できる環境を作ることだ。

Agent Managerは時間と空間(ファイルシステム)を管理し、Inboxで非同期の安心感を与える。

Editor Viewは精度と品質を担保し、同期的な確実性を与える。

Playgroundは自由を与える。

この役割分担を理解すれば、エージェントは単なる道具じゃなくなる。チームの一員になる。オーケストラの指揮者のように、複数のエージェントを自在に操れるようになる。

コードを「書く」時代は終わった。これからは「創る」時代だ。


補足:無料版とPro版の違い
Gemini 3モデルの利用には制限がある。詳細はレート制限ポリシーを確認してほしいが、本格的に使うならPro/Ultra版の検討を推奨する。

セキュリティ注意
エージェントは強力だが、万能ではない。最終的なコードレビューと承認は人間が行うこと。特に本番環境へのデプロイ前は必ず目視確認を。


この記事で紹介した内容は、Google Antigravityの公式ドキュメントと技術仕様に基づいています。実際の利用にあたっては最新の公式情報を参照してください。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?