
Antigravity Link
io.github.cafeTechne由 GitHub 帳號 cafeTechne 發布v1.0.13更新於 Nov 10, 2026
MCP server and OpenAPI-backed mobile companion for controlling Antigravity IDE sessions
概覽
讓 AI 助理透過帶權杖驗證的本機橋接伺服器讀取並操控本機 Antigravity IDE 的對話工作階段。
- 可以做什麼
- 此 MCP 伺服器連線到本機 Antigravity Link 橋接服務,提供檢查與控制目前 Antigravity 對話的工具:get_snapshot 傳回對話狀態、模式、模型與生成狀態;send_message 送出訊息;stop_generation 取消生成;get_instances 與 switch_instance 列出並切換 Antigravity 視窗;click_element 依選擇器、文字或座標點擊介面元素;get_task、get_walkthrough 與 get_plan 讀取目前任務、導覽與計畫文件。
- 適用情境
- 當你希望 AI 助理在同一台機器上驅動或監控 Antigravity IDE 工作階段時使用,例如送出提示、停止長時間生成、在多個已開啟視窗間切換,或在不親自操作編輯器的情況下讀取目前任務與計畫文件。
- 執行需求
- 以 Node.js 本機程序執行(npm 套件 antigravity-link-extension,stdio)。需要先啟動 Antigravity Link 擴充功能伺服器,並提供 AG_BRIDGE_URL(例如本機橋接的基礎網址)以及取自 QR 碼網址的密鑰 AG_BRIDGE_TOKEN。Antigravity IDE 必須以遠端偵錯旗標啟動,手機與電腦需處於同一個 Wi-Fi 網路才能使用行動版介面。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Antigravity Link,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Antigravity Link (VS Code Extension)
[CI] [Open VSX Version] [Open VSX Downloads] [npm version] [npm downloads] [GitHub Stars] [License: MIT]
Read this in your language: 日本語 · 中文(简体) · 中文(繁體) · 한국어 · Deutsch · Français · Español · Português · Русский · Italiano · Polski · Türkçe · Tiếng Việt · Bahasa Indonesia · العربية
What's new in v1.0.20 — Security: removed
child_processdependency entirely; debug endpoints now require auth; localhost guard on all LS RPC calls. See CHANGELOG.
Contents
- Demo
- What you get
- Installation
- Prerequisites
- Quick start
- Commands
- Settings
- For agent builders
- How it works
- Account safety
- Troubleshooting
- FAQ
- Internationalization and accessibility
- Contributing
- API reference
- MCP server reference
You're running an Antigravity session and need to step away from your desk. The AI is mid-generation. You want to monitor it, redirect it, upload a file, or just read what it wrote from your phone, without coming back to your computer.
Antigravity Link makes that possible. Scan a QR code and your phone becomes a live mirror of the active chat: read responses as they stream, send messages, stop generation, upload files, dictate via voice, and switch between multiple Antigravity windows all from a mobile browser, on your local network.
For automation, the extension also exposes a local HTTP API and an MCP server so agents and external tools can drive Antigravity sessions programmatically.
Demo
https://github.com/user-attachments/assets/43c7d029-a598-474f-949e-5da333c9a3f2
Screenshots
What you get
- Live mirror of the active Antigravity chat — read and interact from your phone.
- File upload into the active Antigravity chat.
- Voice-to-text input from mobile (HTTPS required for mic permissions).
- Stop generation from your phone with a dedicated stop chip.
- Active instance switching for multiple Antigravity windows.
- Local HTTP API for automation and integrations (see API).
- MCP server for AI assistant integration (see MCP server).
- Local-only server with token authentication.
- Interface available in 16 languages with automatic detection and RTL support.
Installation
Install from the Antigravity extensions marketplace: search Antigravity Link or install directly from Open VSX.
Prerequisites
- Antigravity IDE installed and running.
- A phone and computer on the same Wi-Fi network.
- Antigravity launched with the remote debugging flag. This is required for the extension to discover and connect to your session. See the launch command in Quick start below.
Quick start
- Start Antigravity with remote debugging enabled. This is required; sessions launched without this flag are not discoverable by the extension.
Windows:
macOS:
Linux:
Multiple Antigravity sessions are supported, but every window must be launched with this command.
-
In VS Code, run:
Antigravity Link: Start Server -
Then run:
Antigravity Link: Show QR Code -
Scan the QR code with your phone. Your mobile UI is ready.
-
Your phone may warn that the connection is unsafe because the certificate is self-signed. This is expected for local HTTPS. Use your browser's "Advanced" or similar option to proceed (wording differs between Safari/Chrome/Firefox).
Commands
Settings
For agent builders
If you want to integrate quickly, use this sequence:
- Start the extension server and copy the token from the QR URL (
?token=...). - Use either MCP tools (
mcp-server.mjs) or direct HTTP calls againsthttps://localhost:3000. - Validate control flow with
/snapshot,/send, and/stop.
OpenAPI example:
MCP client configuration example:
Replace <extension-dir> with the path to the installed extension:
- Windows:
%USERPROFILE%\.antigravity-ide\extensions\cafetechne.antigravity-link-extension-1.0.20 - macOS/Linux:
~/.antigravity-ide/extensions/cafetechne.antigravity-link-extension-1.0.20
How it works (high level)
- The extension starts a local server (HTTP or HTTPS).
- It discovers Antigravity targets via the Chrome DevTools Protocol (CDP).
- Your phone connects to the mobile UI and sends upload/command requests.
- The extension injects into the selected chat target and saves files to
uploads/.
Account safety
Antigravity Link has no known ban cases and is designed to stay that way.
The extension works by connecting to a debug port that Antigravity exposes on your own machine the same Chrome DevTools Protocol used by VS Code's built-in debugger and browser devtools. It reads your local UI and simulates keypresses and clicks, exactly as if you were sitting at your keyboard.
What this means in practice:
- All network activity is local. The extension communicates only with: your phone on the LAN via the HTTPS server it starts; Antigravity IDE's Chrome DevTools Protocol port on
localhost:9000; and Antigravity's Language Server process on127.0.0.1for the stop-generation RPC. No data is sent to Google's servers or any external service beyond what Antigravity itself sends. - Nothing is injected into Antigravity's network traffic. The extension reads your screen and types into your editor it does not intercept or modify API calls.
- No Antigravity files are modified. There are no patches, hooks, or binary modifications.
- The server runs entirely on your machine. Your prompts, chat history, and files never leave your local network unless you explicitly expose the server externally.
- No data is sent to third-party services by this extension.
The source code is MIT-licensed and fully auditable: https://github.com/cafeTechne/antigravity-link-extension
Troubleshooting
- No instances found: Make sure every Antigravity window was launched with the
--remote-debugging-portcommand shown above. - Can't connect from mobile: Ensure your phone and computer are on the same network.
- Uploads save but don't appear in chat: Switch to the correct Active Instance in the mobile UI.
- Stuck on "Initializing…": The server is reachable but the chat surface has not been captured yet. Wait a few seconds for the CDP connection to initialize.
FAQ
Does this work on iOS and Android? Yes. The mobile UI runs in any modern mobile browser Safari on iOS, Chrome on Android, and others all work.
Does this work over cellular or VPN? Not by default: the server is LAN-only. For remote access you would need to expose it through a tunnel such as ngrok, wireguard, etc.. The token authentication and HTTPS remain in place regardless.
Is the self-signed certificate warning safe to accept? Yes. The certificate is generated locally on your machine at server start. The warning appears because it is not issued by a public certificate authority, not because the connection is insecure.
Can I use this for automation? Yes. The local HTTP API and MCP server are designed for exactly this. See the API and MCP server sections.
Internationalization and accessibility
The mobile interface automatically detects your browser's language and renders in:
English · 日本語 · 中文(简体)· 中文(繁體)· 한국어 · Deutsch · Français · Español · Português · Русский · Italiano · Polski · Türkçe · Tiếng Việt · Bahasa Indonesia · العربية
Arabic is rendered right-to-left automatically. Language detection uses navigator.language with no configuration required.
The interface is built with semantic HTML, ARIA roles, aria-live regions for connection status, keyboard navigation, and screen-reader-compatible labels throughout.
Contributing
Pull requests are welcome. Check the TODOs in the codebase or open a GitHub issue to discuss ideas before starting large changes.
See CONTRIBUTING.md for setup and PR notes.
API
The extension exposes a local HTTP API at https://localhost:3000 (or your configured port). All endpoints except /ping require an Authorization: Bearer <token> header. The token is the value after ?token= in the QR code URL.
Full schema: openapi.yaml
MCP server
Antigravity Link ships an MCP (Model Context Protocol) server that lets AI assistants drive your Antigravity session directly.
Setup
Add the following to your MCP client configuration (e.g. claude_desktop_config.json):
Replace <extension-dir> with the path to the installed extension:
- Windows:
%USERPROFILE%\.antigravity-ide\extensions\cafetechne.antigravity-link-extension-1.0.20 - macOS/Linux:
~/.antigravity-ide/extensions/cafetechne.antigravity-link-extension-1.0.20
The token is the value after ?token= in the QR code URL. The extension server must be running before the MCP client connects.
Available tools
Standalone vs workspace assets
This extension is self-contained. It ships its own public/ assets and uploads/ folder and does not require the parent npm run dev build.
If your workspace contains public/ or uploads/, the extension will prefer those paths automatically. This makes it easy to customize the mobile UI or keep uploads in your project root, but it also means behavior can differ between workspaces.
Star history
Acknowledgments
Inspired by early community projects including:
來源:README.md,提交 dae4483
工具
0版本歷史
1- v1.0.13最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分