Microsoft Scout gebruiken om Git- en shell-opdrachten uit te voeren.

Beheers het efficiënte gebruik van Git en shell-opdrachten met Microsoft Scout. Deze uitgebreide handleiding laat u stap voor stap zien hoe u uw productiviteit kunt verhogen en uw werk kunt stroomlijnen. Begin vandaag nog met leren!

De belangrijkste dingen die je moet weten

  • Microsoft Scout kan beschrijvingen in natuurlijke taal vertalen naar Git- en Shell-opdrachten en deze direct uitvoeren, waarbij de resultaten en voortgangsdetails in het gesprek worden weergegeven.
  • Scout classificeert shell-opdrachten in drie niveaus van machtigingen (automatische goedkeuring, goedkeuring aanvragen en afwijzing) om de beveiliging te waarborgen. Opdrachten die naar het netwerk schrijven of er verbinding mee maken, vereisen expliciete goedkeuring, terwijl destructieve opdrachten verboden zijn.
  • Scout biedt nauwkeurige aanpassingsmogelijkheden voor shell-opdrachten, waardoor gebruikers patronen kunnen definiëren voor lijsten met toegestane of geweigerde opdrachten, en gevoelige paden kunnen instellen die altijd goedkeuring vereisen om de beveiliging te verbeteren.

Werken Microsoft Copiloot Scout voert daadwerkelijke shell-opdrachten rechtstreeks op je apparaat uit, wat het onderscheidt van een eenvoudige tekstgebaseerde chatbox. Je kunt het naar een specifiek project sturen en het vragen om code te compileren, testen, linten of verplaatsen met behulp van tools zoals... git و ghHet voert deze opdrachten rechtstreeks in uw werkruimte uit. Het beheert het hele proces. Toegangsrechtensysteem Elk commando is onderverdeeld in drie niveaus, zodat u altijd weet of Scout automatisch handelt of op uw goedkeuring wacht.

Snel antwoord: Shelltoegang is standaard ingeschakeld, maar automatische goedkeuring is uitgeschakeld. Dit betekent dat Scout u de exacte opdracht zal tonen en wacht tot u deze specificeert. Goedkeuren Voordat je zoiets implementeert git push أو npm install Of een netwerkcallback. Commando's zijn echter alleen-lezen, zoals bijvoorbeeld git log و git diffHet wordt automatisch uitgevoerd.

De Microsoft Scout-interface toont een verzoek om een ​​Git-opdracht uit te voeren en wacht op goedkeuring.

Wat kan Microsoft Edge Canarische Scout is ingeschakeld in je terminal.

Scout behandelt je terminal als een normaal uitvoerbaar oppervlak. Het kan pakketten installeren, projecten bouwen, de systeemstatus controleren en programma's uitvoeren. Top 4 digitale advertenties Ontwikkelaarstools, waaronder git و gh و curl En PowerShell. In plaats van de commando's zelf te plakken, kun je de taak beschrijven. Scout vertaalt deze dan naar het juiste commando, voert het uit en informeert je over de resultaten in het gesprek.

De ontwikkeltaken die Scout uitvoert, sluiten naadloos aan op de dagelijkse werkzaamheden. Zo zien deze taken er in de praktijk uit:

de missie Voorbeeld van een verzoek
Gebouw "Bouw het project en wijs me op eventuele fouten."
Test "Voer de testsuite uit en meld eventuele fouten."
Codecontrole (Lint) "Controleer de src-map en los eventuele problemen op."
Git "Laat me de wijzigingen (diff) zien van de laatste 3 commits" of "Maak een branch aan en installeer mijn wijzigingen."
GitHub-cli “Bekijk mijn openstaande opnameverzoeken (PR’s)” of “Maak een opnameverzoek aan met deze omschrijving.”
Foutopsporing (Debugging) "Voer de mislukte test opnieuw uit met gedetailleerde uitvoer en leg de fout uit."
Een illustratie van Microsoft Scout die opdrachten weergeeft.

De drie niveaus van privileges voor shell-opdrachten

Elke opdracht die Scout wil uitvoeren, wordt gecategoriseerd voordat deze wordt uitgevoerd. Dit is een belangrijk mechanisme dat ervoor zorgt dat automatisering niet onbedoeld een probleem wordt. Alleen-lezen opdrachten worden stilzwijgend uitgevoerd, terwijl opdrachten die gegevens typen of verbinding maken met het netwerk worden gepauzeerd in afwachting van uw goedkeuring, en destructieve opdrachten volledig worden geblokkeerd.

