Control de versiones para agentes de programación: vincula cada commit con la sesión del agente que lo generó y permite que varios agentes compartan la memoria del proyecto.
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
Instala Repowise con uv
uv tool install repowise - 2
Ve a tu repositorio
cd /path/to/your/repo - 3
Indexa el repositorio sin una clave de API
repowise init --yes --no-prose - 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
Indexa una base de código como un grafo de conocimiento de dependencias, cadenas de llamadas y flujos de ejecución, y lo ofrece a agentes de programación con IA mediante herramientas MCP.
CLI y herramienta web que empaqueta un repositorio de código completo en un solo archivo, listo para usar con LLM como Claude o ChatGPT.
Convierte cualquier repositorio de GitHub en un diagrama interactivo de arquitectura o en un video explicativo narrado de un minuto, con un servidor MCP para agentes de IA.
CLI y aplicación de escritorio en Go para gestionar skills, agentes, reglas, conexiones MCP y hooks de programación con IA desde una sola fuente y sincronizarlos con herramientas como Claude Code y Codex.
Una CLI que analiza tu código y genera archivos compactos de contexto para IA (CLAUDE.md, .cursorrules, AGENTS.md), para que los asistentes de programación exploren menos el proyecto y consuman menos tokens.