◀ ガイドTOP Editor & Agent Manager
対象初心者〜中級者
達成目標2つのViewの使い分け習得
前提知識Ch.1-2完了
所要時間20分

Editor & Agent Manager

Antigravity独自の2画面構成を理解し、Editor ViewとAgent Manager Viewを効果的に使い分けるガイド。

Editor View

Editor Viewは、VS Codeユーザーにとって馴染み深いコードエディタ画面です。ファイルツリー、エディタペイン、ターミナル、そしてAntigravity固有のエージェントサイドバーで構成されます。

Editor View レイアウト
┌─────────────────────────────────────────────────────────┐ │ File Explorer │ Editor Pane │ Agent Sidebar │ │ (左パネル) │ (中央: コード編集) │ (右: チャット) │ │ │ │ │ │ 📁 src/ │ function hello() { │ 🤖 指示を入力 │ │ 📁 tests/ │ return "world" │ ──────────── │ │ 📄 package │ } │ Plan を表示中 │ │ │ │ │ │───────────────│───────────────────────│───────────────│ │ Terminal (統合ターミナル) │ │ $ npm test │ └─────────────────────────────────────────────────────────┘

画面構成

エージェントサイドバーの使い方

エージェントサイドバーはAntigravityの中核機能です。テキスト入力欄にプロンプトを入力し、Enterキーで送信します。

エージェントへの指示例
# コード選択 + Cmd+L で選択コードを含めて指示 "この関数のパフォーマンスを改善してください" # ファイル参照 "@src/utils/auth.ts のログイン処理にレート制限を追加して" # マルチファイル操作 "src/api/ 配下のすべてのハンドラにエラーハンドリングを統一して" # 調査・分析 "このプロジェクトのデータベースクエリでN+1問題がないか調査して"

インライン補完

コードを入力中、AIがリアルタイムで補完候補を表示します。Geminiモデルがコンテキスト(現在のファイル、インポート、プロジェクト全体)を理解した上で候補を生成するため、プロジェクト固有の型やパターンにも対応します。

