A dedicated desktop interface for Google Antigravity.
Google Antigravity (agy) provides powerful autonomous coding agents and deep tool execution. Orbit gives it the dedicated desktop environment it deserves—bringing persistent projects, clean interaction handling, live artifact inspection, and deterministic run control to your workflow.
What is Google Antigravity?
Google Antigravity is Google's advanced agentic coding system, designed for autonomous reasoning, file system exploration, multi-turn plan execution, and rich tool orchestration. Invoked through the agy command-line interface, it executes complex programming tasks directly against local codebases.
While the agy CLI is fast and scriptable, working with complex agentic sessions exclusively in a raw terminal terminal window presents significant friction: context is easily lost between reboots, file diffs fly past in terminal scrollback buffers, and interactive approval requests frequently interrupt or get hidden behind stdout.
Orbit was built to solve this exact problem: providing an intentional, permanent visual desktop surface that lets you collaborate with Antigravity without fighting your terminal window.
Why Orbit provides a dedicated interface around Antigravity
Orbit does not try to reinvent Antigravity's core intelligence. Instead, Orbit focuses entirely on the developer experience—giving you total visibility, persistence, and control over every turn.
Persistent Sessions & Project Context
No more lost terminal histories or scattered session IDs.
When running raw CLI sessions, context easily vanishes when a terminal window closes. Orbit binds every conversation permanently to its local repository directory and stores native Antigravity conversation IDs in local SQLite. You can close the app, reboot your machine, and immediately resume multi-turn conversations exactly where you left off.
- Explicit directory binding with workspace isolation
- Native Antigravity conversation IDs preserved across turns
- Persistent conversation catalog stored locally in SQLite
Clean Permissions, Approvals & Interaction Requests
Interactive approvals elevated out of the terminal stream.
Antigravity frequently requires human-in-the-loop decisions: executing shell commands, modifying critical files, or clarifying ambiguous instructions. In a raw terminal, interactive prompts easily get scrambled by background stdout or missed entirely. Orbit intercepts interaction requests and renders native, clear approval dialogs with exact diffs and parameter breakdowns.
- Clear approval modals for destructive shell and file operations
- Interactive multiple-choice and text question input flows
- Zero prompt collisions with ongoing process output streams
Structured Outputs & Discovered Artifacts
Live visual previews for files created during runs.
Modern development produces more than code: mockups, SVGs, diagrams, and data files. Orbit monitors filesystem mutations during turns, automatically cataloging newly generated assets in a dedicated project artifact drawer. Rather than copying file paths out of terminal output, you inspect live previews in sandboxed viewers right beside the conversation.
- Automatic filesystem mutation tracking for created and edited files
- Dedicated sandboxed previewers for HTML, SVGs, and images
- One-click cross-conversation artifact reference handoffs
Process Cancellation & Run Control
Instant, deterministic cancellation without state corruption.
When a complex multi-turn run starts heading in the wrong direction, pressing Ctrl+C in a complex terminal environment can leave orphan child processes or corrupt partial state. Orbit's desktop runtime maintains direct process handles, issuing coordinated SIGINT and SIGTERM signals across the entire process tree while cleanly preserving all conversation history up to the cancel point.
- Process-tree signal propagation to prevent orphaned tool runs
- Conversation history preserved up to the exact cancellation moment
- Clear visual indicators for active, idle, and aborted runs
Dual Transport Integration
Structured streaming JSON and interactive PTY under one roof.
Orbit connects to the Antigravity CLI using two distinct transport pipelines. For high-throughput automated runs, it consumes structured JSON streams (via agy --print --output-format stream-json) for typed event parsing. For sessions requiring interactive terminal control, it provides a persistent pseudo-terminal (PTY) pipeline with zero translation overhead.
- High-speed typed JSON streaming for parseable tool events
- Interactive PTY session support for rich terminal applications
- Configurable runtime environment flags and binary overrides
How Orbit connects to Antigravity
Orbit operates directly against your existing Antigravity environment without introducing external servers, intermediary proxies, or credential migration.
Environment Inheritance
Orbit inherits your signed-in shell environment and reads authentication state directly from Antigravity's standard user configuration (~/.gemini/antigravity-cli).
Zero Credential Copying
You never paste API tokens, passwords, or Google credentials into Orbit. All authentication is handled natively by Antigravity's official sign-in flow.
Process-Level Isolation
The Electron main process manages a dedicated AntigravityProvider that spawns subprocesses scoped precisely to your selected project root directory.
[React Desktop UI] → Typed IPC → [Electron Main / OrbitRuntime]
│
↳ [AntigravityProvider]
↳ Spawns agy --print --output-format stream-json --conversation <id>
↳ Emits typed stream events: turns, tool calls, interaction requests
↳ Records runs and discovered artifacts directly into local SQLite
Supercharge your Antigravity workflow.
Orbit is included with AgentDock Pro. Connect your local Antigravity environment and build with total persistence.