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.

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." |

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.

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.

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.

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.