Skip to main content
L’integrazione con Pylon è attualmente in beta. Per richiedere l’accesso, contatta mitchell.tan@cognition.ai.
L’integrazione con Pylon ti consente di avviare sessioni Devin, porre domande sulla codebase e attivare automazioni direttamente da Pylon. Devin invia gli aggiornamenti della sessione al problema Pylon collegato. Dopo aver collegato Pylon, puoi:
  • Delegare problemi: avvia una sessione da un problema Pylon, con il ticket già incluso nel contesto.
  • Porre domande: fai domande sulla tua codebase da Pylon. Puoi anche consentire domande da parte di persone senza un account Devin.
  • Attivare automazioni: avvia sessioni quando un problema viene creato, contrassegnato con un tag o cambia stato.
  • Usare gli strumenti di Pylon: consenti a Devin di leggere problemi, account e contatti, con accesso facoltativo in scrittura per problemi e account.
I ticket dell’assistenza clienti sono contenuti non attendibili e possono includere tentativi di prompt injection. Quando colleghi l’integrazione, Devin crea un profilo di sicurezza Pylon restrittivo. Verificalo prima di abilitare i flussi di lavoro.

Configurazione dell’integrazione

Per collegare l’integrazione devi essere amministratore sia in Pylon sia in Devin.
  1. Vai su Settings > Connections > Pylon e fai clic su Connect.
  2. Accedi a Pylon e autorizza l’accesso per Devin.
  3. Una volta tornato in Devin, controlla le impostazioni di controllo degli accessi e abilita le funzionalità che ti servono.
  4. Controlla il profilo di sicurezza di Pylon creato automaticamente e verifica che sia adatto al tuo flusso di lavoro.
Questa connessione include strumenti integrati forniti dal server MCP ospitato da Pylon, quindi non è necessario installare separatamente il server MCP di Pylon.
Con i piani Enterprise, gestisci Pylon dall’organizzazione principale: queste impostazioni si applicano all’intera enterprise. Se la tua enterprise ha più organizzazioni, scegline una in instradamento delle sessioni prima di usare l’integrazione.

Collegare il tuo account utente Pylon

Collega il tuo account Pylon al tuo account Devin per far sì che le sessioni delegate vengano attribuite a te. Vai su Settings > Connections > Pylon e fai clic su Link user profile, oppure collega il tuo account da Personal Connections.

Controllo degli accessi

Configura queste impostazioni nella pagina di connessione di Pylon.
Gli strumenti Pylon di Devin non possono creare bozze di messaggi per i clienti né inviare loro risposte. Le azioni di scrittura sono limitate ai campi di problemi e account.

Profilo di sicurezza

Quando si connette Pylon, viene creato un profilo denominato profilo di sicurezza Pylon, che viene selezionato come predefinito per le sessioni delegate. Gli account Enterprise ricevono un profilo enterprise condiviso; gli altri account ricevono un profilo di organizzazione. Il profilo viene creato con queste impostazioni: Per cambiare la selezione, usa Security → profilo di sicurezza predefinito nella pagina della connessione Pylon. Per modificare le restrizioni del profilo, apri Profili di sicurezza. Serve l’autorizzazione a gestire i profili di sicurezza, rispettivamente a livello di organizzazione o di enterprise. Se riconnetti Pylon, le modifiche già apportate ai profili e le selezioni predefinite vengono mantenute. Ambito di applicazione:
  • Le sessioni delegate usano, al momento della creazione, il profilo Pylon predefinito configurato.
  • Le automazioni hanno una propria selezione del profilo. Quando aggiungi un trigger Pylon, l’editor preseleziona il profilo Pylon configurato se hai l’autorizzazione a selezionarlo e non hai già scelto un altro profilo o deciso di non usarne alcuno. Verifica il profilo di sicurezza dell’automazione prima di salvare. La modifica del profilo Pylon predefinito non sostituisce i profili già salvati nelle automazioni.
  • Le domande di sola consultazione usano i repository indicizzati senza avviare una sessione basata su VM.
