Antigravity Agent 调用终端卡死问题的解决办法
Antigravity Agent 调用终端卡死问题的解决办法
Antigravity发布到现在,每次给Agent指令,跑着跑着有时会调用Terminal Command,手动Accept之后经常就卡死在那里,还不能终止生成,只能重启Antigravity。
这个问题困扰了自己很久,google和论坛上搜索都没有直接的解决办法。今天勉强解决,在这里分享一下自己的办法。
● 再看下现象:
就,跑着跑着开了Terminal,你允了之后一动不动地卡死,你就算叉掉下面的终端进程也没法继续下去,只能重启IDE。
● 解决办法:
这个问题大概是在于终端用了CMD语法(Win系统),跑了交互式命令,然后一直把进程阻塞住导致的。
参考了Antigravity的官方文档里对Agent工作流的说明,我们可以修改Agent执行的规则来解决。我这里是修改了全局规则,应用于所有工作区。
- 修改默认终端为 PowerShell
先去Antigravity里打开设置,然后搜索terminal.integrated.defaultProfile.windows,我这里把默认终端配置从cmd改成了powershell(直接搜默认配置的终端比如cmd也能搜到)。 - 配置 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.cdir→ 改用Get-ChildItem或lscopy→ 改用Copy-Item
规则 3:如果必须用 CMD 命令
使用 cmd /c 前缀:
cmd /c "你的CMD命令"
规则 4:禁止运行交互式命令
不要运行需要用户输入的命令:
Read-Hostpausecmd(不带参数)
常用命令速查表
| 任务 | PowerShell 命令 |
|---|---|
| 查看文件内容 | Get-Content file.c |
| 列出目录 | Get-ChildItem 或 ls |
| 复制文件 | 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
评论已关闭