Skip to content

Repository files navigation

LensDevAI

LensDevAI es una herramienta visual para analizar repositorios de GitHub y preguntar sobre ellos con IA.


✨ Qué hace

  • 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

🚀 Cómo funciona

  • app/page.tsx gestiona la interfaz principal y la lógica del análisis
  • app/api/analyze/route.ts consulta GitHub para obtener datos del repositorio
  • app/api/chat/route.ts envía las preguntas a OpenRouter con contexto del repo
  • lib/github.ts usa octokit para obtener metadata, lenguajes, árbol y README

🛠️ Requisitos

  • Node.js 20+
  • npm
  • Clave de API de OpenRouter

📦 Instalación

npm install

🔑 Variables de entorno

Crea un archivo .env.local en la raíz del proyecto con:

OPENROUTER_API_KEY=tu_openrouter_api_key

▶️ Ejecución local

npm run dev

Luego abre http://localhost:3000.

📌 Scripts útiles

  • npm run dev — iniciar en modo desarrollo
  • npm run build — compilar para producción
  • npm run start — ejecutar la app de producción
  • npm run lint — revisar código con ESLint

📁 Estructura principal

  • app/ — interface principal y API routes
  • components/ — componentes UI reutilizables
  • lib/ — utilidades y lógica de GitHub
  • types/ — tipos TypeScript
  • public/ — recursos estáticos

🧩 Dependencias principales

  • next 16.2
  • react 19.2
  • typescript 5
  • tailwindcss 4
  • octokit para consultar GitHub
  • @ai-sdk/openai para el chat de IA

💡 Uso

  1. Abre la aplicación en el navegador.
  2. Ingresa una URL pública de GitHub.
  3. Haz clic en analizar.
  4. Revisa los datos del proyecto y usa el chat para hacer preguntas.

ℹ️ Nota

El análisis usa llamadas públicas a GitHub. Si deseas mayor estabilidad, agrega autenticación de GitHub en octokit.


📄 Licencia

Este repositorio no especifica una licencia.

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages