
最近折腾了一阵终端AI编程工具,踩了几个坑,这篇把 Google Antigravity 这个玩意的门道说清楚。
想象一下:你用的不只是一个 IDE(集成开发环境)侧边栏里的 AI 助手,而是一个完全基于上下文理解的自主编码引擎,原生跑在你的终端里。
这正是我们正在经历的范式转变。终端驱动的 AI 编程引擎——尤其是 Google Antigravity——彻底颠覆了"Vibe Coding"的概念(Wheeler, 2026)。不再是来回 copy-paste 代码片段,而是让 AI Agent 直接跟你的文件系统、Shell 环境、外部 API(应用程序接口)打交道,靠的就是一种叫 Skills(技能扩展包)的东西(Chen, 2026)。
但工具越强大,失控的风险也越高。如果你打算把 Agent 放出来改你的代码库,必须得搞懂怎么控制它的行为逻辑、怎么写自定义 Skills,以及——最关键的——怎么防止它把你的文件系统删个精光。
下面掰开揉碎讲讲 Antigravity 底层是怎么跑的,以及怎么搭一个生产级别的安全环境。
🛠️ 架构解析:什么是"Skills"
在终端 Agent 生态里,"Skill"本质上就是一个过程化的逻辑块,Agent 根据你的自然语言输入动态发现、加载并执行它(Chen, 2026)。
[用户输入] │ ▼ ┌────────────────────────┐ │ Google Antigravity │ ◄─── 读取 CLAUDE.md / 项目上下文 └────────────────────────┘ │ ├─► [发现本地 / 全局 Skills] ├─► [评估安全边界] └─► [执行终端 / API 操作]
当你让 Antigravity"审计这个代码库里废弃的 API 并打补丁"时,它不会瞎猜。它会扫描你的上下文文件、映射系统接口,然后跑专门的多 Agent 子程序来安全地完成任务(de Macedo, 2026)。
🚀 实战步骤:从零搭建你的第一个自定义 Skill
Antigravity 最骚的功能之一就是可扩展性。下面走一遍创建一个文件安全 Skill 的标准流程,确保 Agent 在搞大规模多文件重构之前先给你备份文件。
1.初始化 Skill 目录:准备工作。
在项目根目录创建一个本地配置文件夹来存放你的自定义脚本。Antigravity 默认会找 .antigravity/skills/ 这个目录。
Bash
mkdir -p .antigravity/skills 2.写脚本逻辑:Python / Node.js。
创建一个叫 backup_agent.py 的脚本。这个脚本会在任何破坏性编辑之前,对目标目录生成一个压缩的、带时间戳的备份清单。
Python
import tarfile
import os
from datetime import datetime
def backup_project(): timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") backup_name = f"pre_refactor_{timestamp}.tar.gz" with tarfile.open(backup_name, "w:gz") as tar: tar.add(".", filter=lambda x: None if ".git" in x.name or "node_modules" in x.name else x) print(f"✓ Defensive backup created: {backup_name}")
if __name__ == "__main__": backup_project() 3.注册 Skill 清单:JSON 配置。
创建一个元数据清单文件(backup.json)来告诉 Antigravity 何时、如何调用这个 Skill。这样模型就能理解它的用途了。
JSON
{ "name": "defensive_backup", "description": "Automatically backs up code files before attempting large multi-file updates.", "runtime": "python3", "entrypoint": "backup_agent.py"
} 4.运行验证:执行测试。
启动 Antigravity CLI(命令行工具)界面,明确测试执行钩子:
Bash
antigravity run "Execute defensive_backup on current directory" ⚠️ 房间里的大象:"Turbo Mode" 的危险
聊终端 Agent 就绕不开安全性问题。因为像 Antigravity 这种工具直接在你的操作系统上跑命令,给它不受限制的自主权,后果可能是灾难性的。
血的教训:2025 年,Google Antigravity 的自动批准"Turbo Mode"曾因为一个未约束的 Agent 漏洞,误删了用户整块移动硬盘的数据(Li et al., 2026)。
为了防止你的 Agent 产生幻觉,给你整一个 rm -rf 的删除命令,必须上严格的隔离机制。
防御性开发者 Checklist:
🏁 总结对比:Antigravity 表现如何
如果你在琢磨哪个终端 Agent 适合你团队的现有技术栈,下面是 2026 年主流玩家的横向对比:

终端驱动的开发不只是图快——更重要的是上下文智能。通过正确配置自定义 Skills 并严格执行执行边界,你把终端从一个被动的命令行工具,变成一个主动的工程搭档。
原文链接:https://dev.to/