newspaperPress Guidelines
Pricing
Blog
Downloaddownload

Explore our next generation products

See overview

Products

antigravityAntigravity 2.0terminalAntigravity CLIcodeAntigravity IDEsdkAntigravity SDK

Built for developers in the agent-first era

See overview
EnterpriseFrontendFullstackScienceMarketer

Everything you need to stay up-to-date and get help

Documentationkeyboard_arrow_rightChangelogSupportPressReleases

Explore our next generation products

See overview

Products

antigravityAntigravity 2.0terminalAntigravity CLIcodeAntigravity IDEsdkAntigravity SDK

Built for developers in the agent-first era

See overview
EnterpriseFrontendFullstackScienceMarketer
Pricing
Blog

Everything you need to stay up-to-date and get help

Documentationkeyboard_arrow_rightChangelogSupportPressReleases
Home
Antigravity 2.0v2.3.1keyboard_arrow_right
Overview
Getting Started
Build with Google
Feature Overview
Models
Projects
Settingskeyboard_arrow_right
Overview
Agent Settings
Artifact Review
Customizationskeyboard_arrow_right
MCP
Skills
Rules
Plugins
Hooks
Sidecars
Agent Capabilitieskeyboard_arrow_right
Permissions
Subagents
Artifactskeyboard_arrow_right
Overview
Plan
Walkthrough
Screenshots
Antigravity CLIv1.1.5keyboard_arrow_right
Overview
Getting Started
Installation & Auth
Tutorial
Using AGY CLI
Features
Gemini Migration
Prompting
Artifactskeyboard_arrow_right
Overview
Conversations
Agent Capabilitieskeyboard_arrow_right
Choose an execution mode
Subagents
Sandbox
Permissions
Projects
Settingskeyboard_arrow_right
Overview
AI Credits
Customizationskeyboard_arrow_right
MCP
Plugins & Skills
Status Line
Window Title
Commandskeyboard_arrow_right
Agents (/agents)
Code Search (/codesearch)
AI Credits (/credits)
Diff (/diff)
Permissions (/permissions)
Resume (/resume)
Status Line (/statusline)
Window Title (/title)
Model Quotas (/usage, /quota)
Best Practices
Troubleshooting
Reference
Antigravity SDKv0.1.7keyboard_arrow_right
Overview + Quick Start
Customizationskeyboard_arrow_right
MCP
Antigravity IDEv2.1.1keyboard_arrow_right
Overview
Getting Started
Featureskeyboard_arrow_right
Tab
Side Panel
Review Changes
Artifactskeyboard_arrow_right
Plan
Walkthrough
Screenshots
Browser Recordings
Browserkeyboard_arrow_right
Overview
Allowlist / Denylist
Separate Chrome Profile
Customizationskeyboard_arrow_right
MCP
Skills
Rules
Workflows
Plugins
Hooks
Settings
Migrationkeyboard_arrow_right
Firebase Studio Migration
Enterprise
Plans
FAQ
  • side_navigation
  • Antigravity 2.0
  • >
  • Agent Capabilities
  • >
  • Subagents

Asynchronous Subagentslink

Subagents are an excellent way to parallelize complex tasks and preserve the context of your main agent. Instead of executing every step serially, an agent can delegate tasks—such as running tests or performing extensive codebase searches—to dedicated subagents. This architecture frees the parent agent to continue working on other tasks in parallel and prevents its context window from being polluted by the details of a subagent's work.

Invoking Subagentslink

The parent agent calls the invoke_subagent tool to spawn a new concurrent session with a dedicated role and initial prompt.
  • Workspace Options: The subagent can either inherit the same workspace as its parent or create an isolated Git worktree.
  • Context Isolation: The subagent runs using the same model as its parent but does not inherit the parent's existing conversation history (context window), starting with a clean slate.
  • Execution: Once invoked, the subagent immediately begins executing its task. A parent agent can invoke multiple subagents at any time.
  • Monitoring: You can directly monitor the progress of any subagent by clicking into its conversation via the subagent panel.

