Die aktive Entwicklung dieses Projekts ist nun zu Patchwork übergegangen. Patchwork ist ein allgemeineres Framework, das Tools und LLMs in agenten -Workflows für die Softwareentwicklung kombiniert.
Statische Analyse + LLM = Autofix
Hinweis: Wenn Sie nach einem Cloud -Service für die Anfälligkeitsanlagen suchen, versuchen Sie es bitte nach dem Patched.
Das neue StarCoder -Modell wird jetzt unterstützt. Pass --model bigcode/starcoderbase-1b an Autofix, um das 1B-Parameterbasismodell auszuprobieren.
Wir unterstützen jetzt die Verwendung des CodeGen2 -Modells von Salesforce. Verwenden Sie einfach --model Salesforce/codegen2-1B mit Autofix. Beachten Sie, dass die Inferenz auf CPU mit CodeGen2 im Vergleich zu SantaFixer sehr langsam ist.
In der ersten Veröffentlichung haben wir SEMGREP für die statische Analyse und das Santafixer LLM für die Fehlerbehebung verwendet.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python autofix.py --input examples/example.java

