LensDevAI es una herramienta visual para analizar repositorios de GitHub y preguntar sobre ellos con IA.
- Analiza repositorios de GitHub a partir de su URL
- Recupera metadata, idiomas, árbol de archivos y README
- Muestra una vista del proyecto y la pila tecnológica detectada
- Permite chatear con un asistente IA usando contexto del repositorio
- UI moderna con Next.js, Tailwind CSS y componentes personalizados
app/page.tsxgestiona la interfaz principal y la lógica del análisisapp/api/analyze/route.tsconsulta GitHub para obtener datos del repositorioapp/api/chat/route.tsenvía las preguntas a OpenRouter con contexto del repolib/github.tsusaoctokitpara obtener metadata, lenguajes, árbol y README
- Node.js 20+
- npm
- Clave de API de OpenRouter
npm installCrea un archivo .env.local en la raíz del proyecto con:
OPENROUTER_API_KEY=tu_openrouter_api_keynpm run devLuego abre http://localhost:3000.
npm run dev— iniciar en modo desarrollonpm run build— compilar para producciónnpm run start— ejecutar la app de producciónnpm run lint— revisar código con ESLint
app/— interface principal y API routescomponents/— componentes UI reutilizableslib/— utilidades y lógica de GitHubtypes/— tipos TypeScriptpublic/— recursos estáticos
next16.2react19.2typescript5tailwindcss4octokitpara consultar GitHub@ai-sdk/openaipara el chat de IA
- Abre la aplicación en el navegador.
- Ingresa una URL pública de GitHub.
- Haz clic en analizar.
- Revisa los datos del proyecto y usa el chat para hacer preguntas.
El análisis usa llamadas públicas a GitHub. Si deseas mayor estabilidad, agrega autenticación de GitHub en octokit.
Este repositorio no especifica una licencia.