stamatios
← Voltar ao feed
Caixa de ferramentas com gavetas rotuladas guardando robôs-ferramenta, metáfora dos Custom Agents do Antigravity
Agentes · Big Tech

Google lança Custom Agents no Antigravity 2.0

resumo de ~3 min

O que são os agentes personalizados

O Google introduziu os Custom Agents no Antigravity 2.0 e no Antigravity CLI, com suporte ao Antigravity IDE previsto para breve. A proposta parte de uma mudança no desenvolvimento de software: em vez de apenas escrever código, o usuário passa a orquestrar agentes especializados, capazes de atuar, verificar resultados e executar tarefas em paralelo.

Os agentes personalizados são configurações baseadas em arquivos, com instruções, ferramentas e restrições próprias para uma função específica. Segundo o Google, assistentes generalistas têm duas limitações principais: não conhecem as convenções de testes e as regras de dependência de cada projeto sem receber instruções repetidas, e podem exigir prompts grandes, com diretrizes, linters e procedimentos que aumentam o uso do contexto e dos tokens. A especialização procura manter o contexto ativo mais enxuto, reduzir esse custo e tornar o comportamento do agente mais previsível.

A configuração é feita em um arquivo Markdown com cabeçalho YAML. Os arquivos podem ficar no diretório local .agents/agents/ ou, de forma global para o usuário, em ~/.gemini/config/agents/. Quando agentes específicos do projeto são versionados no repositório, eles ficam disponíveis aos demais integrantes da equipe assim que fazem o checkout, sem configuração manual. O exemplo apresentado, dependency-modernizer, recebe instruções para atualizar dependências, executar testes e verificar se a compilação foi concluída, além de definir modelo e ferramentas autorizadas.

Relação com skills e subagentes

O Google afirma que Custom Agents não substituem skills nem subagentes dinâmicos. Skills podem fornecer contexto e instruções adicionais por descoberta progressiva, evitando carregar todo o conteúdo no prompt desde o início. Ainda assim, a lista de skills aplicável a diferentes tarefas pode ser extensa; um agente personalizado permite selecionar apenas as relevantes para uma especialização, além de configurar servidores MCP, hooks, instruções de sistema, ferramentas padrão e outros elementos do ciclo do agente.

Subagentes dinâmicos já permitiam que o agente principal delegasse tarefas sem poluir seu próprio contexto, mas o prompt enviado era definido pelo agente principal. Com Custom Agents, a delegação pode usar um agente previamente configurado, incluindo personalizações e, potencialmente, modelo e permissões específicos.

Recursos de execução e segurança

Uma diferença destacada é a “simetria de execução”. Com as flags mainAgent e subagent, o mesmo agente pode ser usado diretamente como agente principal - selecionado na interface do Antigravity 2.0 ou executado pela CLI - e também como subagente chamado dinamicamente por um agente coordenador.

O produto também oferece a política commandExecutionPolicy. Com o valor auto, comandos considerados padrão, como testes e compilação, podem ser executados autonomamente em segundo plano, enquanto ações de alto risco, como apagar arquivos, continuam sujeitas a aprovação manual. Além disso, hooks de ciclo de vida podem executar scripts antes da invocação do agente ou antes de ferramentas específicas, como run_command, permitindo preparar o ambiente e verificar suas condições antes de operações de terminal.

O Google apresenta os Custom Agents como uma etapa de uma estratégia mais ampla de personalização do Antigravity. A orientação final é consultar o guia de Custom Agents e criar um agente no próprio espaço de trabalho.