Uso di GitHub MCP Server con Copilot Chat
Ora che si è visto come i server MCP estendono le funzionalità di GitHub Copilot, è possibile eseguire il passaggio successivo: combinarli con la modalità agentic di Copilot. In questo modo Copilot si sposta oltre la risposta alle richieste e inizia a fungere da vero collaboratore, in grado di pianificare, eseguire e perfezionare i flussi di lavoro.
In questa unità si apprenderà quanto segue:
- Qual è la modalità agente di Copilot e il modo in cui differisce dall'uso standard.
- Come i server MCP migliorano la modalità agente connettendo Copilot a dati e strumenti esterni.
- I principali vantaggi della combinazione di MCP con la modalità agente, ad esempio l'automazione e la riduzione del lavoro manuale.
- Come applicare le procedure consigliate per guidare Copilot nei flussi di lavoro agenti in modo efficace.
Come usare il server MCP GitHub con Copilot Chat
Aprire Copilot Chat in Visual Studio Code e passare alla modalità agente per attivare gli strumenti del server MCP.
Fare clic su Seleziona strumenti per visualizzare tutte le funzionalità del server MCP disponibili.
È ora possibile provare a creare un nuovo problema, riepilogare un repository o ottenere informazioni dettagliate sul lavoro usando i prompt del linguaggio naturale.
Seguire le istruzioni all'interno di Copilot Chat per completare le attività in modo efficiente.
Funzionalità agentic di Copilot e MCP
Finora, abbiamo visto come i server MCP estendono GitHub Copilot connettendolo a strumenti e risorse esterni. Ma cosa accade quando si combina questo con la modalità agente? Questo è il modo in cui Copilot passa dall'essere solo un assistente reattivo ad agire più come un collaboratore indipendente.
Che cosa sono le funzionalità agentic?
Le funzionalità agentic offrono a Copilot la possibilità di:
Lavorare in modo indipendente eseguendo flussi di lavoro in più passaggi senza bisogno di linee guida costanti.
Prendere decisioni scegliendo gli strumenti o gli approcci da usare in base al contesto di cui dispone. Adattare e migliorare rispondendo al feedback, modificandone l'approccio e eseguendo l'iterazione sui risultati.
In altre parole, la modalità agente consente a Copilot di gestire le attività in modo più autonomo, quasi come avere un compagno di squadra che capisce l'immagine più grande piuttosto che seguire solo le singole istruzioni.
In che modo MCP rende più forte la modalità Agent
Da solo, la modalità agente è potente. Tuttavia, quando si aggiungono server MCP, si dà a Copilot la possibilità di raggiungere oltre l'ambiente di codifica immediato. Tramite MCP, Copilot può:
- Accedere direttamente a dati esterni, API o strumenti aziendali.
- Rimanere nel contesto tra più piattaforme, senza dover passare da un'altra applicazione.
- Completa "cicli agentic", in cui cerca in modo dinamico le informazioni, analizza i risultati e rende i passaggi successivi informati, tutto senza riavviare il processo da zero.
Ciò significa che Copilot non reagisce solo a una singola richiesta. Funziona invece in un ciclo: esplorazione, adattamento e affinamento fino a quando non produce il risultato desiderato.
Vantaggi della combinazione di MCP con la modalità agente
Quando si riunisce queste due funzionalità, si sbloccano i vantaggi principali:
Contesto esteso: Copilot può trarre informazioni da più sistemi, non solo dall'editor di codice.
Riduzione del lavoro manuale: il lavoro di routine, ad esempio problemi di apertura, gestione dei flussi di lavoro o esecuzione dei controlli, può essere automatizzato mentre ci si concentra sulle decisioni di valore più elevato.
Integrazione senza problemi: Copilot può eseguire attività che si estendono su strumenti e piattaforme, senza bisogno di connettori personalizzati o cambio costante.
Procedure consigliate per il successo
Per ottenere il massimo dalla modalità MCP e agente, provare queste strategie:
- Essere chiari sugli obiettivi: definire ciò che si vuole ottenere da Copilot e l'aspetto dell'output finale.
- Fornire contesto: condividere i dettagli in background relativi al progetto o al flusso di lavoro. Può includere collegamenti, riferimenti o passaggi precedenti.
- Impostare i limiti: se si vuole che Copilot si arresti alla pianificazione (e non si apportano ancora modifiche), dichiararlo. È anche possibile limitare gli strumenti MCP attivi.
- Chiedi conferma: prima delle grandi modifiche, copilot riepiloga il piano in modo da poterlo approvare o perfezionare.
- Usare i file di richiesta o le istruzioni: creare file di prompt personalizzati che guidano Copilot su come comportarsi con server MCP specifici. In questo modo il comportamento viene mantenuto coerente e allineato ai flussi di lavoro.