Köra lokala kommandon säkert
I skrivbordsapplikationen kan assistenten köra kommandon och tester i chattens arbetsmapp. Hur det fungerar i chatten läser du i Lokal filåtkomst. På den här sidan ställer du in när det får ske utan att fråga och hur isolerat kommandona körs.
Öppna kommandoinställningarna
Öppna panelen Kommandon i en chatt och välj Kommandoinställningar för den här mappen. Inställningarna gäller per mapp.
När får assistenten köra ett kommando?
Välj ett av dessa tre lägen:
- Fråga alltid: du godkänner varje kommando.
- Betrodda kommandon automatiskt: kommandon som du har sparat startar utan att fråga. Andra kommandon ber fortfarande om godkännande.
- Automatiskt i sandlåda: allt startar utan att fråga, men i en isolerad miljö.
Spara betrodda kommandon
Välj Tillåt alltid i den här mappen vid ett kommando och sedan Exakt det här kommandot eller Allt som börjar med. Sparade kommandon startar därefter utan att fråga. Kommandon med specialtecken (som ; | > $) ber alltid om godkännande.
De sparade reglerna finns i kommandoinställningarna under Alltid tillåtet i den här mappen. Där kan du också ta bort dem igen.
Sandlåda och nätverk
- Använd sandlåda: kommandon kan bara skriva i den här mappen. Alternativet är påslaget som standard på macOS och Linux.
- Tillåt nätverk: avgör om kommandon har internetåtkomst. Alternativet är avstängt som standard. Utan sandlåda har kommandon alltid nätverksåtkomst.
Varje kommandokort visar om sandlådan och nätverket är påslagna.
På Windows finns ingen sandlåda ännu.
Lokala servrar och den inbyggda webbläsaren
Assistenten kan också starta en utvecklingsserver som fortsätter köras, till exempel npm run dev för ett litet React-projekt med Vite. Samma regler gäller som för andra kommandon: du godkänner det exakta kommandot, eller så startar det via en sparad regel eller automatiskt i sandlådan. I stället för den maximala körtiden står det "Fortsätter köras som lokal server tills du stoppar den." på kortet.
Servern fortsätter köras efter att assistenten har svarat. I panelen Kommandon visar kortet statusen Servern körs med knapparna Öppna i webbläsaren och Stoppa. Högst 4 servrar kan köras samtidigt. Servrarna stoppas när du stoppar dem eller avslutar appen.
I sandlådan utan nätverk får en server bara lyssna på den här datorn (localhost). För att installera paket, till exempel med npm install, slår du på Tillåt nätverk i Kommandoinställningar för den här mappen.
Resultatet ser du i den inbyggda webbläsaren: knappen Webbläsare (jordglobsikonen) till höger i det övre fältet. Panelen öppnas bredvid chatten, med bakåt, framåt, läs in igen (stoppa under inläsning), ett adressfält och Öppna i standardwebbläsaren.
- Assistenten öppnar webbläsaren själv för att visa resultatet från en lokal server. Det fungerar bara med lokala adresser, som
http://localhost:5173. - Klickar du på en localhost-länk i ett svar öppnas den i den inbyggda webbläsaren. Andra länkar öppnas i din standardwebbläsare.
- Du kan också själv skriva in valfri webbadress.
- Webbläsaren har en egen, separat session: där är du inte inloggad i AI-Public, webbplatser får inga behörigheter som kamera eller mikrofon och nedladdningar går inte.
- Medan en meny eller dialogruta i appen är öppen döljs sidan tillfälligt.
Exempel:
Skapa en liten React-app med Vite med en räknare i den här mappen. Installera beroendena, starta utvecklingsservern och visa resultatet i webbläsaren.
Inställningar för administratörer
Administratörer kan stänga av lokala kommandon eller automatisk körning för alla i miljön. Det gör de i administrationsmiljön under Funktioner (på miljönivå), i kortet Lokala kommandon (skrivbordsappen):
- Tillåt lokala kommandon: när detta är avstängt kan assistenten inte köra några kommandon.
- Tillåt automatisk körning: när detta är avstängt ber varje kommando om godkännande.