Puoi selezionare un profilo diverso, ereditare i valori predefiniti dell’organizzazione o dell’enterprise oppure non usare alcun profilo. Le restrizioni obbligatorie definite altrove nella gerarchia dei profili restano comunque valide.
Il profilo Pylon predefinito non consente di aprire pull request. Se il tuo flusso di lavoro richiede questa funzionalità, un amministratore autorizzato deve configurare un accesso Git adeguato. Anche le riproduzioni che scaricano dipendenze o chiamano servizi esterni potrebbero richiedere destinazioni di rete aggiuntive. Limita le autorizzazioni a quanto strettamente necessario per il flusso di lavoro.

Instradamento delle sessioni

L’instradamento delle sessioni è disponibile solo nei piani Enterprise. In instradamento delle sessioni, seleziona l’Organization in cui eseguire le sessioni Pylon. Gli account Enterprise con più organizzazioni devono selezionarne una prima di poter utilizzare l’integrazione; fino ad allora, gli eventi Pylon vengono rifiutati. Gli account con una sola organizzazione la utilizzano automaticamente.

Lavorare con Devin in Pylon

Delegare un problema

Apri il pannello di Devin sul lato destro di un problema di Pylon e descrivi l’attività. Il ticket è già incluso nel contesto; puoi anche allegare schermate o file di log. Una sessione completa richiede un account Devin riconosciuto tramite la corrispondenza degli utenti e con accesso all’organizzazione selezionata. Se manca uno dei due requisiti, Devin ne spiega il motivo nel problema. Devin pubblica nel problema il proprio piano, i comandi, le modifiche ai file, le pull request e il collegamento alla sessione. Ti avvisa inoltre quando si ferma in attesa di una risposta. Questi aggiornamenti sono automatici: non è necessario configurare un trigger in Pylon.
  • Proseguire: rispondi nel thread di Devin del problema con ulteriori istruzioni.
  • Archiviare: rispondi archive (o @Devin archive) per archiviare la sessione.
  • Continuare altrove: usa la stessa sessione nella web app di Devin o nei thread di Slack collegati da Pylon.

Fai domande sulla tua codebase

Poni una domanda sulla codebase direttamente da Pylon, ad esempio “Come funziona la verifica della firma dei webhook?”. Devin risponde basandosi sui repository indicizzati, senza avviare una sessione completa né apportare modifiche. Per coinvolgere anche le persone senza un account Devin, abilita Domande senza un account Devin.

Thread di Slack

Collega Slack e invita Devin nei tuoi canali di escalation. Devin può monitorare i thread di Slack collegati a un problema di Pylon e ricevere le risposte direttamente nella sessione. Per archiviare la sessione, rispondi @Devin archive in un thread monitorato.

Avviare Devin da Pylon

Usa le automazioni per avviare sessioni a partire dagli eventi di Pylon. Per prima cosa, abilita i trigger di automazione Pylon nella sezione controllo degli accessi.
  1. Vai su Automazioni e crea una nuova automazione.
  2. Aggiungi un trigger, scegli Pylon e seleziona un evento:
    • Issue created: viene aperto un nuovo problema. Facoltativamente, filtra per Title.
    • Tag added: a un problema viene aggiunto un tag. Scegli l’Added Tag da intercettare.
    • Status changed: un problema passa a un determinato stato. Scegli lo Status da intercettare.
  3. Aggiungi un’action Start session e scrivi le istruzioni per Devin.
  4. Verifica il profilo di sicurezza, l’accesso alla rete e gli strumenti dell’automazione, quindi salva.
Per iniziare puoi usare due template:
  • Triage Customer Bug Tickets: analizza i problemi appena aperti, tenta di riprodurre i bug e comunica i risultati al supporto.
  • Investigate Support Escalations: analizza i problemi contrassegnati da tag, tenta di riprodurre il bug, suggerisce una soluzione e riporta i risultati nel thread Slack interno.
