接入 Google Antigravity
Google Antigravity 是 Google 推出的 AI 编程 IDE。
方式一 · 让 Antigravity 自己配置(推荐)
把下面的提示复制给 Antigravity:
text
帮我配置知言家 AI Coding 伴侣的 Google Antigravity Hooks。读取 https://zyhome.run/docs/integrations/antigravity.txt 并按步骤执行。保留已有配置,发现重复或冲突时先问我,不要整文件覆盖。完成后告诉我改了哪些文件、是否需要重新打开会话。方式二 · 手动配置
Google Antigravity 通过用户级 Hook 同步任务状态。
1. 下载转发脚本
powershell
$HookDir = Join-Path $env:USERPROFILE '.gemini\config'
New-Item -ItemType Directory -Path $HookDir -Force | Out-Null
Invoke-WebRequest `
-Uri 'https://zyhome.run/docs/integrations/zy-home-hook.ps1' `
-OutFile (Join-Path $HookDir 'zy-home-hook.ps1')2. 合并 Hook 配置
编辑 %USERPROFILE%\.gemini\config\hooks.json。Antigravity 的顶层键是 Hook 名称;把下面的 zy-home 节点加入现有对象,不要覆盖其他顶层 Hook:
json
{
"zy-home": {
"PreInvocation": [
{
"type": "command",
"command": "powershell.exe -NoProfile -ExecutionPolicy Bypass -File \"%USERPROFILE%\\.gemini\\config\\zy-home-hook.ps1\" -Profile antigravity -Event start",
"timeout": 8
}
],
"Stop": [
{
"type": "command",
"command": "powershell.exe -NoProfile -ExecutionPolicy Bypass -File \"%USERPROFILE%\\.gemini\\config\\zy-home-hook.ps1\" -Profile antigravity -Event stop",
"timeout": 8
}
]
}
}如果已经存在 zy-home,更新这一节点,不要再创建同来源的第二个顶层 Hook。也要检查当前项目的 .agents\hooks.json,避免重复配置。
3. 重新打开会话
完全退出当前 Antigravity 会话,再重新打开。
验证
- 确认脚本和
hooks.json已保存,JSON 可以正常解析。 - 重新打开会话并发送一条普通消息。
- 确认驱动出现来源为 antigravity 的任务,设备进入处理中。
- 等待正常结束,确认任务完成;再用一项可安全失败的测试确认明确错误会进入失败状态。
注意事项
- 转发脚本只把首次
PreInvocation作为任务开始,不会把同一轮后续模型调用重复创建为新任务。 Stop只有在terminationReason=model_stop且fullyIdle=true时记为完成;明确错误和步数耗尽记为失败,其他不明确原因不会伪装成成功。- 脚本只使用
conversationId、调用序号和结束状态,不读取 Transcript。
速查
| 项目 | 路径或动作 |
|---|---|
| 转发脚本来源 | zy-home-hook.ps1 |
| 转发脚本位置 | %USERPROFILE%\.gemini\config\zy-home-hook.ps1 |
| 配置文件 | %USERPROFILE%\.gemini\config\hooks.json |
| 完成后 | 重新打开 Antigravity 会话 |
