# Autonomous-Code-Debugging-Agent-ACDA--main

## Origen
- **GitHub:** proyecto ACDA (Streamlit + Docker)

## Propósito
App web interactiva que **diagnostica y corrige bugs** en Python/JavaScript usando LLM (Google Gemini), con ejecución sandboxed y diff interactivo.

## Stack
Python 3.10+, Streamlit, Docker, google-generativeai

## Funcionalidades clave
- Parser de errores (stderr → JSON estructurado)
- Ejecución en contenedor Docker aislado
- Generación de parches con explicación
- Aceptar/rechazar fixes manualmente
- Soporte Python + JavaScript

## Potencial de uso
- Enseñanza de debugging
- Prototipo de agente reparador con human-in-the-loop
- Base para integrar otros LLMs

## Requisitos
Docker, Python, API key Gemini

## Seguridad
| Aspecto | Evaluación |
|---------|------------|
| Malware | No detectado |
| Sandbox | Docker aísla ejecución de código usuario |
| Riesgo | Código malicioso en input podría intentar escape Docker — mantener Docker actualizado |

**Nivel de confianza: ALTO** — arquitectura defensiva explícita.
