aegis-squad
v1.8.0
Published
Autonomous DevSecOps AI Engine. Combines OWASP SAST and OSV SCA dependency scanning with AI reasoning to eliminate false positives.
Maintainers
Readme
🛡️ AEGIS Squad - Autonomous DevSecOps AI Engine
Framework Multi-Agente de Auditoria de Segurança para IAs e IDEs Modernas.
O AEGIS é uma camada de orquestração de segurança assistida por IA. Ele combina a precisão matemática de um Scanner de Código Estático (focado no padrão OWASP) com o raciocínio avançado de LLMs (OpenAI, Anthropic, OpenRouter) para atuar como um Juiz implacável contra falsos positivos.
🚀 Como Usar
O AEGIS possui dois modos de operação para se adaptar ao seu fluxo de trabalho:
1. Modo Autônomo (O Motor de IA)
Deixe o AEGIS varrer seu projeto, identificar falhas, consultar a Inteligência Artificial para eliminar os falsos positivos e gerar o relatório final sem você precisar digitar uma única palavra.
npx aegis-squad scan(Na primeira vez que você rodar, um Menu Visual vai abrir pedindo para você escolher o seu provedor de IA e colar sua chave de API).
Como o motor autônomo funciona por debaixo dos panos? O AEGIS roda com Dupla Turbina de Verificação antes de acionar a Inteligência Artificial:
- Turbina SAST (O Farejador de Código): Varre os seus arquivos caçando padrões matemáticos de vulnerabilidades da OWASP (Ex: CWE-798 AWS Keys, CWE-89 SQL Injection) e fatia o código para dar contexto exato à IA.
- Turbina SCA (Analisador de Dependências): Lê o seu
package.jsone cruza instantaneamente todas as suas bibliotecas com o Banco de Dados do Google OSV (Open Source Vulnerabilities) para caçar bibliotecas infectadas ou desatualizadas (CVEs). - O Juiz (IA): Envia os resultados brutos de ambas as turbinas para a IA avaliar usando um Padrão de Evidência Estrito, eliminando os falsos positivos.
- Relatório Estruturado: Salva os achados reais no formato JSON em
docs/security-audit/.
2. Modo Manual (Copiloto para Cursor/Windsurf)
Prefere fazer as coisas com as próprias mãos no chat da sua IDE? O AEGIS injeta as "Personas" do esquadrão no seu projeto para você conversar com elas.
npx aegis-squad initApós rodar o comando, abra o chat da sua IDE e digite:
@recon-> Para mapear a arquitetura e banco de dados.@sast-> Para procurar falhas no código estático.@dast-> Para gerar roteiros de ataque HTTP.@judge-> Para peneirar os achados.@reporter-> Para escrever o relatório final.
🧠 Provedores de IA Suportados
O nosso software CLI possui adaptadores nativos para:
- Anthropic (Recomendado: claude-3-5-sonnet)
- OpenAI (Recomendado: gpt-4o)
- OpenRouter (Para acessar DeepSeek, Llama 3, Gemini, etc.)
🔒 Segurança de Dados (Prevenção de Vazamento)
O instalador do AEGIS protege você contra si mesmo. Ao iniciar o framework, nós injetamos automaticamente regras no seu arquivo .gitignore para garantir que o seu relatório de vulnerabilidades nunca faça upload acidentalmente para o GitHub.
