Skip to content

The IDE & Agent Manager

Antigravity ships two distinct surfaces inside the same application: the editor view and the agent manager. The editor is where you write code, see diffs, and interact with files directly. The agent manager is where agents live -- it is the command center for spawning, monitoring, and directing agents that work across editor, terminal, and browser. Understanding both surfaces, and when to use each, is the difference between treating Antigravity as a fancy autocomplete and using it as an agentic platform.

Gnome mascot

What you'll learn

  • The editor is a VS Code fork with AI-powered tab completions, inline commands, and context-aware suggestions
  • The agent manager is a dedicated surface for orchestrating multiple agents working in parallel
  • Agents operate autonomously across editor, terminal, and browser -- you review, not drive
  • Subagents can be spawned programmatically by the main agent for parallel work with workspace isolation

The problem

Most AI coding tools bolt a chat sidebar onto an existing editor. This works for asking questions about code and generating single-file edits but creates friction for multi-step, multi-file tasks. You have to manually copy the suggestion into the right file, run the right terminal command, check the output, and feed it back to the chat. The chat is a consultant. You are still doing all the integration work.

Antigravity's agent manager inverts this. The agent is the one doing the integration work. It reads files, edits them, runs terminal commands, reads the output, and decides what to do next. Your job is to review the plan at the start and the results at the end.

Options & when to use each

ApproachWhat it isWhen to use it
Editor view (hands-on)Type code directly with AI completions and inline commands. You control every changeSmall, targeted edits where you know exactly what you want; learning a codebase
Agent manager (delegation)Hand a task to an agent. It plans, executes across surfaces, and reports backMulti-file features, refactors, bug fixes, anything that spans more than one file
Parallel agentsSpawn multiple agents simultaneously on different tasks or the same task in different workspacesLarge features that can be split; independent sub-tasks (tests + implementation + docs)
Subagents (automatic)The main agent spawns subagents programmatically for parallel subtasksAgent decides the work is parallelizable; you do not need to manually split

Build it: your first delegated task

Open Antigravity and start a new conversation (standalone, without a project, for this exercise). This opens the agent manager view.

1. In the agent input, describe the task at the objective level:
   "Add a .gitignore file appropriate for this project's language. 
    Check what language and framework is in use and add sensible ignores."

2. Watch the agent produce a plan. It will:
   - Read project files to determine the language and framework
   - Propose a .gitignore content in an Artifact
   - Wait for your approval

3. Review the plan. If it looks correct, approve it.

4. The agent writes the file, then reports completion.

The key difference from a sidebar chat: you gave the agent an objective, not a series of commands. It decided which files to read, how to determine the project type, what to put in the .gitignore, and how to report back.

Reading the agent manager

The agent manager is organized around conversations. Each conversation is a session with an agent (or agents). The left side panel shows:

  • Projects -- grouped collections of conversations with shared settings and permissions
  • Standalone conversations -- one-off sessions that do not belong to a project
  • Status indicators -- running, waiting for input, or completed

Inside a conversation, you see the agent's thought process: what it plans to do, what it is doing, what Artifacts it produces (plans, diffs, screenshots, logs), and what it reports at the end. You can leave feedback on any Artifact to steer the agent mid-task.

Parallel agents in practice

The agent manager supports multiple simultaneous agents. Here is a common pattern:

bash
# Agent 1: Implementation
# Prompt: "Implement the /api/users endpoint with input validation"

# Agent 2: Tests
# Prompt: "Write integration tests for the /api/users endpoint 
#          covering happy path, missing fields, and invalid data"

# Agent 3: Documentation
# Prompt: "Update the API documentation to include the /api/users endpoint"

These three agents run concurrently. Agent 2 can start writing tests as soon as Agent 1 has a draft. If Agent 2's tests fail against Agent 1's code, you catch the mismatch while both conversations are still active, not after one is "done."

What goes wrong

MistakeHow you notice itThe fix
Micromanaging the agentYou give step-by-step instructions (read this file, then change this line, then run this test)Give objectives, not commands. The agent handles the steps. If it gets a step wrong, leave feedback on the Artifact
Approving a plan without reading itAgent makes architectural choices you disagree withThe plan Artifact is your review point. If the approach is wrong, reject the plan and describe the approach you want
Spawning too many parallel agents on the same filesMerge conflicts or agents overwriting each other's workUse Git worktrees. Antigravity 2.0 supports native worktree creation -- check "New Worktree" when starting a conversation
Ignoring the agent's statusAgent is waiting for input (approval, feedback, or a decision) and you walk awayThe agent manager shows clearly when an agent is blocked on you. Check status indicators before stepping away

Confirm it worked

Run two parallel agents on the same codebase:

  1. Agent A: "Write a README.md for this project. Read the codebase first to understand what it does."
  2. Agent B: "Run the test suite and report which tests fail, if any."

Both agents should complete independently. In the agent manager sidebar, you should see two active conversations running simultaneously. When they finish, you will have a README.md and a test report produced concurrently, not sequentially.

If both complete without blocking each other, you have successfully used parallel agents.

Next: Projects & Conversations