het niveau het gedrag Voorbeelden
Automatische goedkeuring Werkt zonder dat goedkeuring nodig is. ls, cat, grep, git log, git diff, docker ps, npm list, gh pr list, kubectl get
Verzoek om goedkeuring Uw goedkeuring is nog in behandeling. npm install, git push, curlNetwerkverzoeken, bestandsschrijfbewerkingen
afwijzing Volledig verboden Vernietigende commando's zoals rm -rf /, format

Wanneer een opdracht het promptniveau bereikt, toont Scout de specifieke opdracht die het wil uitvoeren voordat er actie wordt ondernomen. U kunt vervolgens 'Goedkeuren' selecteren om de opdracht te laten doorgaan of 'Weigeren' om deze te stoppen. U kunt ook ' Altijd toestaan' kiezen voor automatische goedkeuring van vergelijkbare opdrachten in de toekomst. Dit is handig voor repetitief werk, maar moet met voorzichtigheid worden gebruikt, aangezien algemene goedkeuring ervoor kan zorgen dat toekomstige overeenkomende opdrachten geen actie meer uitvoeren.

Een schermafbeelding waarop de Scout-interface te zien is die om goedkeuring van een Shell-opdracht vraagt.

Standaardinstellingen die van invloed zijn op de werking van de shell.

Standaard is Scout zo geconfigureerd dat het opdrachten aanvraagt, maar het voert nooit zelfstandig gevaarlijke opdrachten uit. Er zijn drie standaardinstellingen die met name interessant zijn voor ontwikkelaars.

voorbereiding De standaard de invloed
Toegang tot Shell Ingeschakeld Scout kan, afhankelijk van de autorisatieniveaus, de uitvoering van terminalopdrachten aanvragen.
Automatische goedkeuring gebroken Alle acties vereisen bevestiging; automatische goedkeuring moet expliciet voor elke functionaliteit worden ingeschakeld.
WorkIQ-verbinding Ingeschakeld Zoeken in Microsoft 365-gegevens werkt zonder dat er extra instellingen nodig zijn.

Omdat Microsoft Scout ook binnen één werkmap opereert, kan het alleen documenten maken, scripts uitvoeren en bestanden ordenen binnen de map die u daarvoor aanwijst. Door een map te kiezen voor uw actieve projecten, blijft de activiteit van Scout beperkt tot het werk dat u daadwerkelijk wilt dat het uitvoert.


Pas opdrachten aan die automatisch worden uitgevoerd.

Als de standaard prompts uw werk belemmeren, of als u strengere beperkingen wilt, kunt u het gedrag aanpassen onder Instellingen > Machtigingen . Hier bepaalt u hoeveel vrijheid Scout heeft op de commandoregel.

  • Voeg stijlen toe aan de toegestane lijst Om specifieke opdrachten uit te voeren zonder dat er een prompt nodig is.
  • Voeg stijlen toe aan de ontkenningslijst Om complete categorieën commando's te blokkeren.
  • schakelaar Automatische goedkeuring alleen-lezen Tussen aan en uit.
  • bevind zich gevoelige paden Waarvoor altijd voorafgaande toestemming vereist is.

Tip: Shell- en browserautomatisering bevinden zich in de buurt van lokale geheimen, sessiecookies en de status van de repository. Het is daarom handig om patronen voor uw toegangslijst en weigeringslijst te definiëren voordat u iets uitbreidt. Een korte weigeringslijst voor alles wat destructief is, is veel goedkoper dan de gevolgen van een verkeerd geclassificeerde opdracht achteraf te moeten herstellen.

Een schermafbeelding van de Scout-machtigingsinstellingen in Microsoft Visual Studio Code, met de menuopties 'Toestaan' en 'Blokkeren' voor gevoelige paden en shell-opdrachten.

Hoe complexe taken te delegeren aan subagenten in Microsoft Scout

Voor grote of parallelle taken kan Scout gespecialiseerde subagents inzetten die op de achtergrond werken en rapporteren wanneer ze klaar zijn. Veel van deze agents zijn specifiek ontworpen voor ontwikkelwerk, waardoor het hoofdgesprek vrij blijft terwijl ze de taak uitvoeren.

