GitHub. Collega GitHub per un contesto più ricco sulla codebase.
Dai agli agenti accesso ai tuoi repository GitHub per la ricerca nel codice, il contesto delle pull request e la comprensione della codebase. Gli agenti possono sfogliare i file, capire la tua architettura e dare risposte più precise, basate sul tuo codice reale.
Iscriviti alla lista d'attesaCosa fa Polylane con GitHub.
Il tuo codice nel grafo
I repository vengono indicizzati perché gli agenti possano farci grep e collegati alle risorse che deployano, così un'indagine passa da un servizio che fallisce al codice che c'è dietro senza uscire dal thread.
Le modifiche diventano sospettate
Push, merge e deployment finiscono sulla linea temporale. Quando la produzione si rompe pochi minuti dopo un merge, l'indagine parte da quel merge.
In attesa degli eventi del repository
Un thread può aspettare push, pull request, release e run di workflow, e riprendere l'indagine quando arrivano.
I fix arrivano dove vive il codice
Le indagini che finiscono su una riga di codice finiscono come pull request sul repository dietro il servizio, con la catena di prove allegata. La tua review e la CI decidono il merge.
Come funziona.
Installa
Installa la GitHub App di Polylane sulla tua organizzazione e scegli i repository che può vedere.
Indicizza
I repository vengono indicizzati e abbinati ai servizi che deployano, e gli eventi del repository iniziano a finire sulla linea temporale.
Gli agenti lavorano con il codice
Nel bel mezzo di un'indagine ci fanno grep, lo citano e, quando la causa radice è una riga di codice, aprono la pull request.
Gli strumenti che ricevono gli agenti.
Cosa può fare un agente con GitHub nel bel mezzo di un'indagine. Ogni chiamata finisce nella trascrizione del thread, citata.
githubApi Legge qualsiasi endpoint REST di GitHub privo di uno strumento dedicato
githubFetchFiles Recupera il contenuto di un file da un repository GitHub
githubSearchGithub Cerca tra repository, codice, issue, pull request, utenti, commit e topic di GitHub
githubCommits Legge i commit di un repository GitHub (list/getDiff)
githubPullRequests Legge le pull request di un repository GitHub (list/get)
githubCreatePullRequest Crea o aggiorna una pull request GitHub
githubMergePullRequest Unisce una pull request
githubClosePullRequest Chiude una pull request aperta da Polylane
githubCreateIssue Crea o aggiorna una issue GitHub
githubWorkflowRuns Legge i run dei workflow di GitHub Actions (list/get)
githubCreateBranch Crea un nuovo branch in un repository
githubGetPullRequestDiff Ottiene il diff di una pull request
githubCreateReviewComment Crea o aggiorna un commento di review su una pull request
githubSubmitReview Invia una review per una pull request
Domande.
Polylane è un SRE IA per GitHub?
È ciò che la maggior parte delle persone intende con quel termine: agenti che leggono i tuoi repository GitHub per trovare il codice e le modifiche dietro un incidente. Insieme a ogni altro provider nel tuo workspace, indagano le issue e riparano quello che possono. Noi lo chiamiamo software che opera da solo invece che SRE IA: il punto è che il tuo software si prende cura di sé, non che un bot entri nel turno di on-call.
Come funziona Polylane con GitHub?
Dai agli agenti accesso ai tuoi repository GitHub per la ricerca nel codice, il contesto delle pull request e la comprensione della codebase. Gli agenti possono sfogliare i file, capire la tua architettura e dare risposte più precise, basate sul tuo codice reale.