不是Claude用不起,而是Antigravity更有性价比

8 阅读3分钟

第5篇:实践篇——Antigravity从0到1完整配置workflow

手把手搭建三件套环境

5.1 环境准备

安装Antigravity

从Google官网下载最新版Antigravity(目前预览阶段)。

首次启动配置:

配置项推荐选择说明
开发模式Review-driven每步操作请求审批,可追溯
Terminal policyAuto安全命令自动执行
Review policyRequest Review阶段性产物需人工批准

安装Node.js和OpenSpec

bash

# 检查Node版本(需要20.19+)
node --version

# 安装OpenSpec
npm install -g openspec-cn/openspec

# 验证安装
openspec --version

5.2 第一步:配置Karpathy Skills

创建全局规则文件

bash

# 在项目根目录创建.claude文件夹
mkdir -p .claude

# 创建规则文件
cat > .claude/rules.md << 'EOF'
# Karpathy Coding Principles - Global Rules

## Principle 1: Think Before Coding
Before writing any code, output:
- 【理解】What I need to do
- 【假设】My assumptions
- 【边界】Edge cases
- 【待确认】Questions

## Principle 2: Simplicity First
- Maximum 50 lines per function
- No abstract classes unless 3+ implementations exist
- No "future" features

## Principle 3: Surgical Changes
- Maximum 3 files modified per task
- Do not reformat unmodified code

## Principle 4: Goal-Driven
- Every "complete" claim requires test output as evidence
EOF

验证Karpathy生效

在Agent面板输入模糊需求,预期输出【理解】【假设】【边界】【待确认】格式。

5.3 第二步:安装Superpowers

全局安装Skills

bash

# 克隆到全局目录
git clone https://github.com/obra/superpowers.git ~/.gemini/antigravity/skills/superpowers

在项目中创建软链接

bash

# 创建skills目录
mkdir -p .agent/skills

# 创建软链接
ln -s ~/.gemini/antigravity/skills/superpowers .agent/skills/superpowers

# 验证
ls -la .agent/skills/
# 应该看到: superpowers -> /Users/.../.gemini/antigravity/skills/superpowers

5.4 第三步:安装OpenSpec

bash

# 在项目根目录初始化
openspec init

# 检查目录结构
ls -la openspec/
# 应该看到: changes/ specs/ config.yaml

创建第一个变更

bash

/opsx:new financial-event-analyst-agent

系统生成:

  • openspec/changes/financial-event-analyst-agent/proposal.md
  • openspec/changes/financial-event-analyst-agent/tasks.md
  • openspec/changes/financial-event-analyst-agent/design.md
  • openspec/changes/financial-event-analyst-agent/specs/

5.5 第四步:改造OpenSpec Workflow

创建Workflow文件

bash

mkdir -p .agent/workflows

创建.agent/workflows/opsx-apply.md,内容见第6篇。

创建工作流入口

创建AGENTS.md

markdown

# 项目AI规范

## 全局规则
严格遵守`.claude/rules.md`的Karpathy原则。

## 技能调用
- 编码前思考:由Karpathy自动生效
- TDD:`@superpowers/test-driven-development`
- 代码审查:`@superpowers/requesting-code-review`

## OpenSpec集成
执行`/opsx:apply`时,自动按5阶段流程执行。

5.6 完整测试

测试Karpathy

text

帮我实现一个获取股票新闻的函数

预期:输出【理解】【假设】【边界】【待确认】,而非直接写代码。

测试Superpowers

text

@superpowers/brainstorming

需求:做一个股票新闻检索系统,需要对比技术方案

预期:输出3个方案对比表格。

测试OpenSpec

bash

/opsx:apply financial-event-analyst-agent

预期:按5阶段流程执行第一个任务。

5.7 今天对话中的干货

软链接不存在的处理

如果ls -la .agent/skills/看不到链接,执行:

bash

# 查找全局skills实际位置
find ~ -type d -name "superpowers" 2>/dev/null

# 用实际路径创建链接
ln -s /实际/路径/superpowers .agent/skills/superpowers

Workflow不生效的处理

  1. 检查文件路径:.agent/workflows/opsx-apply.md
  2. 检查frontmatter格式:文件开头必须是---
  3. 重启Antigravity:Cmd+Shift+P → Reload Window

核心洞见

“Antigravity的.agent/目录是配置的核心——skills放这里,workflows放这里,rules也放这里。理解这个结构,就掌握了Antigravity的扩展机制。”