Pengembangan aktif pada proyek ini kini telah pindah ke tambal sulam. Patchwork adalah kerangka kerja yang lebih umum yang menggabungkan alat dan LLM dalam alur kerja agen untuk pengembangan perangkat lunak.
Analisis statis + llm = autofix
Catatan: Jika Anda mencari layanan cloud untuk remediasi kerentanan, coba tambal.
Model Starcoder baru sekarang didukung. Lulus --model bigcode/starcoderbase-1b ke AutoFix untuk mencoba model dasar parameter 1B.
Kami sekarang mendukung menggunakan model Codegen2 dari Salesforce. Cukup gunakan --model Salesforce/codegen2-1B dengan AutoFix. Perhatikan bahwa inferensi pada CPU dengan CodeGen2 sangat lambat dibandingkan dengan SantaFixer .
Dalam rilis awal, kami menggunakan SEMGREP untuk melakukan analisis statis dan Santafixer LLM untuk memperbaiki bug.
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python autofix.py --input examples/example.java

