Refactor AI es una herramienta de inteligencia artificial diseñada para ayudar a desarrolladores a refactorizar y mejorar su código de manera eficiente. Utiliza modelos avanzados de IA para analizar código existente y sugerir mejoras en estructura, optimización y estilo, siguiendo las mejores prácticas de desarrollo.
- Framework: Next.js (React)
- Lenguajes: TypeScript, JavaScript
- IA: Google Gemini (a través de @ai-sdk/google)
- UI: Tailwind CSS, Radix UI
- Estado: React Hooks
- Notificaciones: Sonner
- Editor de Código: React Simple Code Editor
- Markdown: React Markdown
- Temas: Next Themes
- Node.js v18 o superior
- npm o yarn
- Cuenta de Google Cloud (para usar Gemini)
-
Clona el repositorio:
git clone https://github.com/tuusuario/refactor-ai.git
-
Instala las dependencias:
npm install
-
Configura las variables de entorno: Crea un archivo
.env
en la raíz del proyecto con:GOOGLE_API_KEY=tu_clave_api_de_google
-
Inicia el servidor de desarrollo:
npm run dev
-
Accede a la aplicación en tu navegador:
http://localhost:3000
- Ingresa tu código en el editor principal
- Haz clic en "Refactor Code"
- Revisa las sugerencias de refactorización
- Explora los archivos generados en el panel lateral
- Copia el código refactorizado al portapapeles
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un fork del repositorio
- Crea una nueva rama (
git checkout -b feature/nueva-funcionalidad
) - Realiza tus cambios y haz commit (
git commit -m 'Añade nueva funcionalidad'
) - Haz push a la rama (
git push origin feature/nueva-funcionalidad
) - Abre un Pull Request
Este proyecto está bajo la licencia MIT. Para más detalles, consulta el archivo LICENSE.