Utilizzo di Microsoft Scout per eseguire comandi Git e Shell.

Impara a usare Git e i comandi Shell in modo efficiente con Microsoft Scout. Questa guida completa ti mostra ogni passaggio per aumentare la tua produttività e ottimizzare il tuo lavoro. Inizia subito!

Le cose più importanti che devi sapere

  • Microsoft Scout è in grado di tradurre descrizioni in linguaggio naturale in comandi Git e Shell ed eseguirli direttamente, mostrando risultati e dettagli sullo stato di avanzamento all'interno della conversazione.
  • Scout classifica i comandi Shell in tre livelli di autorizzazione (approvazione automatica, richiesta di approvazione e rifiuto) per garantire la sicurezza: i comandi che scrivono o si connettono alla rete richiedono un'approvazione esplicita, mentre i comandi distruttivi sono proibiti.
  • Scout offre impostazioni di personalizzazione precise per i comandi della shell, consentendo agli utenti di definire modelli per elenchi di consentimenti o blocchi e di impostare percorsi sensibili che richiedono sempre l'approvazione per migliorare la sicurezza.

Lavori Copilota Microsoft Scout esegue comandi shell reali direttamente sul tuo dispositivo, il che lo distingue da una semplice chat basata su testo. Puoi indirizzarlo verso un progetto specifico e chiedergli di compilare, testare, analizzare o spostare il codice utilizzando strumenti come git e ghEseguirà questi comandi direttamente nel tuo spazio di lavoro. Controlla l'intero processo. Sistema di autorizzazioni Ogni comando è suddiviso in tre livelli, garantendo che tu sappia sempre se Scout sta agendo automaticamente o se è in attesa della tua approvazione.

Risposta rapida: L'accesso alla shell è abilitato per impostazione predefinita, ma l'approvazione automatica è disabilitata. Ciò significa che Scout ti mostrerà il comando esatto e attenderà che tu lo specifichi. approvare Prima di implementare qualsiasi cosa come git push O npm install O qualsiasi callback di rete. I comandi, tuttavia, sono di sola lettura, come git log e git diffViene eseguito automaticamente.

L'interfaccia di Microsoft Scout visualizza una richiesta di esecuzione di un comando Git e attende l'approvazione.

Cosa può Microsoft Edge Canarie Scout è abilitato nel tuo terminale.

Scout tratta il tuo terminale come una normale superficie di esecuzione. Può installare pacchetti, compilare progetti, controllare lo stato del sistema ed eseguire programmi. Le 4 migliori pubblicità digitali Strumenti per sviluppatori inclusi git e gh e curl E PowerShell. Invece di incollare i comandi manualmente, puoi descrivere l'attività e Scout la tradurrà nel comando corretto, lo eseguirà e ti informerà dei risultati all'interno della conversazione.

Le attività di sviluppo gestite da Scout si integrano perfettamente con il lavoro quotidiano. Ecco come si presenterebbero queste attività nella pratica:

la missione Esempio di richiesta
Edificio “Realizza il progetto e segnalami eventuali errori.”
Test "Esegui la suite di test e segnala eventuali errori."
Controllo del codice (Lint) "Controlla la cartella src e risolvi eventuali problemi."
Idiota “Mostrami le modifiche (diff) degli ultimi 3 commit” oppure “Crea un ramo e installa le mie modifiche”.
CLI di GitHub “Visualizza le mie richieste di prelievo (PR) aperte” oppure “Crea una richiesta di prelievo con questa descrizione”.
Debugging (Debugging) "Esegui il test fallito con un output dettagliato e spiega l'errore."
Illustrazione di Microsoft Scout con i comandi visualizzati.

I tre livelli di privilegi per i comandi Shell

Ogni comando che Scout intende eseguire viene categorizzato prima dell'esecuzione, un meccanismo fondamentale che garantisce che l'automazione non si trasformi involontariamente in un problema. I comandi di sola lettura vengono eseguiti silenziosamente, mentre tutti i comandi che digitano o si connettono alla rete vengono messi in pausa in attesa della tua approvazione e i comandi distruttivi vengono completamente bloccati.

