Antigravity Cli
操作 Antigravity CLI (agy):插件、认证、沙箱。
技能元数据
| 来源 | 可选 — 使用 hermes skills install official/autonomous-ai-agents/antigravity-cli 安装 |
| 路径 | optional-skills/autonomous-ai-agents/antigravity-cli |
| 版本 | 0.1.0 |
| 作者 | Tony Simons (asimons81), Hermes Agent |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
| 标签 | Coding-Agent, Antigravity, CLI, Auth, Plugins, Sandbox |
| 相关技能 | grok, codex, claude-code, hermes-agent |
参考:完整 SKILL.md
信息
以下是 Hermes 在触发此技能时加载的完整技能定义。这是技能激活时代理看到的指令。
Antigravity CLI (agy)
Antigravity CLI 的操作指南,调用方式为 agy。通过 Hermes terminal 工具运行所有 agy 命令;使用 read_file 检查其配置和日志。此技能提供参考和流程 — 它不封装网络 API,因此无需从 Hermes 本身进行任何身份验证。
何时使用
- 安装、更新或对
agy二进制文件进行冒烟测试 - 驱动非交互式的
agy --print/agy -p一次性命令 - 调试 Antigravity 认证、沙箱、权限或插件状态
- 读取 Antigravity 设置、键绑定、对话或日志
思维模型
Antigravity 有两个层级 — 保持它们区分清楚,否则指导将会出错:
- Shell 包装器命令 —
agy help,agy install,agy plugin,agy update,agy changelog。通过terminal工具运行这些命令。 - 交互式会话内斜杠命令 —
/config,/permissions,/skills,/agents等。这些仅存在于正在运行的agyTUI 会话中,而不存在于 Shell 包装器中。
agy help 显示的是 Shell 包装器表面,而非会话内的斜杠命令。
先决条件
- PATH 中存在
agy二进制文件。通过terminal工具验证:command -v agy && agy --version。 - 此技能不需要环境变量或 API 密钥 — Antigravity 通过操作系统密钥环/浏览器登录管理其自身的认证(参见下方的认证部分)。
如何运行
通过 terminal 工具调用每个 agy 命令。示例:
terminal(command="agy --version")
terminal(command="agy help")
terminal(command="agy plugin list")
terminal(command="agy --print 'Summarize the repo in 3 bullets'", workdir="/path/to/project")
对于交互式多轮 TUI 会话,使用 pty=true(以及用于捕获/监控的 tmux)启动 agy,这与 codex / claude-code 技能使用的模式相同。对于一次性冒烟测试和脚本化提示,首选 agy --print(非交互式)。
要检查 Antigravity 自身的文件,请使用 read_file 读取下方核心路径下的路径 — 不要通过终端使用 cat 命令。
核心路径
- 二进制文件/入口点:
agy - 应用数据目录:
~/.gemini/antigravity-cli/ - 设置文件:
~/.gemini/antigravity-cli/settings.json - 键绑定文件:
~/.gemini/antigravity-cli/keybindings.json - 日志:
~/.gemini/antigravity-cli/log/cli-*.log - 对话:
~/.gemini/antigravity-cli/conversations/ - Brain 产物:
~/.gemini/antigravity-cli/brain/ - 历史记录:
~/.gemini/antigravity-cli/history.jsonl - 插件暂存区:
~/.gemini/antigravity-cli/plugins/<plugin_name>/
快速参考
包装器命令
agy changelogagy helpagy installagy plugin/agy pluginsagy update
常用标志
--add-dir--continue/-c--conversation--dangerously-skip-permissions--print/-p--print-timeout--prompt--prompt-interactive/-i--sandbox--log-file--version
插件子命令 (agy plugin --help)
list,import [source],install <target>,uninstall <name>,enable <name>,disable <name>,validate [path],link <mp> <target>,help
安装标志 (agy install --help)
--dir,--skip-aliases,--skip-path
会话内斜杠命令
- 对话控制:
/resume(/switch),/rewind(/undo),/rename <name>,/clear,/fork,/reset,/new - 设置与工具:
/config,/settings,/permissions,/model,/keybindings,/statusline,/tasks,/skills,/mcp,/open <path>,/usage,/logout,/agents - 提示助手:
@路径自动补全,esc esc清除提示(当未流式传输时),!直接运行终端命令,?打开帮助
设置和权限
常见设置键 (settings.json)
allowNonWorkspaceAccesscolorSchemepermissions.allowtrustedWorkspaces
权限模式
request-review, always-proceed, strict, proceed-in-sandbox.
沙盒行为
enableTerminalSandbox是settings.json中的一个布尔值;默认值为false。- 启动时覆盖选项(
--sandbox、--dangerously-skip-permissions)可以取代当前会话的持久化设置。
认证行为
- CLI 首先尝试使用操作系统的安全密钥环。
- 如果没有保存的会话,它将回退到基于浏览器的 Google 登录。
- 在本地环境中,它会打开默认浏览器;通过 SSH 连接时,它会打印一个授权 URL,并期望用户粘贴返回授权码。
/logout会移除已保存的凭据。
插件
- 插件暂存于
~/.gemini/antigravity-cli/plugins/<plugin_name>/目录下。 - 它们可以打包技能(skills)、代理(agents)、规则、MCP 服务器和钩子(hooks)。
agy plugin list返回没有导入插件的状态是有效的空状态。
常见陷阱
agy help显示的是包装命令,而不是交互式斜杠命令。agy --version是安全的非交互式版本检查方式;agy version是交互式的,在没有真实 TTY 的情况下可能会失败。- 排查故障的首要位置:
~/.gemini/antigravity-cli/log/cli-*.log(使用read_file读取)。 - 不要将持久化的 JSON 设置与启动时覆盖选项混淆。
~/.gemini/antigravity-cli/bin/agentapi是agy agentapi的一个轻量级包装器。- 在 WSL 上,令牌存储是基于文件的,因此认证问题通常是本地文件/会话状态问题,而不仅仅是浏览器问题。
- 工作区身份可能取决于启动目录和
.antigravitycli项目标记文件。
验证
确认安装是真实且可用的,全部通过 terminal 工具进行(使用 read_file 读取文件):
terminal(command="command -v agy")terminal(command="agy --version")terminal(command="agy help")terminal(command="agy plugin list")- 对
~/.gemini/antigravity-cli/settings.json执行read_file - 对最新的
~/.gemini/antigravity-cli/log/cli-*.log执行read_file - 如有需要,对
~/.gemini/antigravity-cli/keybindings.json执行read_file
支持文件
references/cli-docs.md— 来自入门指南、用法和功能文档的浓缩笔记。