proxy-type zijn werk Wanneer wordt het gebruikt?
Ontdek het hier Snel zoeken in de codebase over meerdere bestanden en modules. Onbekende code begrijpen, gegevensstromen volgen, structuur analyseren
Taak Het voert bouw-, test-, foutcontrole- en installatiewerkzaamheden uit. Een testsuite uitvoeren, een project bouwen, afhankelijkheden installeren
Code review Het analyseert codewijzigingen op fouten en beveiligingsproblemen. Bekijk de verschillen en controleer op logische fouten voordat je de wijzigingen doorvoert.
Onderzoek Uitgebreide zoekopdrachten op het web en in archieven met bronvermelding. Technische vraagstukken onderzoeken, bibliotheken vergelijken, documenten zoeken
Voor algemeen gebruik Een complete toolkit voor complexe, meerstaps werkzaamheden Bestandsherstructurering, functie-implementatie, complexe migratieoperaties

Scout bepaalt automatisch wanneer een taak baat heeft bij parallelle uitvoering of een geïsoleerde context, en start vervolgens een of meer subagents met specifieke instructies. Hierdoor kunnen taken zoals het uitvoeren van een volledige test of het bekijken van verschillen worden uitgevoerd zonder uw volgende verzoeken te blokkeren.


Basisvereisten voor het uitvoeren van shell-opdrachten in Microsoft Scout

Scout is een desktopapplicatie die beschikbaar is voor Windows en macOS, maar nog niet voor alle Microsoft 365-gebruikers is uitgebracht. De applicatie draait binnen Microsofts Frontier Early Access-kanaal en de ontwikkelaarsgerichte functies zijn de belangrijkste reden voor de huidige configuratie. De vereiste van een GitHub Copilot-licentie is een directe indicatie dat Scout is ontworpen om code uit te voeren, en niet alleen om Office-documenten te lezen.

المتطلب details
Platform Windows 11 of macOS 12 (Monterey) of later
Account Werk- of schoolaccount op Microsoft 365 (persoonlijke accounts worden niet ondersteund)
Microsoft 365 Copiloot Er is een actieve licentie aan uw account toegewezen. Lees hoe u aan de slag kunt met Microsoft Copilot.
GitHub-copiloot Bedrijfs- of ondernemingslicentie
Windows-bibliotheek Het meest recente Microsoft Visual C++ herdistributiepakket
Installatierechten Lokale beheerdersrechten en een actief Intune-account.

Uw IT-beheerder moet de toegang tot Scout instellen voordat u kunt inloggen. Deelname aan het Frontier-programma met expliciete toestemming is een belangrijk onderdeel van dit proces. Zodra deze stappen zijn voltooid, kunt u het Microsoft Scout-installatieprogramma voor uw platform downloaden en uitvoeren. Tijdens het inloggen verifieert u zich met de Microsoft 365-referenties van uw organisatie en meldt u zich vervolgens aan bij GitHub met uw Microsoft Copilot-licentie. Beheerders kunnen de configuratie van de GitHub Copilot-organisatie controleren als deze licentie nog niet is toegewezen.

De Microsoft Scout-interface toont de uitvoering van opdrachten.

Hoe zorg ik ervoor dat de opdracht succesvol wordt uitgevoerd?

De workflow van Scout wordt continu weergegeven. Details over de voortgang van het gesprek worden in realtime getoond, inclusief toolaanroepen, toestemmingsprompts, aangemaakte bestanden en de uiteindelijke resultaten. De uitvoer wordt gepresenteerd in een uitgebreide Markdown-indeling, wat betekent dat buildfouten, testfouten en commando-uitvoer worden weergegeven met titels, tabellen en grammaticaal duidelijke codeblokken, in plaats van alleen platte tekst.

Voor opdrachten die naar de schijf worden geschreven, kunt u het resultaat op dezelfde manier controleren als bij elke andere terminaltaak. Bestanden die door Scout worden gemaakt of gewijzigd, worden opgeslagen in uw werkmap en Word- , Excel- en PowerPoint-bestanden worden geopend in hun respectievelijke toepassingen. Als een Git-bewerking, zoals het maken van een branch of het uitvoeren van een opdracht op het niveau "Prompt", succesvol is, geeft de bevestiging " Goedkeuren " gevolgd door de uitvoer van de opdracht in het gesprek aan dat de bewerking is geslaagd.


Scout is een prerelease-programma, dus de mogelijkheden en standaardinstellingen kunnen nog veranderen zolang het in de previewfase is. Het is echter belangrijk om eerst het permissiemodel te leren kennen. Zodra je begrijpt welke commando's automatisch worden uitgevoerd, welke op jouw goedkeuring wachten en waar je die limieten kunt aanpassen, wordt het gebruik van Git en shells via Scout voorspelbaar in plaats van riskant.

Reacties zijn gesloten.