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.
Quanto tempo ci vuole per configurarlo?
La maggior parte dei team è operativa in meno di 5 minuti. Installi l'app GitHub, selezioni quali repository tracciare e configuri le tue regole di scoring. GitRank inizia a elaborare i nuovi PR immediatamente.
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.
Quanto è accurata la classificazione dell'AI?
Nei nostri test, Claude classifica correttamente il componente e la severità circa il 90% delle volte. Puoi rivedere e sovrascrivere qualsiasi valutazione se necessario. L'AI fornisce una giustificazione per le sue decisioni per aiutarti a comprendere il suo ragionamento.
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.
GitRank funziona con GitHub Enterprise?
Sì, GitRank supporta GitHub Enterprise Server. Per le installazioni self-hosted, dovrai configurare l'app GitHub con il tuo dominio enterprise.
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.
GitRank è conforme a SOC 2?
La versione hosted è conforme a SOC 2 Type II. Per le distribuzioni self-hosted, la conformità dipende dalla tua infrastruttura. Forniamo documentazione sulle best practice di sicurezza.
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.
C'è un livello gratuito per la versione hosted?
Offriamo una prova gratuita di 14 giorni di Pro, e la versione hosted è completamente gratuita per i progetti open source. Contattaci per candidarti al programma OSS.
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.
Posso esportare i miei dati?
Sì, puoi esportare tutti i tuoi dati (PR, valutazioni, classifiche) in formato CSV o JSON. I dati sono tuoi.
Hai ancora domande?
Siamo qui per aiutarti. Contattaci tramite GitHub o scrivici direttamente.