Subagent Lifecycle and Stateslink

Subagents run asynchronously in the background, allowing the parent agent to delegate a task and immediately resume its own work. At any point, a subagent exists in one of three states:

1. Runninglink

The subagent is actively executing its task, calling tools, and generating responses.
  • Cancellation: You can cancel a running subagent by clicking the Stop Subagent button in the subagent panel. This instantly cancels generation and transitions the subagent to an idle state.
  • Parent Control: The parent agent can also interrupt a subagent (by sending a message) or kill it entirely.

2. Idlelink

The subagent has completed its task, sent a message containing the results to its parent agent, and stopped execution.
  • Re-awakening: An idle agent can be awoken and return to the Running state upon receiving a message from another agent (it does not have to be its parent).
  • Context Retention: When awoken, the agent retains all context from its prior work.

3. Killedlink

The subagent is permanently terminated and cannot be re-awoken.
  • Cleanup: Any temporary Git worktrees generated for the subagent are automatically cleaned up.
  • Visibility: You and other agents can still view the historical conversation transcript of a killed subagent.

Inter-Agent Communicationlink

Agents communicate by sending messages to each other using unique agent IDs.
  • Flexible Routing: Agents can communicate not only with their direct parents or subagents, but also with any other active agent whose ID is known.
  • Auto-Wake: If an idle agent receives a message, it is automatically re-awakened to process the new information.
  • Shared Transcripts: Agents can view each other's conversation transcripts, providing a comprehensive view of the collaborative workflow.

Built-In vs. Custom Subagentslink

Built-In Subagentslink

Antigravity comes pre-packaged with several specialized subagents:
  • research: Optimized for codebase research, navigation, and exploration.
  • browser: Operates sandboxed web browsers to perform interactive browser tasks (invoked exclusively via the /browser slash command).
  • self: A direct clone of the calling agent, sharing the identical system prompt and toolsets.

Custom Subagentslink

Agents can define their own custom subagents dynamically using the define_subagent tool.
  • Configuration: Define a custom system prompt and specific toolsets for read-only, write (including running terminal commands), and subagent delegation capabilities.
  • Scope: Once defined, the custom subagent can be invoked repeatedly for the remainder of the conversation.

Delegation Hierarchy and Limitslink

Subagents can invoke their own subagents, enabling multiple layers of delegation and hierarchical team structures.
warning
Nesting Depth Limit: A maximum nesting depth of 10 levels (layers of subagents beneath the main agent) is strictly enforced to prevent runaway resource exhaustion.

Permissions and Configuration Inheritancelink

Subagents inherit their parent's safety configurations to maintain robust security boundaries:
  • Inherited Scopes: Subagents automatically inherit the parent's allowed terminal command prefixes and file read/write directory scopes. A subagent cannot perform any action that the user has not already approved for the parent.
  • Workspace Access: Parent agents retain full access to their subagents' workspaces, including those operating on isolated Git worktrees.
  • Permission Bubbling: If a subagent encounters a tool call that requires explicit user confirmation, the request is automatically bubbled up to the subagent panel UI for your approval.

Multi-Agent Teamwork (Ultra Plan Only)link

Antigravity 2.0 introduces advanced multi-agent orchestration for extremely complex tasks.
star
Ultra Plan Exclusive: The /teamwork-preview slash command is currently in preview and is exclusive to users on the Ultra ($200/mo) plan.
Using /teamwork-preview prompts the main agent to launch a collaborative multi-agent framework. This framework features built-in error recovery, automatic retries, and coordination logic, allowing you to simply define the high-level goal while the platform manages the overhead of a cooperative agent team.
Permissions
Overview
On this Page
Asynchronous SubagentsInvoking SubagentsSubagent Lifecycle and StatesInter-Agent CommunicationBuilt-In vs. Custom SubagentsDelegation Hierarchy and LimitsPermissions and Configuration InheritanceMulti-Agent Teamwork (Ultra Plan Only)