O desenvolvimento ativo deste projeto agora mudou para retalhos. O patchwork é uma estrutura mais genérica que combina ferramentas e LLMs em fluxos de trabalho agênticos para o desenvolvimento de software.
Análise estática + LLM = Autofix
NOTA: Se você estiver procurando um serviço em nuvem para remediação de vulnerabilidades, tente o Patched.
O novo modelo StarCoder agora é suportado. Pass --model bigcode/starcoderbase-1b para Autofix para experimentar o modelo base de parâmetros 1B.
Agora apoiamos o uso do modelo CodeGen2 do Salesforce. Basta usar --model Salesforce/codegen2-1B com Autofix. Observe que a inferência na CPU com CodeGen2 é muito lenta em comparação com SantaFixer .
Na versão inicial, usamos o SEMGREP para fazer a análise estática e o Santafixer LLM para a correção de bugs.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python autofix.py --input examples/example.java