il livello il comportamento Esempi
Approvazione automatica Funziona senza necessità di autorizzazione ls, cat, grep, git log, git diff, docker ps, npm list, gh pr list, kubectl get
Richiesta di approvazione È in attesa della tua approvazione. npm install, git push, curlRichieste di rete, operazioni di scrittura su file
rifiuto Completamente vietato Comandi distruttivi come rm -rf /, format

Quando un comando raggiunge il livello di richiesta, Scout visualizza il comando specifico che intende eseguire prima di intraprendere qualsiasi azione. È quindi possibile selezionare Approva per consentirne l'esecuzione o Nega per interromperla. È anche possibile scegliere " Consenti sempre l'approvazione automatica di comandi simili in futuro", una funzione comoda per le attività ripetitive ma da utilizzare con cautela, poiché un'approvazione generica può rendere silenziose le azioni dei comandi corrispondenti in futuro.

Una schermata che mostra l'interfaccia di Scout che richiede l'approvazione di un comando Shell.

Impostazioni predefinite che influenzano il funzionamento della Shell

Per impostazione predefinita, Scout è configurato per richiedere l'esecuzione dei comandi, ma non esegue mai autonomamente comandi pericolosi. Esistono tre impostazioni predefinite di particolare interesse per gli sviluppatori.

preparazione Il predefinito l'influenza
Accesso alla shell Abilitato Scout può richiedere l'esecuzione di comandi da terminale, nel rispetto dei livelli di autorizzazione.
Approvazione automatica rotto Tutte le azioni richiedono conferma; l'approvazione automatica deve essere abilitata esplicitamente per ogni funzionalità.
Collegamento WorkIQ Abilitato La ricerca nei dati di Microsoft 365 funziona senza bisogno di impostazioni aggiuntive.

Poiché Microsoft Scout opera all'interno di una singola directory di lavoro, può creare documenti, eseguire script e organizzare file solo nella cartella che gli viene designata. Scegliere una cartella da utilizzare per i progetti attivi limita l'attività della shell al lavoro che effettivamente deve gestire.


Personalizza i comandi che vengono eseguiti automaticamente

Se le richieste predefinite ostacolano il tuo lavoro o desideri restrizioni più severe, puoi modificare il comportamento in Impostazioni > Autorizzazioni . Qui definisci quanta libertà ha Scout sulla riga di comando.

  • Aggiungi stili al consentire l'elenco Per eseguire comandi specifici senza richiedere un prompt.
  • Aggiungi stili al lista di rifiuto Per bloccare intere categorie di comandi.
  • interruttore Approvazione automatica in sola lettura Tra acceso e spento.
  • Individuare vie respiratorie Il che richiede sempre un'approvazione prima dell'accesso.

Suggerimento: l'automazione della shell e del browser risiede vicino a segreti locali, cookie di sessione e stato del repository, quindi è utile definire i modelli per le liste di elementi consentiti e non consentiti prima di espandere qualsiasi cosa per comodità. Avere una breve lista di elementi non consentiti per qualsiasi operazione distruttiva è molto meno dispendioso che dover ripulire dopo un comando classificato erroneamente.

Uno screenshot delle impostazioni delle autorizzazioni di Scout in Microsoft Visual Studio Code, che mostra le opzioni di menu "Consenti" e "Blocca" per i percorsi sensibili e i comandi della shell.

Come delegare attività complesse ai sub-agenti in Microsoft Scout

Per attività di grandi dimensioni o in parallelo, Scout può impiegare sub-agenti specializzati che lavorano in background e segnalano il completamento dell'operazione. Molti di questi agenti sono progettati specificamente per il lavoro di sviluppo, mantenendo libera la conversazione principale durante l'esecuzione del compito.

tipo proxy il suo lavoro Quando si usa?
Esplora Ricerca rapida del codice sorgente in più file e moduli Comprensione di codice sconosciuto, tracciamento dei flussi di dati, analisi della struttura
Task Gestisce le operazioni di costruzione, collaudo, verifica degli errori e installazione. Esecuzione di una suite di test, compilazione di un progetto, installazione delle dipendenze
Revisione del codice Analizza le modifiche al codice alla ricerca di errori e problemi di sicurezza. Esamina le differenze e verifica la presenza di errori logici prima di confermare le modifiche.
Ricerca Ricerche complete sul web e negli archivi con citazioni. Indagare su questioni tecniche, confrontare le biblioteche, trovare documenti
Scopo generale Un kit completo per lavori complessi e a più fasi Ristrutturazione dei file, implementazione di nuove funzionalità, operazioni di migrazione complesse

