Antigravity CLI (agy) é o agente de programação nativo para terminal do Google, leve e escrito em Go, integrante da plataforma Antigravity 2.0. Construído para execução paralela de subagentes, isolamento por Git worktree, Agent Skills, plugins e integrações MCP, o agy substitui o Gemini CLI voltado ao consumidor final.
Esta folha de dicas aborda flags e subcomandos do agy CLI, comandos slash interativos, atalhos de teclado, configuração .agents/ e mcp_config.json, além dos passos de migração do Gemini CLI.
🔗 Folhas de dicas relacionadas: Comparativo de CLIs de agentes de IA no terminal · Folha de dicas do Claude Code CLI · Folha de dicas do OpenAI Codex CLI · Arquitetura e desenvolvimento de AI Agent Skills
1. Instalação, subcomandos e flags de inicialização
1.1 Instalação e inicialização
# Instalar o Antigravity CLI
curl -fsSL https://antigravity.google/cli/install.sh | bash
# Iniciar a TUI interativa (siga os avisos de autenticação na tela na primeira execução)
agy
1.2 Subcomandos principais e flags de inicialização
| Comando / Flag | Descrição | Exemplo de uso |
|---|---|---|
agy |
Inicia a TUI interativa no workspace ativo | agy |
agy -p "<prompt>" |
Execução não interativa (headless), imprime a saída no stdout e encerra | agy -p "Summarize the last 5 commits" |
agy -i "<prompt>" |
Inicia sessão interativa preenchida previamente com um prompt inicial | agy -i "Refactor auth middleware under src/auth" |
agy -c, --continue |
Retoma a sessão de conversa mais recente | agy -c |
agy --conversation <id> |
Carrega uma conversa histórica específica pelo ID | agy --conversation 42a506e6-... |
--mode <mode> |
Define o modo de permissão de execução:default · accept-edits · auto (autoaprovação em sandbox) · plan |
agy --mode accept-edits |
--model <model> |
Sobrescreve o modelo ativo para esta sessão | agy --model gemini-3.8-flash |
--effort <level> |
Define o esforço de raciocínio (low até max, conforme o modelo) |
agy --effort high |
--agent <agent> |
Anexa um perfil de agente personalizado na inicialização | agy --agent reviewer |
--add-dir <path> |
Concede acesso do contexto do workspace a um diretório extra (repetível) | agy --add-dir ../shared-types |
agy models / agy agents |
Lista os modelos disponíveis ou agentes personalizados configurados | agy models |
agy plugin <subcmd> |
Gerencia plugins: install · list · validate --strict · import gemini |
agy plugin validate --strict ./my-plugin |
2. Comandos slash interativos da TUI
Digite / dentro do agy para invocar e autocompletar comandos integrados:
2.1 Controle geral, de sessão e histórico
| Comando | Função | Observações e uso |
|---|---|---|
? / /help |
Lista todos os comandos slash e atalhos de teclado disponíveis | Referência rápida durante a sessão |
/config / /settings |
Abre a tela interativa completa de configurações | Edita preferências, temas e permissões (settings.json) |
/clear |
Limpa o buffer do prompt ativo e inicia uma sessão nova | Troca limpa para uma tarefa não relacionada |
/compact |
Comprime e resume o histórico da conversa | Recupera espaço de contexto em execuções longas |
/resume |
Abre o seletor de conversas para restaurar sessões anteriores | Continua fluxos de trabalho interrompidos |
/rewind / /undo |
Retrocede passo a passo pelos turnos da conversa | Reverte turnos ou direcionamentos incorretos |
/fork |
Ramifica a conversa no checkpoint atual | Explora branches paralelas do workspace com segurança |
/exit / /quit |
Encerra a sessão do agy CLI |
Ou pressione Ctrl + D Ctrl + D |
2.2 Modelos, fluxos de trabalho, agentes e extensões
| Comando | Função | Observações e uso |
|---|---|---|
/model |
Alterna o modelo de IA ativo durante a sessão | Equilibra velocidade/custo versus poder de raciocínio |
/effort |
Inspeciona ou define o esforço de raciocínio (low a max) |
Nota: agy -p "/effort" gera saída JSON somente leitura |
/plan |
Gera um plano passo a passo antes de modificar arquivos | Barreira de segurança antes de grandes mudanças de arquitetura |
/goal |
Executa autonomamente até a conclusão sem pausas intermediárias | Adequado para tarefas de longo horizonte |
/grill-me |
Conduz uma entrevista interativa de requisitos antes de programar | Esclarece casos de borda e critérios de aceitação desde o início |
/agent |
Alterna ou invoca perfis personalizados de subagente/agente | Carrega definições a partir de .agents/agents/ |
/worktree |
Cria ou gerencia diretórios isolados de Git worktree | Trabalhe em branches paralelas sem poluir a árvore principal |
/mcp |
Inspeciona status de conexão MCP ao vivo, logs e recarrega a configuração | Diagnostica servidores MCP locais ou remotos |
/plugin |
Navega, ativa, desativa ou inspeciona plugins do Marketplace | Gerencia skills, regras, hooks e servidores MCP empacotados |
/voice |
Alterna o modo de entrada por ditado de voz | Atalho equivalente: F5 |
3. Atalhos de teclado no terminal e sintaxe de entrada
| Atalho / Sintaxe | Ação | Efeito e cenário |
|---|---|---|
@<path> |
Autocompletar de caminho de arquivo | Injeta caminhos específicos de arquivos ou diretórios no contexto |
!<command> |
Execução inline no terminal | Prefixe com ! para rodar comandos shell diretamente (ex.: !npm run build) |
Ctrl + G |
Abrir editor externo | Escreva prompts longos ou multilinha no seu editor padrão (Vim, VS Code) |
Esc Esc |
Limpar caixa de prompt ativa | Limpa a entrada pendente quando nenhum stream estiver ativo |
F5 |
Alternar ditado por voz | Equivalente a /voice |
Ctrl + D Ctrl + D |
Encerrar sessão | Pressione Ctrl + D duas vezes para sair com segurança |
4. Hierarquia de configuração e mcp_config.json
4.1 Mapa de diretórios global vs. workspace
| Camada | Escopo global (todos os workspaces) | Escopo do workspace (local do projeto) | Finalidade |
|---|---|---|---|
| Configurações do CLI | ~/.gemini/antigravity-cli/settings.json |
— | Preferências do CLI, tema, editor e padrões de permissão |
| Atalhos de teclado | ~/.gemini/antigravity-cli/keybindings.json |
— | Mapeamentos personalizados de teclas no terminal |
| Instruções do projeto | ~/.gemini/AGENTS.md ou GEMINI.md |
./AGENTS.md ou ./GEMINI.md |
Convenções persistentes do repo, comandos de build/teste, persona |
| Regras sempre ativas | ~/.gemini/config/rules/*.md |
.agents/rules/*.md |
Restrições em segundo plano injetadas automaticamente no contexto |
| Agent Skills | ~/.gemini/config/skills/<name>/SKILL.md |
.agents/skills/<name>/SKILL.md |
Pacotes modulares de Agent Skills com scripts e recursos |
| Configuração MCP | ~/.gemini/config/mcp_config.json |
.agents/mcp_config.json |
Definições de servidores MCP locais (stdio) e remotos (HTTP) |
⚠️ Esquema incompatível para MCP remoto (
serverUrl): Emmcp_config.json, servidores MCP HTTP remotos devem usarserverUrlem vez das chaves legadasurlouhttpUrl— usarurlcausa falhas silenciosas de conexão.
{
"mcpServers": {
"remote-docs": {
"serverUrl": "https://docsmcp.googleapis.com/mcp/v1",
"oauth": {
"clientId": "OAUTH_CLIENT_ID",
"clientSecret": "OAUTH_CLIENT_SECRET"
}
},
"local-tool": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.example.com/mcp"]
}
}
}
5. Migrando do Gemini CLI legado para o agy
A camada gratuita para consumidores e as requisições do Google AI Pro/Ultra no Gemini CLI foram encerradas em 18 de junho de 2026 (mantendo apenas o Gemini Code Assist corporativo e fluxos tarifados por chave de API). Principais mapeamentos de migração para o agy:
| Componente | Gemini CLI legado | Antigravity CLI (agy) |
Ação de migração |
|---|---|---|---|
| Runtime e binário | TypeScript open-source (gemini) |
CLI multiagente em Go (agy) |
Altere as invocações para agy; a configuração inicial roda automaticamente ao abrir |
| Extensões | Extensões do Gemini CLI | Plugins nativos do Antigravity | Execute agy plugin import gemini para converter e importar |
| Arquivos de instruções | GEMINI.md |
GEMINI.md e AGENTS.md |
Totalmente compatível — o GEMINI.md existente funciona sem alterações |
| Caminho local de Skills | .gemini/skills/ |
.agents/skills/ |
Mova as pastas de skills para .agents/skills/<name>/SKILL.md |
| Workflows legados | .agents/workflows/ |
Migrado para Agent Skills | Converta workflows de arquivo único para .agents/skills/ (/migrate-workflows) |
| Config e chaves MCP | Inline no settings.json usando url |
mcp_config.json dedicado usando serverUrl |
Separe os blocos MCP para mcp_config.json e renomeie url para serverUrl |