Attiva l’automazione su un tag di escalation anziché su ogni nuovo problema, così da tenere i ticket di routine fuori dal flusso di lavoro del team di ingegneria.

Escalation dei ticket di supporto al team di ingegneria

Un’escalation tipica segue questo flusso:
  1. Un cliente segnala un problema in Pylon.
  2. Una skill di Pylon o il rilevamento AI del tipo di problema individua un bug con dettagli di riproduzione sufficienti e aggiunge un tag di escalation.
  3. Il tag avvia un’automazione di Devin.
  4. Devin legge il ticket, verifica i log e gli strumenti di monitoraggio collegati e tenta di riprodurre l’errore. Se il profilo di sicurezza lo consente, Devin può aprire una pull request.
  5. Devin pubblica i risultati su Slack e gli aggiornamenti di avanzamento nel problema di Pylon.
  6. Un ingegnere esamina l’indagine e prosegue la discussione nel thread di Slack.

Configurare Pylon

Usa una skill di Pylon o il rilevamento AI del tipo di problema per applicare un tag ai ticket da inoltrare al team di engineering. Usa lo stesso tag nel filtro Added Tag dell’automazione di Devin. Definisci percorsi distinti per i bug privi di passaggi di riproduzione e per i ticket che non sono bug.

Configurare l’automazione di Devin

  1. Apri la galleria dei template di automazione e scegli Investigate Support Escalations.
  2. Nel trigger preconfigurato Pylon → Tag added, imposta Added Tag sul tuo tag di escalation.
  3. Controlla il prompt e il profilo di sicurezza. Il template chiede a Devin di individuare la causa principale, provare a riprodurre il problema, proporre una soluzione e riportare i risultati nel thread Slack interno di Pylon.
  4. Configura l’accesso a Slack come descritto di seguito, quindi fai clic su Create automation.
Elenca solo gli strumenti e i repository a cui Devin ha accesso. Collega strumenti di osservabilità come Datadog o Sentry per consentire alle sessioni di verificare il comportamento in produzione.

Pubblicare i risultati nel thread Slack interno di Pylon

Un flusso di lavoro comune prevede che Pylon pubblichi un riepilogo del ticket in un canale Slack interno e che Devin risponda poi con i propri risultati nello stesso thread.
  1. Connetti Slack e invita Devin nel canale interno in cui pubblica Pylon.
  2. Assegna all’automazione lo strumento Slack e l’accesso a quel canale.
  3. Nel prompt dell’automazione, indica a Devin di pubblicare i risultati nel thread creato da Pylon, anziché in un nuovo messaggio di primo livello. Il template Investigate Support Escalations include già questa istruzione:
    Se in un canale in cui Pylon ha pubblicato un aggiornamento esiste un thread Slack interno, individua quel thread di primo livello e pubblica lì i tuoi risultati.

Aggiornamenti automatici in Pylon

L’integrazione pubblica automaticamente note interne nel problema Pylon collegato quando si verificano eventi come l’apertura di una pull request. Non è necessario configurare un trigger Pylon per queste note.

Trigger personalizzati facoltativi di Pylon

Per azioni aggiuntive oltre agli aggiornamenti integrati, cerca devin nel generatore di trigger di Pylon per trovare queste condizioni:
  • Devin ha aperto una pull request
  • Devin ha eseguito il merge di una pull request
  • Devin ha chiuso una pull request
  • Devin è in attesa di una risposta
Usa queste condizioni per aggiornare lo stato del problema all’apertura di una pull request, avvisare il responsabile dell’account quando ne viene eseguito il merge oppure assegnare il problema a una persona quando Devin ha bisogno di una risposta. Per la configurazione lato Pylon, consulta agent-to-agent escalation via Devin.

Disconnettere Pylon

Vai su Settings > Connections > Pylon, fai clic su Disconnect e conferma. Da quel momento gli eventi di Pylon non attiveranno più le automazioni di Devin.