操作 キー 説明
補完を承認 Tab 表示されている補完をそのまま挿入
部分承認 Cmd+→ 単語単位で補完を承認
補完を拒否 Esc 補完候補を非表示にする
次の候補 Alt+] 別の補完候補に切り替え
前の候補 Alt+[ 前の補完候補に戻る
✅ Tip

コメントを先に書いてから実装コードを入力すると、AIの補完精度が大幅に向上します。例えば // ユーザーIDからメールアドレスを取得する関数 と書いた直後に関数のシグネチャが正確に提案されます。

Agent Manager View

Agent Manager Viewは、Antigravity独自の「ミッションコントロール」画面です。複数のエージェントタスクを一覧表示し、並列実行の状態を俯瞰できるダッシュボードです。

Agent Manager View レイアウト
┌─────────────────────────────────────────────────────────┐ │ Task List │ Task Detail │ Approval │ │ (タスク一覧) │ (選択タスクの詳細) │ (承認キュー) │ │ │ │ │ │ ✅ リファクタリング │ Status: Running │ ⏳ rm -rf │ │ 🔄 テスト作成 │ Model: Gemini Pro │ → Approve │ │ ⏳ デプロイ準備 │ Artifacts: 3 │ → Deny │ │ 📋 ドキュメント │ Duration: 2m 30s │ │ └─────────────────────────────────────────────────────────┘

ダッシュボード構成

タスクステータス

ステータス アイコン 説明
Running 回転アニメーション エージェントが処理中。ファイル読み書き、コマンド実行などを実行中
Awaiting Approval 黄色の一時停止 人間の承認待ち。危険な操作が含まれるため確認が必要
Completed 緑のチェック タスク完了。生成された差分をレビュー可能
Failed 赤のバツ エラー発生。エラーログと原因分析が表示される
Queued グレーの時計 実行待ち。並列実行の上限に達している場合にキューに入る

並列タスクの管理

Agent Managerでは最大5つのエージェントタスクを同時実行できます(設定で変更可能)。大規模なリファクタリングやマルチファイル変更を並列化することで、作業時間を大幅に短縮できます。

並列タスクの設定
{ "antigravity.agent": { "maxParallelTasks": 5, "taskTimeout": 300000, "autoRetryOnFailure": true, "retryCount": 2 } }
📝 Note

並列タスクの同時実行数を増やすと、APIコストが比例して増加します。まずはデフォルトの3タスク並列から始め、必要に応じて調整してください。

ビュー切り替え

Cmd+E(Windows: Ctrl+E)でEditor ViewとAgent Manager Viewを瞬時に切り替えられます。作業フェーズに応じて適切なViewを選択することが生産性向上の鍵です。

使い分けの判断基準

作業内容 推奨View 理由
コード編集・インライン補完 Editor 直接コードを書く作業はEditor Viewが最適
単一ファイルのリファクタリング Editor エージェントサイドバーで指示→即座に差分確認
複数ファイルの一括変更 Agent Manager 並列実行の進捗を一覧で把握できる
コードレビュー・承認 Agent Manager 承認キューでまとめてレビュー・承認できる
デバッグ・調査 Editor ブレークポイントとターミナルを同時に使える
大規模マイグレーション Agent Manager 数十ファイルの並列処理を監視
✅ Tip

典型的なワークフロー: Editor Viewでエージェントに指示を出す → Agent Manager Viewに切り替えて進捗を監視 → 完了後にEditor Viewに戻って差分を確認。Cmd+E を頻繁に使い分ける習慣をつけましょう。

Artifacts

Artifactsは、エージェントが生成した計画・結果・差分・分析レポートなどの成果物です。Agent Manager View内で確認・保存・再利用できます。

Artifactの種類

P

Plan(計画)

エージェントが実装前に生成する計画書。変更対象ファイル、変更内容、影響範囲が記述されます。Review-drivenモードでは実装前にPlan Artifactを確認・承認できます。

D

Diff(差分)

ファイルごとの変更差分。GitHub風の行単位diff表示で、追加行(緑)・削除行(赤)が色分けされます。差分の一部だけを承認する「Partial Accept」にも対応しています。

R

Report(レポート)

調査・分析タスクの結果レポート。セキュリティ監査、パフォーマンス分析、コードレビューなどの結果がMarkdown形式で出力されます。

L

Log(ログ)

エージェントの思考プロセスと実行ログ。どのファイルを読み、どのような判断をしたかを時系列で追跡できます。デバッグやエージェントの改善に活用します。

Artifactの操作

コマンドパレット
# 最新のArtifactを表示 Antigravity: Show Latest Artifact # Artifactをファイルに保存 Antigravity: Save Artifact to File # Artifactの差分をすべて承認 Antigravity: Accept All Changes # Artifactの差分をすべて拒否 Antigravity: Reject All Changes # 特定の差分だけ選択的に承認 Antigravity: Cherry-pick Changes
📝 Note

Artifactはセッション終了後も .agent/artifacts/ ディレクトリに保存されます(デフォルト設定)。過去のArtifactを参照して、エージェントの判断パターンを分析することで、GEMINI.mdの改善に活かせます。

Artifactsの保管と再利用

承認フロー

Agent-assistedモードとReview-drivenモードでは、危険度の高い操作に対してユーザーの承認が必要です。承認フローを効率的に運用するための設定とテクニックを解説します。

承認が必要な操作

通知設定

承認待ちのタスクがある場合、以下の方法で通知を受け取れます。

通知設定
{ "antigravity.notifications": { "approvalRequired": true, "taskCompleted": true, "taskFailed": true, "sound": false, "desktopNotification": true, "badgeCount": true } }

バッチ承認

Agent Manager Viewの承認キューでは、複数の承認待ちアクションを一括で処理できます。

  1. 承認キューを確認
    Agent Manager Viewの右カラムに承認待ちアクションが一覧表示されます。各アクションの詳細(変更対象ファイル、コマンド内容など)を確認します。
  2. 個別承認 or バッチ承認
    各アクションの横にある「Approve」「Reject」ボタンで個別に処理するか、上部の「Approve All」「Reject All」ボタンで一括処理します。
  3. 条件付き承認
    「Approve with Conditions」を選択すると、追加の指示をエージェントに渡せます。例: 「承認するが、テストも追加してください」
  4. 差分プレビュー
    ファイル変更の承認では、差分プレビューで変更内容を行単位で確認できます。部分承認(特定の行だけ承認)も可能です。
⚠️ Warning

「Approve All」の使いすぎに注意してください。特に初期段階ではエージェントの出力品質を確認するため、個別承認を推奨します。エージェントの信頼性が確認できてから、徐々にバッチ承認に移行しましょう。

承認ルールのカスタマイズ

プロジェクト固有のルールで承認フローを細かく制御できます。

.agent/config/permissions.json
{ "autoApprove": { "fileRead": true, "fileWrite": { "patterns": ["src/test/**", "**/*.test.ts"], "exclude": ["src/config/**", ".env*"] }, "commands": { "allow": ["npm test", "npm run lint", "tsc --noEmit"], "deny": ["rm -rf", "git push --force", "DROP TABLE"] } }, "requireApproval": { "fileDelete": true, "gitPush": true, "newDependency": true, "configChange": true } }
✅ Tip

テストファイルの作成・編集を自動承認に設定すると、TDD(テスト駆動開発)のサイクルが高速化します。テストコードは壊れても即座に修正できるため、リスクが低い操作として扱えます。

⚠️ コスト意識

並列タスク数を増やすとWork Done消費が比例して増加します。Free プランで3タスク並列実行すると、通常の3倍のクォータを消費します。コスト意識を持ち、タスク優先度に基づいて並列数を調整しましょう。