Bugfix Autonomo
Il bugfix autonomo è la funzionalità core di Eiryx. Un agente AI viene deployato in una sandbox Docker isolata per fixare bug di produzione senza intervento umano.
Creare un Task
In AI Tasks → Nuovo Task, seleziona Bugfix, scegli il repo e descrivi il bug. Includi stack trace, messaggi di errore e comportamento atteso.
Cosa fa l’agente
- Fault Localization — Pre-estrae file, errori e numeri di riga dalla descrizione
- Esplorazione AST — Usa
explore_file(scheletro del file) eread_symbol(corpo di una funzione) per navigare senza leggere file interi - Fix minimale — Scrive la modifica più piccola possibile. Non refactora, non migliora, solo fixa
- Verifica execution-based — Container resettato, patch applicata, test suite completa. Solo exit code 0 procede
- Pull Request — Branch, commit, PR documentata con root cause analysis e cost breakdown
Cross-Repo
Se il bug è in una dipendenza, l’agente può fare pivot_to_dependency per switchare workspace. Richiede la configurazione dependencies nel .ai-agent.yml.
Costi
| Difficoltà | Modello tipico | Iterazioni | Range costo |
|---|---|---|---|
| Semplice | Gemini Flash | 5-15 | $0.01 - $0.05 |
| Moderata | Claude Sonnet | 15-30 | $0.30 - $1.00 |
| Complessa | Claude Opus | 30-50 | $1.00 - $5.00 |