Repolode
repowise-dev

repowise-dev/repowise

Inteligencia del código para desarrolladores y agentes de programación: grafo de llamadas, historial de Git, puntuaciones de salud, código muerto y documentación, mediante MCP y un panel local.

Estrellas
7,851
Forks
911
Issues abiertos
351
Último commit
ayer

¿Qué es?

Repowise indexa en tu propia máquina el código, el grafo de llamadas, el historial de Git, las pruebas, la documentación y las decisiones de diseño de un repositorio; después, tú o un agente de programación pueden consultar ese índice. Algunas preguntas habituales son qué funciones llaman a otra, qué se rompe si cambia un archivo, qué código no se usa y por qué se diseñó un módulo de determinada manera.

El índice alimenta un conjunto de herramientas MCP para Claude Code, Codex, Cursor, VS Code y otros hosts MCP, además de un panel web local que se inicia con `repowise serve`. La puntuación de salud del código evalúa cada archivo del 1 al 10 mediante detectores deterministas, y la puntuación del riesgo de cambio evalúa commits o rangos de ramas según el historial del propio repositorio. La detección de código muerto identifica archivos inalcanzables y exports sin usar, con distintos niveles de confianza.

Las funciones de grafo, riesgo, salud, pruebas y código muerto no hacen llamadas a LLM. La documentación redactada por modelos es un paso opcional. Repowise está escrito en Python, admite una amplia variedad de lenguajes mediante análisis de AST y tiene licencia AGPL-3.0, con una opción comercial.

Funciones clave

  • 01Crea un grafo de llamadas para 27 lenguajes analizados, con resolución de llamadas que indica su nivel de confianza.
  • 02Asigna a cada archivo una puntuación del 1 al 10 según el riesgo de defectos, la facilidad de mantenimiento y el rendimiento.
  • 03Evalúa el riesgo de cambio de commits o rangos de ramas según el historial reciente del repositorio.
  • 04Detecta código muerto, como archivos inalcanzables y exports sin usar, con distintos niveles de confianza.
  • 05Ofrece herramientas MCP orientadas a tareas para Claude Code, Codex, Cursor y otros hosts MCP.
  • 06Ejecuta un panel local con vistas de arquitectura, mapas de salud del código y documentación generada.

Casos de uso

  • Proporcionar contexto del proyecto a un agente de programación para que no vuelva a leer archivos al responder preguntas estructurales.
  • Comprobar qué afecta una pull request y qué pruebas deben ejecutarse antes de integrar los cambios.
  • Encontrar los archivos con mayor riesgo y peor mantenimiento para priorizar la refactorización.
  • Localizar código sin usar antes de una limpieza o migración.
  • Mantener la documentación de los módulos sincronizada con los cambios en el código.

Inicio rápido

  1. 1

    Instala Repowise con uv

    uv tool install repowise
  2. 2

    Ve a tu repositorio

    cd /path/to/your/repo
  3. 3

    Indexa el repositorio sin una clave de API

    repowise init --yes --no-prose
  4. 4

    Inicia el panel local y el servidor MCP

    repowise serve

Antes de usarlo

  • Se distribuye bajo AGPL-3.0, una licencia copyleft que puede restringir algunos usos comerciales si no se dispone de una licencia comercial.

Temas

Preguntas frecuentes

¿Qué es repowise?
Inteligencia del código para desarrolladores y agentes de programación: grafo de llamadas, historial de Git, puntuaciones de salud, código muerto y documentación, mediante MCP y un panel local. Repowise indexa en tu propia máquina el código, el grafo de llamadas, el historial de Git, las pruebas, la documentación y las decisiones de diseño de un repositorio; después, tú o un agente de programación pueden consultar ese índice. Algunas preguntas habituales son qué funciones llaman a otra, qué se rompe si cambia un archivo, qué código no se usa y por qué se diseñó un módulo de determinada manera.
¿repowise es gratuito? ¿Qué licencia tiene?
repowise es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿repowise sigue mantenido?
Mantenimiento activo. El último commit de repowise fue el 19 oct 2026.
¿Para qué puedo usar repowise?
Proporcionar contexto del proyecto a un agente de programación para que no vuelva a leer archivos al responder preguntas estructurales. Comprobar qué afecta una pull request y qué pruebas deben ejecutarse antes de integrar los cambios. Encontrar los archivos con mayor riesgo y peor mantenimiento para priorizar la refactorización. Localizar código sin usar antes de una limpieza o migración. Mantener la documentación de los módulos sincronizada con los cambios en el código.
¿Cómo se instala repowise?
Instala Repowise con uv: uv tool install repowise Ve a tu repositorio: cd /path/to/your/repo Indexa el repositorio sin una clave de API: repowise init --yes --no-prose Inicia el panel local y el servidor MCP: repowise serve
¿Dónde consigo repowise?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/repowise-dev/repowise

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados