Antigravity 设置与使用指南¶
Google Antigravity 2.0 会从项目本地的
.agents/ 目录中发现工作区自定义配置。ECC 的 Antigravity 目标会将原生规则、工作流、
技能和自定义代理安装到该目录中。
原生 Antigravity 2.0 安装需要 ECC 2.2.0 或更高版本。ECC 2.1.0 使用
旧版 .agent/ 适配器,并且不提供下面描述的原生布局。
快速开始¶
验证 2.2.0 可从注册表读取,然后从你要配置的项目中运行固定版本包:
npm view ecc-universal version
npx ecc-universal@2.2.0 install --profile minimal --target antigravity
源代码检出替代方案¶
# Run every command below from the project you want to configure.
# Keep the ECC source checkout separate and use its absolute path.
ECC_ROOT="/absolute/path/to/ECC"
# Install the minimal profile
"$ECC_ROOT/install.sh" --profile minimal --target antigravity
# Compatibility syntax: common rules plus only these language packs
"$ECC_ROOT/install.sh" --target antigravity typescript python go
PowerShell 使用相同的项目根工作目录约定:
$EccRoot = "C:\absolute\path\to\ECC"
& "$EccRoot\install.ps1" --profile minimal --target antigravity
& "$EccRoot\install.ps1" --target antigravity typescript python go
安装后,请开始一个新的 Antigravity 对话,以便代理接收 更新后的技能清单。
原生安装映射¶
| ECC 源 | Antigravity 目标 | 用途 |
|---|---|---|
rules/ |
.agents/rules/ |
工作区规则,使用冲突安全名称展平 |
commands/ |
.agents/workflows/ |
用户调用的斜杠工作流 |
skills/<name>/ |
.agents/skills/<name>/ |
带有必需 SKILL.md 的代理技能 |
agents/<name>.md |
.agents/agents/<name>.md |
自定义主代理和子代理 |
ECC 不会整体复制仓库的 .agents/ 目录。该源
树是 Codex 打包,并包含 Codex 特定的市场元数据。Antigravity 插件
则要求 .agents/plugins/<plugin-name>/plugin.json。
已安装的自定义代理定义会适配 Antigravity 的 frontmatter:
Claude 模型层级变为 flash 或 pro,Claude 工具名称变为对应的
Antigravity 等效名称。不支持的工具标识符永远不会被输出,因为
Antigravity 会警告无效工具名称可能导致自定义代理执行挂起。
预期项目树¶
your-project/
└── .agents/
├── rules/
│ ├── common-coding-style.md
│ └── typescript-testing.md
├── workflows/
│ └── plan.md
├── skills/
│ └── coding-standards/
│ └── SKILL.md
├── agents/
│ └── code-reviewer.md
└── ecc-install-state.json
验证安装¶
macOS 和 Linux:
node "$ECC_ROOT/scripts/list-installed.js" --target antigravity
node "$ECC_ROOT/scripts/doctor.js" --target antigravity
rg --files .agents/skills -g 'SKILL.md'
rg --files .agents/agents -g '*.md'
PowerShell:
node "$EccRoot\scripts\list-installed.js" --target antigravity
node "$EccRoot\scripts\doctor.js" --target antigravity
Get-ChildItem .agents\skills -Recurse -Filter SKILL.md
Get-ChildItem .agents\agents -Recurse -Filter *.md
在 Antigravity 中,打开 设置 > 自定义,确认工作区 技能出现,开始新对话,并按其准确名称请求一个技能。
现有 .agent/ 安装¶
Antigravity 仍会读取旧版 .agent/rules 和 .agent/skills,但 ECC 现在
使用规范的 .agents/ 布局。不要手动重命名 .agent,因为
ECC 安装状态包含绝对托管路径。
更新后重新运行相同的 ECC 安装命令。ECC 首先写入并验证
新的 .agents/ecc-install-state.json,然后仅删除由有效旧版状态拥有的未更改文件。已修改和未托管文件保留在
.agent/ 中,并且在处理之前仍可由 doctor 和卸载发现。
在需要时,可在应用生命周期操作之前预览它们:
macOS 和 Linux:
node "$ECC_ROOT/scripts/doctor.js" --target antigravity
node "$ECC_ROOT/scripts/repair.js" --target antigravity --dry-run
node "$ECC_ROOT/scripts/uninstall.js" --target antigravity --dry-run
PowerShell:
node "$EccRoot\scripts\doctor.js" --target antigravity
node "$EccRoot\scripts\repair.js" --target antigravity --dry-run
node "$EccRoot\scripts\uninstall.js" --target antigravity --dry-run
故障排除¶
技能未出现¶
- 有效技能必须是
.agents/skills/<name>/SKILL.md。 .agent/.agents/skills是旧版 ECC 构建中过时的嵌套布局。- 更改技能文件后,请开始新对话。
规则未生效¶
- 确认文件直接位于
.agents/rules/下。 - 运行 doctor 并检查任何缺失或漂移的托管文件警告。
工作流未出现¶
- 确认文件位于
.agents/workflows/下。 - 重启 Antigravity 后,使用
/<workflow-name>调用工作流。
官方 Antigravity 参考¶
有关 ECC 贡献指南,请参阅 CONTRIBUTING.md,有关 安装器生命周期契约,请参阅 SELECTIVE-INSTALL-ARCHITECTURE.md。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC