ANTIGRAVITY LABJP
Articles/Antigravity Basics
Antigravity Basics/2026-08-23Advanced

Choosing a Remote Control Host Machine Comes Down to Daemon Lifetime and Revocation Paths

What to settle before you flip on Remote Control in Antigravity 2.0: how the headless daemon behaves per OS, why there are two separate sign-out paths, and how to inventory the read surface on a candidate host machine.

antigravity443remote-controlsecurity21operations30

Premium Article

Being able to check on an overnight run from a browser while away from my desk is a change I welcome. Long-running work and a fixed desk have never been a comfortable pairing.

What made me pause before touching the toggle was a single line in the documentation. When you connect remotely, access to files, workspaces, build tools, credentials, and environment variables all stays on the host machine.

So the decision Remote Control asks you to make is not "where do I want to work from." It is "which of my machines am I willing to make fully drivable from the other side of a browser tab." Turning it on takes four clicks. The decision does not live there.

The setup is short, which pushes the weight onto host selection

Enabling it is quick. Open Settings with Cmd + , (Ctrl + , on Windows and Linux), or click Settings at the bottom of the left sidebar, go to the Account section, and toggle Enable Remote Control on. Setting a nickname such as workstation-primary makes the machine easy to pick out in the instance list.

On the browser side you sign in with the same Google Account, choose the machine from the instance switcher, and you have access to active conversations, new agent tasks, implementation plan reviews, and artifact inspection.

The feature is still rolling out, with Google AI Ultra plans getting priority access. If the toggle is not there yet, your turn may simply not have come.

When the setup is this short, everything that matters happens before it. I spent my time on one question only: which machine.

The browser only carries the control surface

Worth stating plainly: what moves to the browser is the control surface, not the execution environment. Builds run on the host. Files live on the host. Environment variables are the host's.

That design has real upside. You never carry keys or environment variables onto whatever device you happen to be holding, and if your local connectivity drops, background agent tasks and shell commands keep running on the host as long as the host stays online. The web interface reconnects on its own.

Turn that same sentence over, though, and it reads differently. Credentials sitting on the host are inside the reachable set of anything driving that control surface. Nothing moved, which is exactly why everything stays usable.

That is why host selection starts with what a machine is holding, not with how fast it is or how reliably it stays awake.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
You will be able to work backwards from per-OS daemon behavior to decide which of your machines should host Remote Control
You will know exactly which switch actually stops a remotely running agent, instead of guessing under pressure
You will be able to inventory, in one pass, which credentials on a host machine sit on an agent's read path
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Antigravity Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

Related Articles

Antigravity2026-07-11
Are You Actually Using Every Permission You Granted? Tightening Antigravity's Unified Permissions from Real Usage Logs
Once you flip a unified permission policy to 'allow everything,' unused grants quietly pile up. This is the grant-to-usage reconciliation loop: match granted permissions against your action logs, revoke what was never exercised, and narrow what's too broad — with working TypeScript and real numbers from solo operation.
Antigravity2026-07-07
Before Your Finger Learns the Approval Dialog: Folding Antigravity Permissions Into One Policy
Scattered approval dialogs, per-MCP allowlists, repeated re-auth. Built around Antigravity 2.2.1's unified permissions and OAuth keyring storage, here is how I fold every permission into a single policy and design away approval fatigue, with working code and measured numbers.
Antigravity2026-07-02
Parallel Agents Multiply Artifacts Too — Designing Lifespans and Cleanup for Intermediate Outputs
Worktrees, screenshots, temp branches — parallel agents leave debris at parallel speed. A design for defining artifact lifespans and automating cleanup without ever destroying uncommitted work.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →