{/* This page is auto-generated from the skill's SKILL.md by website/scripts/generate-skill-docs.py. Edit the source SKILL.md, not this page. */}
Antigravity Cli
操作 Antigravity CLI(agy):插件、认证、沙箱。
Skill 元数据
| 来源 | 可选——用 hermes skills install official/autonomous-ai-agents/antigravity-cli 安装 |
| 路径 | optional-skills/autonomous-ai-agents/antigravity-cli |
| 版本 | 0.2.0 |
| 作者 | Tony Simons(asimons81)、Hermes Agent |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
| 标签 | Coding-Agent, Antigravity, CLI, Auth, Plugins, Sandbox |
| 相关 skill | grok、codex、claude-code、hermes-agent |
参考:完整 SKILL.md
以下是 Hermes 在触发该 skill 时加载的完整 skill 定义。这是 agent 在 skill 激活时所看到的指令内容。
Antigravity CLI(agy)
以 agy 调用的 Antigravity CLI 操作指南。所有 agy 命令经 Hermes terminal 工具运行;用 read_file 检查其配置和日志。本 skill 是参考 + 流程——它不包装网络 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。 - 本 skill 不需要环境变量或 API 密钥——Antigravity 经 OS keyring/浏览器登录管理自己的认证(见下方认证)。
运行方式
每个 agy 命令经 terminal 工具调用。示例:
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 启动 agy(配 tmux 做捕获/监控),即 codex / claude-code skill 用的同一模式。一次性冒烟测试和脚本 prompt,优先 agy --print(非交互)。
检查 Antigravity 自己的文件,对下方核心路径用 read_file——不要经 terminal cat。
委派模式
agy 是与 codex / claude-code 同家族的编码 agent 后端,因此同一委派形态适用。把真实工作(特性、修复、评审、第二意见)交给 Antigravity 而非仅冒烟测试时用这些。
一次性(脚本 prompt 和第二意见首选)
terminal(command="agy -p 'Review this diff for bugs and security issues' --model 'Gemini 3.1 Pro (High)'", workdir="/path/to/repo", timeout=300)
-p 非交互:跑 prompt 退出。用 --model 选引擎(跑 agy models 拿确切显示串,如 'Gemini 3.1 Pro (High)'、'Claude Opus 4.6 (Thinking)')。用可重复 --add-dir 加额外上下文根。
长/有界运行(测试、构建、多文件变更)
后台跑,完成时通知,同 codex skill:
terminal(command="agy -p 'Implement the change described in TASK.md and run the tests' --dangerously-skip-permissions", workdir="/path/to/repo", background=true, notify_on_complete=true)
# 然后:process(action="poll"/"log"/"wait", session_id=<id>)
交互式多轮(PTY + tmux)
会话式会话,在 pty=true 下用 tmux 为 capture-pane / send-keys 启动 agy -i(或裸 agy),即 codex / claude-code skill 记录的模式。之后用 --continue / -c 或特定 --conversation <id> 恢复。
并行实例(批量子问题/worktree 扇出)
每任务一个 git worktree,在每个里启动独立 agy -p(后台),然后收集结果——即 codex skill 批量修 issue 用的同一 worktree 扇出。把并发限到机器和你的评审容量能吸收的。
输出 + 有界注意(与 Claude Code 不同)
agy -p返回纯文本——无--output-format json,也无带session_id/ 成本 / 轮次计数的结果信封。直接解析 stdout;别期待 JSON 对象。- 无
--max-turns。print 运行由--print-timeout(默认5m)限定。长任务提高:--print-timeout 20m。配terminaltimeout=使外层调用不提前切断运行。
编排边界
Antigravity 是worker 执行后端或第三意见评审者——运行任务的 agent/profile 拥有的执行细节,不是一等编排原语。不要把 agy 放上看板当自己的卡,也不要当协调层;经正常任务图路由工作,让指派的 worker 选 agy(vs codex/claude-code/直接工具)作为方法。仅当用户要求、worker 配置包装它、或你想对另一 agent 计划或 diff 做 Gemini 家族交叉核对时才显式用它。
核心路径
- 二进制/入口:
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 - prompt 助手:
@路径自动补全、esc esc清 prompt(非流式时)、!直接跑 terminal 命令、?开帮助
设置与权限
常见设置键(settings.json)
allowNonWorkspaceAccesscolorSchemepermissions.allowtrustedWorkspaces
权限模式
request-review、always-proceed、strict、proceed-in-sandbox。
沙箱行为
enableTerminalSandbox是settings.json中布尔;默认false。- 启动时覆盖(
--sandbox、--dangerously-skip-permissions)可对当前会话取代持久设置。
认证行为
- CLI 先试 OS 安全 keyring。
- 无保存会话时,回退基于浏览器的 Google 登录。
- 本地它开默认浏览器;SSH 上它打印授权 URL,期待贴回 auth code。
/logout移除保存凭据。
插件
- 插件暂存于
~/.gemini/antigravity-cli/plugins/<plugin_name>/。 - 它们可捆绑 skill、agent、规则、MCP 服务器和钩子。
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 上 token 存储基于文件,因此认证问题通常是本地文件/会话状态问题,而非仅浏览器问题。
- 工作区身份可能依赖启动目录和
.antigravitycli项目标记。 agy -p仅打印纯文本——无--output-format json、无结果信封。别试图从中解析 JSON 对象(不像claude-code)。- 用
--print-timeout(默认5m)限定 print 运行,而非--max-turns(agy上不存在)。
验证
确认安装真实可用,全部经 terminal 工具(文件用 read_file 读):
terminal(command="command -v agy")terminal(command="agy --version")terminal(command="agy help")terminal(command="agy plugin list")read_file读~/.gemini/antigravity-cli/settings.jsonread_file读最新~/.gemini/antigravity-cli/log/cli-*.log- 需要时
read_file读~/.gemini/antigravity-cli/keybindings.json
支持文件
references/cli-docs.md——来自入门、用法和特性文档的精简笔记。