Protocol Launcher 系列:一键唤起 Antigravity 开启智能开发
摘要: Antigravity是由Google开发的AI驱动集成开发环境,基于VS Code构建,支持智能体优先开发。通过Protocol Launcher,开发者可以生成类型安全的深度链接(antigravity://),实现一键打开项目、连接远程环境、安装MCP服务等功能。核心能力包括文件操作、远程开发(SSH/WSL)、Git集成、MCP服务配置及扩展管理。Protocol Launcher
在介绍了 Xcode 的一键唤起后,今天,我们来看看由 Google 开发的 AI 驱动、以“智能体优先”(agent-first)为核心的集成开发环境 —— Antigravity。
Antigravity 基于 VS Code 构建,由 Gemini 3 提供支持,允许开发者将复杂任务委托给自主 AI 智能体。通过 Protocol Launcher,你可以为 Antigravity 生成类型安全的深度链接,让用户从网页、文档或自动化脚本中,一键打开项目、安装 MCP 服务、连接远程环境,实现无缝的智能开发体验。
Antigravity 与深度链接
Antigravity 不仅仅是一个编辑器,它是一个智能协作平台。它支持自定义协议(antigravity://),允许外部应用直接唤起编辑器并执行特定操作。
如果你希望在你的开发工具链中集成 Antigravity,例如:
- 在 CI/CD 报告中直接打开远程服务器上的代码
- 在文档中一键克隆 Git 仓库并打开
- 在配置页面一键安装 MCP (Model Context Protocol) 服务
- 快速打开特定设置项或扩展详情页
Protocol Launcher 将这些复杂的协议调用封装成简单的 TypeScript 函数,让你无需关心 URL 拼接和编码细节。
核心能力:全方位的环境掌控
Protocol Launcher 为 Antigravity 专门提供了 protocol-launcher/antigravity 子模块,支持以下核心能力:
- 基础操作:打开编辑器、打开文件(支持行列定位)、打开文件夹。
- 远程开发:支持 SSH、WSL、Dev Container 等多种远程环境的一键连接。
- Git 集成:一键克隆 Git 仓库并打开。
- MCP 服务:一键安装和配置 MCP 服务(支持 stdio 和 http/sse 模式)。
- 扩展与设置:直接跳转到扩展详情页或特定设置项。
快速上手
首先,确保你的项目中已安装:
npm install protocol-launcher
在代码中你可以根据场景选择两种导入方式:
- 按需加载(推荐):通过子路径导入,支持 Tree Shaking,体积更小。
- 全量导入:从根包导入,写法更简单。
// ✅ 推荐:按需加载 Antigravity 模块
import { openFile, openRemote, installMCP } from 'protocol-launcher/antigravity'
// 也可以从根包导入
// import { antigravity } from 'protocol-launcher'
场景一:打开文件与文件夹
在错误日志或文件浏览场景中,快速引导用户打开本地资源:
import { openFile, openFolder } from 'protocol-launcher/antigravity'
// 打开文件并定位到第 10 行第 5 列
const fileUrl = openFile({
path: '/Users/dev/project/src/index.ts',
line: 10,
column: 5,
openInNewWindow: true // 可选:在新窗口打开
})
// 打开项目文件夹
const folderUrl = openFolder({
path: '/Users/dev/project',
openInNewWindow: true
})
场景二:一键连接远程开发环境 (openRemote)
Antigravity 继承了 VS Code 强大的远程开发能力。你可以生成链接,直接打开 SSH 服务器、WSL 或 Dev Container 中的项目:
import { openRemote } from 'protocol-launcher/antigravity'
const remoteUrl = openRemote({
type: 'ssh-remote',
host: 'root@192.168.1.100:22', // 或 SSH Config 中的别名
path: '/code/my-project'
})
场景三:安装 MCP 服务 (installMCP)
Model Context Protocol (MCP) 是连接 AI 模型与数据的标准。你可以通过链接一键安装 MCP 服务:
安装本地 STDIO 服务:
import { installMCP } from 'protocol-launcher/antigravity'
const mcpUrl = installMCP({
name: 'server-everything',
type: 'stdio',
command: 'npx',
args: ['-y', '@modelcontextprotocol/server-everything']
})
安装 HTTP/SSE 服务:
import { installMCP } from 'protocol-launcher/antigravity'
const mcpHttpUrl = installMCP({
name: '企查查风险信息 MCP',
type: 'http', // 或 'sse'
url: 'https://mcp.qcc.com/basic/sse',
headers: {
Authorization: 'Bearer YOUR_TOKEN'
}
})
场景四:克隆 Git 仓库 (cloneProject)
在项目文档或展示页,提供一键克隆按钮:
import { cloneProject } from 'protocol-launcher/antigravity'
const cloneUrl = cloneProject({
repo: 'https://github.com/zhensherlock/protocol-launcher'
})
场景五:扩展与设置
引导用户安装推荐扩展或修改特定配置:
import { openExtension, openSettings } from 'protocol-launcher/antigravity'
// 打开 Prettier 扩展详情页
const extUrl = openExtension({
id: 'esbenp.prettier-vscode'
})
// 打开设置并定位到特定项
const settingsUrl = openSettings({
path: 'terminal.integrated.suggest.enabled'
})
为什么选择 Protocol Launcher?
- 全面覆盖:完整支持 Antigravity 的各项深度链接协议,从基础文件操作到高级的 MCP 和远程开发。
- 类型安全:TypeScript 强类型定义,参数提示清晰,避免参数拼写错误。
- 自动编码:自动处理 URL 编码和参数拼接,确保链接在各种环境下都能正确解析。
- 极致轻量:支持按需加载,仅引入你需要的模块,保持应用体积最小化。
结语
通过 Protocol Launcher,你可以将 Antigravity 强大的 AI 编程能力无缝集成到你的工作流中。无论是通过 Web 页面分发开发环境配置,还是在内部工具中快速启动远程调试,Protocol Launcher 都是连接你的应用与 Antigravity 的最佳桥梁。
🔗 相关链接
- Protocol Launcher 官网: https://protocol-launcher.huayi-data.com/
- Antigravity 模块文档: Antigravity | Protocol Launcher
更多推荐

所有评论(0)