Antigravity Agent 调用终端卡死问题的解决办法

Antigravity发布到现在,每次给Agent指令,跑着跑着有时会调用Terminal Command,手动Accept之后经常就卡死在那里,还不能终止生成,只能重启Antigravity。

这个问题困扰了自己很久,google和论坛上搜索都没有直接的解决办法。今天勉强解决,在这里分享一下自己的办法。

● 再看下现象:
就,跑着跑着开了Terminal,你允了之后一动不动地卡死,你就算叉掉下面的终端进程也没法继续下去,只能重启IDE。

● 解决办法:
这个问题大概是在于终端用了CMD语法(Win系统),跑了交互式命令,然后一直把进程阻塞住导致的。
参考了Antigravity的官方文档里对Agent工作流的说明,我们可以修改Agent执行的规则来解决。我这里是修改了全局规则,应用于所有工作区。

  1. 修改默认终端为 PowerShell
    先去Antigravity里打开设置,然后搜索terminal.integrated.defaultProfile.windows,我这里把默认终端配置从cmd改成了powershell(直接搜默认配置的终端比如cmd也能搜到)。
  2. 配置 GEMINI.md 全局规则
    找到电脑用户目录下的.gemini的文件夹,应该可以看到一个GEMINI.md,打开之后是空的。然后直接把下面的规则copy进去(也是ai给的powershell命令规则,如果不适合你,可以让ai根据新遇到的问题给规则):<

activation: always_on

Windows PowerShell 终端命令规则

关键:防止终端卡住

在 Windows PowerShell 中执行命令时,必须遵守以下规则:

规则 1:直接执行 PowerShell 命令

PowerShell 是默认终端,大多数命令可以直接执行:
✅ 正确写法:

  • Get-Content filename.c(查看文件内容)
  • Get-ChildItem(列出目录,等同于 dir/ls)
  • Copy-Item source.c -Destination dest.c(复制文件)
  • Remove-Item file.c(删除文件)
  • New-Item -ItemType Directory -Name foldername(创建文件夹)

规则 2:避免使用 CMD 命令

在 PowerShell 中,某些 CMD 命令可能会卡住或行为不同:
⚠️ 避免使用:

  • type filename.c → 改用 Get-Content filename.c
  • dir → 改用 Get-ChildItemls
  • copy → 改用 Copy-Item

规则 3:如果必须用 CMD 命令

使用 cmd /c 前缀:
cmd /c "你的CMD命令"

规则 4:禁止运行交互式命令

不要运行需要用户输入的命令:

  • Read-Host
  • pause
  • cmd(不带参数)

常用命令速查表

任务PowerShell 命令
查看文件内容Get-Content file.c
列出目录Get-ChildItemls
复制文件Copy-Item src.c -Destination dst.c
删除文件Remove-Item file.c
创建文件夹New-Item -ItemType Directory -Name folder
编译代码gcc main.c -o main.exe
运行程序./main.exe

规则 5:读取文件优先使用内置工具

如果只是需要查看文件内容,优先使用 IDE 的内置文件读取功能,而不是终端命令。

务必遵守这些规则,终端卡住会严重影响开发效率!

在这基础之上你还可以对你的重复性任务创建workflow,反正在这里设置规则就行。
之后你的Agent遇到需要调终端命令的时候,你给个允就能正常干活啦。

在社区看到有佬友问到能否让命令自动化执行。这个应该是在Antigravity的用户设置里修改的,如图所示。修改成Always Proceed应该就能让Agent自动化执行命令了。
这里下面的Allow List和Deny List可以精细控制哪些命令自动执行、哪些需要确认。

但请留心一些,因为之前Antigravity干出过用户指定清理缓存但是把D盘数据不可逆地清除的事

www我直到今天才发现官方给的Agent的配置规则可以解决这个问题。可能不是最方便优雅的,如果有佬有别的好的工作流可以分享下。
第一次做分享,写的不好的地方请指正(,,・ω・,,)
2 posts - 2

via - (author: leospiro)

Invalid media:
image
image
image
image

标签: none

评论已关闭