Skip to content

疑难解答 (Troubleshooting)

诊断并解决有关安装 PATH、本地自更新锁、密钥环 (Keyring) 访问权限以及 SSH 剪贴板转发的常见异常。

快速参考 (Quick Reference)

浏览下表以识别症状并获取即时解决方案:

错误现象 (Error Symptom)潜在原因 (Potential Cause)解决方案 (Target Resolution)
agy: command not foundShell 环境中缺少二进制文件目录。配置您的 Shell PATH
keyring: secure lock out缺少系统服务权限或处于锁定状态。授权密钥环权限
SSH Clipboard paste failures协议流被阻止或缺少转发配置。启用模拟器剪贴板转发
Advisory lock / update failures自更新线程锁定或目录路径只读。解决自更新锁和更新失败问题

配置您的 Shell PATH (Configure your shell PATH)

症状

执行 agy 返回 Shell 终端错误:

bash
bash: agy: command not found

原因

安装工具将二进制文件下载到 ~/.local/bin(或 C:\Users\<Username>\AppData\Local\agy\bin),但您 Shell 活跃的 $PATH 环境变量中没有索引此目录。

解决方案

确保您的终端会话加载了二进制路径。

macOS & Linux

  1. 打开您的 Shell 配置文件(~/.bashrc~/.zshrc)。
  2. 在文件末尾验证或追加以下行:
    bash
    export PATH="~/.local/bin:$PATH"
  3. 重新加载您的配置文件:
    bash
    source ~/.zshrc

Windows (PowerShell)

  1. 以管理员身份打开 PowerShell 终端并执行:
    powershell
    [System.Environment]::SetEnvironmentVariable("Path", [System.Environment]::GetEnvironmentVariable("Path", "User") + ";C:\Program Files\Google\antigravity-cli", "User")
  2. 重启您的终端模拟器以刷新系统注册表环境。

授权密钥环权限 (Authorize keyring permissions)

症状

启动时,CLI 卡住、打印 DBUS 警告,或抛出密钥环访问异常:

text
Error: failed to retrieve token: secret keyring is locked

原因

Antigravity CLI 使用安全密钥链库(Apple Keychain、Linux 通过 DBUS 的 secret-service,或 Windows Credential Manager)来加密您的会话 Token。如果后台守护进程被锁定或处于无头 (headless) 状态,CLI 将无法读取凭据。

解决方案

macOS

  1. 打开“钥匙串访问 (Keychain Access)”应用。
  2. 搜索 Antigravity CLI 安全项。
  3. 右键选择“显示简介 (Get Info)”,选择“访问控制 (Access Control)”选项卡,并验证 agy 是否在允许的应用程序列表中。
  4. 如果在 Mac 上的无头 SSH 会话中运行,请执行以下解锁命令序列:
    bash
    security unlock-keychain -p "your_keychain_password" login.keychain

Linux (gLinux / Cloudtop)

Antigravity CLI 在 gLinux 上使用自动化的 LOAS 认证。运行以下命令确保您当前的 LOAS 票据有效:

bash
gcert

如果您仍然遇到访问问题,请确保您的帐户属于已批准的企业访问组,或在支持空间联系我们。

启用模拟器剪贴板转发 (Enable emulator clipboard forwarding)

症状

在 SSH 终端内通过 Ctrl+V 粘贴屏幕截图或媒体文件时返回失败通知:

text
Error: local pasteboard is empty or unreachable over SSH connection

原因

标准的 SSH 流不会转发图形剪贴板。图形上传需要特定的终端复用器协议。

解决方案

验证您使用的是受支持的终端模拟器及其配置。

  • 使用 iTerm2 或 Ghostty:这些模拟器支持先进的剪贴板通道。
  • 配置 iTerm2 转发
    1. 打开 iTerm2 偏好设置 (Cmd+,)。
    2. 转到 "General" 选项卡,选择 "Selection" 子菜单。
    3. 勾选 "Applications in terminal may access clipboard"(启用 OSC 52 写入通道)。
  • 绕过复用器:如果在 tmux 中运行,请确保您当前活跃的配置正确映射了标准的剪贴板:
    text
    set -s set-clipboard on

解决自更新锁和更新失败问题 (Resolve self-updater locks and failures)

症状

启动 agy 时卡住、无法应用升级,或返回建议锁警告:

text
Warning: another background updater process is already active (update.lock)

原因

Antigravity CLI 包含一个在后台运行的原生静态链接自更新程序。它使用 ~/.gemini/antigravity-cli/updater/ 内的 15 分钟生存时间 (TTL) 去抖标记 (last_check.timestamp) 和建议锁 (update.lock) 来防止并发进程冲突。如果后台更新程序进程卡住、崩溃且未释放锁,或者在可执行目录中具有不足的用户文件系统权限,则随后的更新将被阻止。

解决方案

  • 释放建议锁:手动清除后台锁文件:
    bash
    rm -f ~/.gemini/antigravity-cli/updater/update.lock
  • 选择退出/禁用自动更新:在您的 Shell 配置文件(~/.bashrc~/.zshrc)中将环境变量 AGY_CLI_DISABLE_AUTO_UPDATE 设置为 true
    bash
    export AGY_CLI_DISABLE_AUTO_UPDATE=true
  • 验证目录写权限:确保您的用户帐户拥有目标安装目录(Unix 上的 ~/.local/bin/ 或 Windows 上的 %LOCALAPPDATA%\agy\bin)的所有权和写入权限。

下一步 (Next Steps)

访问我们的快速参考表或配置高级权限:

  • CLI 参考 (CLI Reference):列出所有斜杠命令和视觉设置键的紧凑表格。
  • 权限 (Permissions):配置细粒度的允许与拒绝操作策略。
  • 沙箱 (Sandbox):强制执行系统级的容器隔离边界。
  • 插件与技能 (Plugins & Skills):创建您自己的自定义技能。

Gemini中文文档