Tutto quello che devi sapere su GitRank. Non trovi quello che cerchi? Sentiti libero di contattarci.
1Per Iniziare
Cos'è GitRank?
GitRank è una piattaforma open source che usa l'AI per valutare e assegnare automaticamente un punteggio ai pull request. Aiuta i team di engineering a gestire programmi di bug bounty, riconoscere i migliori contributori e misurare l'impatto degli sviluppatori in modo oggettivo.
Come valuta GitRank i PR?
Quando un PR viene mergiato, GitRank recupera il diff e lo invia a Claude (l'AI di Anthropic). L'AI analizza i cambiamenti, classifica il componente interessato e il livello di severità, verifica i criteri di idoneità (issue collegato, test, documentazione) e calcola un punteggio usando i tuoi moltiplicatori configurati.
Posso elaborare PR storici?
Certo! GitRank include una funzione di backfill che ti permette di elaborare PR da prima dell'installazione dell'app. È perfetto per stabilire punteggi di base e leaderboard storiche.
2Scoring e Configurazione
Come viene calcolato il punteggio finale?
La formula è: Punteggio Finale = Punti Base (dalla severità) × Moltiplicatore (dal componente). Ad esempio, una fix P1 (50 punti base) nel componente Auth (moltiplicatore 1.5×) guadagnerebbe 75 punti.
Quali sono i criteri di idoneità?
GitRank verifica quattro criteri: (1) Sta correggendo un issue/bug? (2) L'implementazione corregge davvero quello che sostiene? (3) Il PR è adeguatamente documentato? (4) Sono inclusi i test? I PR che non soddisfano i criteri di idoneità vengono comunque valutati ma ottengono 0 punti.
Posso personalizzare i componenti e i moltiplicatori?
Assolutamente! Definisci i tuoi componenti (ad es. Auth, Payments, UI) e assegna moltiplicatori in base alla complessità o all'importanza aziendale. Puoi anche configurare regole di percorso file per classificare automaticamente i PR.
3Integrazione GitHub
Quali permessi GitHub richiede GitRank?
GitRank ha bisogno di accesso in lettura al codice e ai pull request (per analizzare i diff) e accesso in scrittura agli issue (per postare commenti di valutazione). Accediamo solo ai repository che abiliti esplicitamente.
Posso disabilitare i commenti sui PR?
Sì, i commenti sui PR sono opzionali. Puoi disabilitarli globalmente o per repository mentre continui a raccogliere i punteggi nella dashboard.
GitRank supporta GitLab o Bitbucket?
Attualmente, GitRank supporta solo GitHub. Il supporto per GitLab è nella nostra roadmap. Il supporto per Bitbucket dipende dall'interesse della comunità.
4Privacy e Sicurezza
Il mio codice viene inviato all'AI?
Sì, i diff dei PR vengono inviati a Claude (Anthropic) per la valutazione. Se questo è un problema, puoi self-hostare GitRank e usare la tua chiave API Anthropic con accordi di gestione dati di livello enterprise.
Posso self-hostare GitRank?
Sì! GitRank è open source sotto CC BY-NC 4.0. Puoi distribuirlo sulla tua infrastruttura per uso non commerciale. Per uso commerciale, contattaci per le opzioni di licenza.
Quali dati memorizza GitRank?
GitRank memorizza i metadati dei PR (titolo, autore, elenco file, snippet diff), i risultati della valutazione (punteggi, classificazioni) e le statistiche aggregate. Non memorizziamo la tua base di codice completa.
5Prezzi e Piani
GitRank è gratuito?
GitRank è gratuito per uso non commerciale sotto CC BY-NC 4.0. Self-hostalo per progetti personali, educazione o open source. Per uso commerciale, contattaci per la licenza.
Ho bisogno della mia chiave API Anthropic?
Per le installazioni self-hosted, sì—dovrai fornire la tua chiave API Anthropic. Il piano Pro hosted include crediti AI.
Hai ancora domande?
Siamo qui per aiutarti. Contattaci tramite GitHub o scrivici direttamente.