Google Gemini 3 Pro & Antigravity AI IDE: Features, Setup, and Unity Integration
This article introduces Google Gemini 3 Pro, details the Antigravity AI‑native IDE, walks through installation and region configuration, provides Unity C# integration code, explains core AI features like dialogue modes and thinking levels, and demonstrates Notion MCP setup for seamless workflow automation.
Gemini 3 Pro Overview
Google released Gemini 3 Pro, a multimodal large language model that outperforms prior models on reasoning, coding, and multimodal benchmarks. The model uses a sparse‑expert Transformer (Mixture‑of‑Experts) architecture that activates only a subset of parameters per token, balancing compute cost and capacity. Training and inference run on Google‑designed TPUs, which provide higher throughput and large high‑bandwidth memory for ultra‑large context windows.
The MoE design dynamically selects active experts for each input token, reducing latency and cost while preserving model capacity.
TPUs deliver faster matrix operations and larger memory than CPUs, enabling very long context lengths.
Google Antigravity IDE
Antigravity is an AI‑native integrated development environment bundled with Gemini 3 Pro. It shifts software development from "AI‑assisted" to "AI‑driven" by letting an autonomous agent perform tasks such as project scaffolding, UI generation, code refactoring, automated testing, and research‑report creation.
Multimodal & Reasoning : Handles text, images, video, audio, and code; achieves top scores on LM Arena, GPQA Diamond, and Math Arena Apex.
Agents & Long‑Term Planning : Introduces "Gemini Agents" that can execute multi‑step workflows (e.g., itinerary planning, email sorting) and rank first on Vending‑Bench 2.
Developer Tools : Available on Windows, macOS, and Linux.
Dialogue Modes
Planning : The agent creates a detailed task plan, generates artifacts (e.g., screenshots, logs), and performs deep research before execution.
Fast : The agent executes simple commands immediately (e.g., variable renaming, Bash commands).
The thinking_level parameter controls reasoning depth: low: Minimal latency and cost, suitable for simple commands. medium: Reserved for future release. high (default): Maximizes reasoning depth for higher‑quality output.
Supported models include Gemini 3 Pro (high/low), Claude Sonnet 4.5 (standard and thinking modes), and GPT‑OSS.
Installation and Region Workaround
Antigravity is free during public beta but requires a Google account in a supported region. If the account is blocked, change the associated region via the Google request page:
https://policies.google.com/country-association-form
Check the current region; if already supported, no action is needed.
Select a supported target region (e.g., Singapore).
Choose a reason (avoid selecting "VPN").
Submit the request and wait for manual review (typically ~1 hour).
Unity Integration
Four C# source files enable Unity to use Antigravity as an external editor on Windows and macOS: AntigravityDiscovery.cs – discovers installed Antigravity executables via registry, PATH, and standard application folders. AntigravityInstallationBase.cs – defines the common interface for opening files at a specific line/column. AntigravityInstallation.cs – implements Windows and macOS launch logic, constructing appropriate command‑line arguments (including user‑data‑dir isolation) and handling errors. AntigravityScriptEditor.cs – registers the editor with Unity, provides UI for regenerating project files, and forwards open‑project requests to Antigravity.
Key snippets:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using IOPath = System.IO.Path;
#if UNITY_EDITOR_WIN
using Microsoft.Win32;
#endif
namespace Antigravity.Unity.Editor {
internal static class AntigravityDiscovery {
public static IEnumerable<IAntigravityInstallation> GetInstallations() {
var candidates = new List<string>();
#if UNITY_EDITOR_WIN
var localAppPath = IOPath.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "Programs");
var programFiles = IOPath.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles));
candidates.Add(IOPath.Combine(localAppPath, "Antigravity", "Antigravity.exe"));
// Additional Windows paths omitted for brevity
var registryPath = GetPathFromRegistry();
if (!string.IsNullOrEmpty(registryPath)) candidates.Add(registryPath);
var pathEnv = Environment.GetEnvironmentVariable("PATH");
if (!string.IsNullOrEmpty(pathEnv)) {
foreach (var path in pathEnv.Split(Path.PathSeparator)) {
var fullPath = IOPath.Combine(path, "Antigravity.exe");
if (File.Exists(fullPath)) candidates.Add(fullPath);
}
}
#elif UNITY_EDITOR_OSX
var appPaths = new[] { "/Applications", IOPath.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "Applications") };
foreach (var path in appPaths) {
if (Directory.Exists(path)) {
candidates.AddRange(Directory.EnumerateDirectories(path, "Antigravity.app"));
candidates.AddRange(Directory.EnumerateDirectories(path, "Antigravity*.app"));
}
}
#endif
foreach (var candidate in candidates.Distinct()) {
UnityEngine.Debug.Log($"[Antigravity] Checking candidate: {candidate}");
if (AntigravityInstallation.TryDiscoverInstallation(candidate, out var installation)) {
UnityEngine.Debug.Log($"[Antigravity] Found installation: {installation.Name} at {installation.Path}");
yield return installation;
}
}
}
// Registry helper methods omitted for brevity
}
}The scripts allow Unity developers to launch Antigravity, open specific source files at a given line/column, and sync project assets directly from the Unity editor.
Notion MCP Integration
Antigravity can query and write Notion pages via a Model Context Protocol (MCP) server. The open‑source Notion MCP server is hosted at:
https://github.com/Sjotie/notionMCP
Installation steps:
Clone or download the repository into a global npm location, e.g.,
C:/Users/USERNAME/AppData/Roaming/npm/node_modules/@notionhq/notionMCP.
Open a command prompt in that directory and run npm install to install dependencies.
Create or edit the Antigravity MCP configuration file at C:/Users/USERNAME/.gemini/antigravity/mcp_config.json with the following content (replace ${notion_api_key} with your Notion integration token):
{
"mcpServers": {
"notion-mcp-server": {
"command": "node",
"args": ["C:/Users/USERNAME/AppData/Roaming/npm/node_modules/@notionhq/notionMCP/server.js"],
"env": {"NOTION_API_KEY": "${notion_api_key}"},
"disabled": false
}
}
}Start the server by running node server.js inside the Notion MCP directory. Once the server is running, Antigravity can access Notion data directly from the IDE.
Core Antigravity Features
Rule Definition : Users can define natural‑language rules and custom workflows to automate repetitive actions such as code generation patterns or CI steps.
Artifact Generation : The agent can produce task lists, plans, screenshots, and screen recordings as verifiable outputs.
Agent Manager : A control center that runs and monitors multiple AI agents in parallel.
Integrated Browser : Agents can control a headless browser for end‑to‑end testing.
Supported platforms: Windows, macOS, and Linux. The free public beta provides generous usage quotas that refresh every five hours.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