Scout determina automaticamente quando un'attività trarrà vantaggio dall'esecuzione parallela o da un contesto isolato, e quindi avvia uno o più sub-agenti con istruzioni specifiche. Ciò consente di eseguire attività come un test completo o la revisione delle differenze senza bloccare le richieste successive.


Requisiti di base per l'esecuzione di comandi shell in Microsoft Scout

Scout è un'applicazione desktop disponibile per Windows e macOS, ma non è ancora stata rilasciata a tutti gli utenti di Microsoft 365. L'applicazione è in esecuzione all'interno del canale Frontier Early Access di Microsoft e le sue funzionalità orientate agli sviluppatori sono la ragione principale della sua configurazione attuale. Il requisito di una licenza GitHub Copilot indica chiaramente che Scout è progettato per eseguire codice, non semplicemente per leggere documenti di Office.

Requisiti التفاصيل
Piattaforma Windows 11 o macOS 12 (Monterey) o versioni successive
Account Account aziendale o scolastico su Microsoft 365 (gli account personali non sono supportati).
Copilota Microsoft 365 Al tuo account è stata assegnata una licenza attiva. Scopri come iniziare a utilizzare Microsoft Copilot.
Copilota GitHub Licenza aziendale o per imprese
Biblioteca di Windows Ultimo pacchetto ridistribuibile di Microsoft Visual C++
diritti di installazione Autorizzazioni di amministratore locale e un account Intune attivo

Il tuo amministratore IT deve completare la configurazione dell'accesso a Scout prima che tu possa effettuare l'accesso, e l'iscrizione al programma Frontier con il tuo esplicito consenso è una parte fondamentale di questo processo. Una volta completati questi passaggi, puoi scaricare ed eseguire il programma di installazione di Microsoft Scout per la tua piattaforma. Durante l'accesso, ti autenticherai utilizzando le credenziali di Microsoft 365 della tua organizzazione e quindi accederai a GitHub utilizzando la tua licenza Microsoft Copilot. Gli amministratori possono esaminare la configurazione dell'organizzazione GitHub Copilot se questa licenza non è già assegnata.

L'interfaccia di Microsoft Scout visualizza l'esecuzione dei comandi.

Come garantire che il comando venga eseguito correttamente

Il flusso di lavoro di Scout viene visualizzato costantemente. I dettagli dell'avanzamento della conversazione vengono mostrati in tempo reale, inclusi i richiami degli strumenti, le richieste di autorizzazione, i file creati e i risultati finali. L'output viene presentato in un formato Markdown ricco, il che significa che gli errori di compilazione, i fallimenti dei test e gli output dei comandi appaiono con titoli, tabelle e blocchi di codice grammaticalmente distinti, anziché come semplice testo.

Per i comandi scritti su disco, è possibile verificarne il risultato nello stesso modo in cui si farebbe con qualsiasi altra operazione da terminale. I file creati o modificati da Scout vengono salvati nella directory dell'area di lavoro e i file di Word , Excel e PowerPoint si aprono nelle rispettive applicazioni native. Se si tratta di un'operazione Git, come la creazione di un ramo o l'esecuzione di un comando a livello "Prompt", la visualizzazione della conferma di approvazione seguita dall'output del comando nella conversazione indica che l'operazione è andata a buon fine.


Scout è un programma in versione preliminare, quindi le sue funzionalità e le impostazioni predefinite potrebbero cambiare durante il periodo di anteprima. Tuttavia, il modello di permessi è la parte che vale la pena imparare per prima. Una volta compreso quali comandi vengono eseguiti automaticamente, quali attendono la tua approvazione e dove puoi modificare questi limiti, eseguire Git e shell tramite Scout diventa prevedibile anziché rischioso.

I commenti sono chiusi.