Todo lo que necesitas saber sobre GitRank. ¿No encuentras lo que buscas? No dudes en contactarnos.
1Primeros Pasos
¿Qué es GitRank?
GitRank es una plataforma de código abierto que usa IA para evaluar y puntuar automáticamente pull requests. Ayuda a los equipos de ingeniería a ejecutar programas de bug bounty, reconocer a los principales contribuyentes y medir el impacto de los desarrolladores de manera objetiva.
¿Cómo evalúa GitRank los PRs?
Cuando se fusiona un PR, GitRank obtiene el diff y lo envía a Claude (la IA de Anthropic). La IA analiza los cambios, clasifica el componente afectado y el nivel de severidad, verifica los criterios de elegibilidad (problema vinculado, pruebas, documentación) y calcula una puntuación usando tus multiplicadores configurados.
¿Puedo procesar PRs históricos?
¡Sí! GitRank incluye una función de backfill que te permite procesar PRs anteriores a la instalación de la app. Esto es genial para establecer puntuaciones base y leaderboards históricos.
2Puntuación y Configuración
¿Cómo se calcula la puntuación final?
La fórmula es: Puntuación Final = Puntos Base (de severidad) × Multiplicador (de componente). Por ejemplo, una corrección P1 (50 puntos base) en el componente Auth (multiplicador 1.5×) ganaría 75 puntos.
¿Cuáles son los criterios de elegibilidad?
GitRank verifica cuatro criterios: (1) ¿Está arreglando un problema/bug? (2) ¿La implementación realmente arregla lo que afirma? (3) ¿El PR está correctamente documentado? (4) ¿Se incluyen pruebas? Los PRs que no cumplen los criterios de elegibilidad aún se evalúan pero obtienen 0 puntos.
¿Puedo personalizar los componentes y multiplicadores?
¡Claro! Tú defines tus propios componentes (por ejemplo, Auth, Payments, UI) y asignas multiplicadores según la complejidad o importancia empresarial. También puedes configurar reglas de rutas de archivos para clasificar PRs automáticamente.
3Integración con GitHub
¿Qué permisos de GitHub necesita GitRank?
GitRank necesita acceso de lectura al código y pull requests (para analizar diffs), y acceso de escritura a issues (para publicar comentarios de evaluación). Solo accedemos a repositorios que explícitamente habilites.
¿Puedo desactivar los comentarios en PRs?
Sí, los comentarios en PRs son opcionales. Puedes desactivarlos globalmente o por repositorio mientras sigues recopilando puntuaciones en el dashboard.
¿GitRank soporta GitLab o Bitbucket?
Actualmente, GitRank solo soporta GitHub. El soporte para GitLab está en nuestro roadmap. El soporte para Bitbucket depende del interés de la comunidad.
4Privacidad y Seguridad
¿Se envía mi código a la IA?
Sí, los diffs de PRs se envían a Claude (Anthropic) para evaluación. Si esto te preocupa, puedes auto-hospedar GitRank y usar tu propia clave de API de Anthropic con acuerdos de manejo de datos de nivel empresarial.
¿Puedo auto-hospedar GitRank?
¡Sí! GitRank es open source bajo CC BY-NC 4.0. Puedes desplegarlo en tu propia infraestructura para uso no comercial. Para uso comercial, contáctanos para opciones de licencia.
¿Qué datos almacena GitRank?
GitRank almacena metadatos de PRs (título, autor, lista de archivos, fragmentos de diff), resultados de evaluación (puntuaciones, clasificaciones) y estadísticas agregadas. No almacenamos tu base de código completa.
5Precios y Planes
¿Es GitRank gratuito?
GitRank es gratuito para uso no comercial bajo CC BY-NC 4.0. Auto-hospédalo para proyectos personales, educación u open source. Para uso comercial, contáctanos para licencias.
¿Necesito mi propia clave de API de Anthropic?
Para instalaciones auto-hospedadas, sí—necesitarás proporcionar tu propia clave de API de Anthropic. El plan Pro hospedado incluye créditos de IA.
¿Aún tienes preguntas?
Estamos aquí para ayudarte. Comunícate a través de GitHub o contáctanos directamente.