Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
M

maddal17/antigravity-tab-guard

Zero-trust Chrome MV3 extension isolating AI agent browser tabs (Antigravity, chrome-devtools-mcp) into a…

Before you install: no copy-paste command · license MIT · link reachable

First step: git clone https://github.com/maddal17/antigravity-tab-guard.git

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Star count
0 ★ · maddal17/antigravity-tab-guard · read from the GitHub search API · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-11-09 · last seen 2026-11-14 · seen 6× · listed by 1 sources
Score
score 103 · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 浏览器自动化. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository maddal17/antigravity-tab-guard;first catalogued 2026-11-09;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# Antigravity Tab Group Guard

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

Zero-trust Chrome Extension (Manifest V3) that isolates AI coding agent browser sessions (Google Antigravity, chrome-devtools-mcp, Cursor, Claude Code) into a dedicated, color-coded "Antigravity" Chrome Tab Group and performs deterministic cleanup upon task completion—without stealing focus, touching personal tabs, or leaving ghost Saved Tab Groups on your Bookmarks Bar.
## Why This Exists
The Chrome DevTools Protocol (CDP) operates at Chromium's engine/target layer (Target, Page, DOM) and intentionally exposes no API for Chrome UI Tab Groups (chrome.tabGroups exists exclusively inside the Chrome Extensions layer). As a result, CDP-based agents scatter debug tabs across your active window or leave orphan targets behind.
Existing agent browser extensions typically bridge this gap by opening localhost WebSocket servers, requesting host permissions, or injecting content scripts—introducing serious attack surfaces.
Antigravity Tab Group Guard solves this with a zero-network, zero-host-permission, out-of-band birth-URI handshake.
## Architecture
[AI Agent / chrome-devtools-mcp]
├── 1. Bootstrap (Background): open new tab at about:blank#antigravity
│ └──► [Antigravity Tab Group Guard (MV3 Service Worker)]
│ ├─ Verifies clean openerless birth (blocks webpage spoofing)
│ ├─ Moves tab to right edge & groups under "Antigravity"
│ └─ Auto-captures child popups opened by the session
├── 2. Execute: navigate to target URL, inspect DOM, capture screenshots
│ └──► (Dragging a tab out of the group transfers ownership to you)
└── 3. Teardown: navigate to about:blank#antigravity-done & close tab
└──► [Antigravity Tab Group Guard]
├─ Explicitly ungroups before close (zero Saved Tab Group residue)
├─ Cascade-closes any child popups
└─ User tabs remain permanently locked & untouched
## Security Design & Threat Model
Built after reviewing public vulnerabilities and failure modes across commercial and open-source browser agent extensions:
| Threat / Failure Mode | Root Cause in Typical Extensions | Mitigation in antigravity-tab-guard |
| Webpage Prompt/Command Injection (e.g. ShadowPrompt / ClaudeBleed) | Wildcard externally_connectable origins, injected content_scripts, or trusting message origin over sender context. | Zero content_scripts, zero externally_connectable, zero web_accessible_resources, and strict internal sender verification. |
| Local Bridge Hijacking (SSRF / CSWSH) | Listening on ws://127.0.0.1: without mutual authentication. | Zero network listeners and browser-enforced offline CSP (connect-src 'none'). |
| The "Lethal Trifecta" (Data Exfiltration) | Combining , scripting/debugger/cookies, and network access. | Zero host_permissions, no scripting/debugger/cookies permissions, and zero runtime npm dependencies. |
| MV3 Service Worker Idle Amnesia | Storing managed tab IDs only in volatile JS memory wiped after 30s idle. | Serialized async mutex backed by chrome.storage.session surviving worker suspension and restarts. |
| Saved Tab Groups Ghost Clutter | Calling tabs.remove directly causes Chrome Sync to archive closed groups onto the Bookmarks Bar. | Explicitly ungroups managed tabs right before removal so Chrome deletes the group cleanly. |
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/maddal17-antigravity-tab-guard/)
Source
github · https://github.com/maddal17/antigravity-tab-guard
Browse by field
Browser automation
added
today

More like this

All 16 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index