agy-auto
Configura um portão de segurança para executar ferramentas de linha de comando de forma segura e controlada.
O que ela faz
O agy-auto é um sistema de segurança para o Antigravity CLI (agy) que permite que ele execute tarefas automaticamente sem precisar de permissões manuais a cada vez. Ele verifica as tarefas para garantir que sejam seguras antes de executá-las.
Quando usar
- ✓Quando você quer que o agy execute tarefas em segundo plano sem supervisão.
- ✓Quando você precisa de controle sobre quais comandos o agy pode executar, como acessar arquivos ou a rede.
- ✓Para configurar um ambiente de programação em par seguro com o agy.
Exemplo do que pedir para a IA
“Como posso configurar o agy-auto para rodar tarefas sem supervisão com segurança?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona verificando cada comando que o agy tenta executar. Primeiro, ele bloqueia comandos perigosos conhecidos. Depois, permite comandos simples e seguros. Se não tiver certeza, ele usa um modelo de inteligência artificial para decidir ou pede sua aprovação com um código especial.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill agy-autoOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/agy-auto/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
agy-auto — Antigravity Auto-Permission & Security Gate
Visão Geral
agy-auto é um hook PreToolUse e um sistema de segurança para o Google Antigravity CLI (agy) que suporta uma política de execução não supervisionada revisada sem depender de --dangerously-skip-permissions. Ele passa todas as chamadas de ferramenta pendentes por um portão de política de várias camadas: regras de negação determinísticas, permissão rápida determinística para operações com escopo de workspace e somente leitura, um classificador LLM como fallback (Gemini Flash Lite ou llama.cpp local) e aprovações de token com escopo de uso único e Autoridade Ambiente Zero.
Quando Usar Esta Skill
- Use ao executar o Antigravity CLI (
agy) sem supervisão ou em loops de agente em segundo plano e você deseja permissões automatizadas de ferramentas sem expor arquivos de sistema ou credenciais. - Use quando precisar de controles granulares e auditáveis sobre comandos de shell, modificações de arquivos e saída de rede durante fluxos de trabalho
agy. - Use ao configurar um ambiente seguro de programação em par com o Antigravity que reduz a exposição de chamadas de ferramentas dentro de um limite de workspace verificado.
Como Funciona
Passo 1: Revisar, Fixar e Instalar agy-auto
[!IMPORTANT] Como
agy-autoé instalado como um hook PreToolUse ativo no caminho de avaliação de permissão, nunca clone um branch mutável diretamente em seu diretório de plugin ativo. Sempre clone para uma pasta de staging temporária, fixe uma tag de release imutável ou SHA de commit e inspecione o código-fonte antes de tornar o hook executável.
Opção A: Plugin Antigravity Nativo (Recomendado)
# 1. Clone into a temporary review directory and checkout an immutable release tag
git clone https://github.com/onkarbadve/agy-auto.git /tmp/agy-auto-review
cd /tmp/agy-auto-review
git checkout <verified-full-commit-sha>
# 2. Inspect hook.sh and engine/ files before deployment
less hook.sh
python3 -m unittest -v tests/test_engine.py
# 3. Once reviewed and verified, copy to the Antigravity plugin directory and set permissions
# Host activation requires explicit user approval, an existing-config backup,
# and a reviewed non-overwriting installation into the confirmed host path.
Somente se a combinação exata de CLI/hook for verificada como falha segura em hooks ausentes, falhos e adulterados, e o usuário aprovar explicitamente essa alteração de permissão do host, configure toolPermission: "always-proceed" em ~/.gemini/antigravity-cli/settings.json para que os hooks possam controlar as chamadas de ferramentas:
{
"toolPermission": "always-proceed"
}
Opção B: Hook Global via Instalador
# 1. Clone to an isolated location and pin release
git clone https://github.com/onkarbadve/agy-auto.git ~/.local/share/agy-auto
cd ~/.local/share/agy-auto
git checkout <verified-full-commit-sha>
# 2. Review and run the installer
chmod +x hook.sh
./install.sh # registers hook in hooks.json, sets always-proceed, runs smoke tests
Passo 2: Camadas de Avaliação de Política
agy-auto avalia cada invocação de ferramenta através de camadas sequenciais (primeira correspondência vence):
- Negação Rígida: Bloqueia imediatamente exclusões recursivas fora do workspace, leituras de credenciais (
~/.ssh,.env, tokens de nuvem), reescritas de histórico git (push --force,rebase), publicação de pacotes, gravações de arquivos de sistema (/etc, shell rc) e adulteração do gate. - Permissão Rápida: Permite imediatamente comandos somente leitura analisados (
cat,grep,git status) e gravações confinadas ao workspace sem invocar um LLM. - Classificador: Comandos ambíguos ou de área cinzenta caem para um classificador LLM (um modelo provedor configurado atualmente disponível (verifique preços e transmissão de contexto privado), ou um endpoint local
llama.cpp/ Ollama) que revisa a chamada pendente contra o contexto da conversa e falha de forma segura em caso de timeout. - Aprovação de Ação com Escopo: Se um comando for negado ou precisar de julgamento humano, o motor emite um token de ação de uso único de 6 caracteres vinculado estritamente a
(tool, normalized_cmd, cwd). Você o aprova respondendo> agy-approve <token>no chat. Frases conversacionais como "sim" ou "prosseguir" são ignoradas para evitar vazamento de autoridade ambiente.
Antes da ativação, teste operações permitidas e negadas em fixtures descartáveis, incluindo escapadas de symlink/caminho, expansões de shell, requisições de rede, hook ausente, timeout do classificador e repetição de token. Uma passagem de teste unitário não é prova de que todo o acesso ao host é interceptado. Preserve um caminho de desativação/rollback verificado. Nenhum classificador de modelo é autoridade de merge ou política.
Exemplos
Exemplo 1: Aprovando um Comando Bloqueado
…
Perguntas frequentes
O que é o `--dangerously-skip-permissions`?
É uma opção do Antigravity CLI que desativa completamente as verificações de segurança. O agy-auto é uma alternativa mais segura que mantém as verificações.
Como eu aprovo um comando que o agy-auto bloqueou?
Se o agy-auto não tiver certeza sobre um comando, ele pedirá um código de aprovação (ex: '> agy-approve a1b2c3'). Você deve responder com esse código exato no chat para permitir a execução única daquele comando.
Posso usar o agy-auto offline?
Sim, você pode configurar o agy-auto para usar um modelo de inteligência artificial local (como llama.cpp ou Ollama) em vez de serviços online, editando o arquivo de configuração `policy.toml`.
Detalhes
Descrição original do autor
Configure agy-auto PreToolUse security gate to run Antigravity CLI (agy) unattended with layered policy controls instead of --dangerously-skip-permissions.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4633
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC