Kjøre lokale kommandoer trygt
I skrivebordsapplikasjonen kan assistenten kjøre kommandoer og tester i arbeidsmappen til chatten. Hvordan det fungerer i chatten, leser du i Lokal filtilgang. På denne siden stiller du inn når det kan skje uten å spørre, og hvor skjermet kommandoene kjører.
Åpne kommandoinnstillingene
Åpne panelet Kommandoer i en chat, og velg Kommandoinnstillinger for denne mappen. Innstillingene gjelder per mappe.
Når kan assistenten kjøre en kommando?
Velg en av disse tre modusene:
- Spør alltid: du godkjenner hver kommando.
- Klarerte kommandoer automatisk: kommandoer du har lagret, starter uten å spørre. Andre kommandoer ber fortsatt om godkjenning.
- Automatisk i sandkasse: alt starter uten å spørre, men i et skjermet miljø.
Lagre klarerte kommandoer
Velg Tillat alltid i denne mappen ved en kommando, og deretter Nøyaktig denne kommandoen eller Alt som begynner med. Lagrede kommandoer starter heretter uten å spørre. Kommandoer med spesialtegn (som ; | > $) ber alltid om godkjenning.
De lagrede reglene står i kommandoinnstillingene under Alltid tillatt i denne mappen. Der kan du også fjerne dem igjen.
Sandkasse og nettverk
- Bruk sandkasse: kommandoer kan bare skrive i denne mappen. Alternativet er slått på som standard på macOS og Linux.
- Tillat nettverk: bestemmer om kommandoer har internettilgang. Alternativet er slått av som standard. Uten sandkasse har kommandoer alltid nettverkstilgang.
Hvert kommandokort viser om sandkassen og nettverket er slått på.
På Windows finnes det ennå ingen sandkasse.
Lokale servere og den innebygde nettleseren
Assistenten kan også starte en utviklingsserver som fortsetter å kjøre, for eksempel npm run dev for et lite React-prosjekt med Vite. De samme reglene gjelder som for andre kommandoer: du godkjenner den nøyaktige kommandoen, eller den starter via en lagret regel eller automatisk i sandkassen. I stedet for maksimal kjøretid står det "Fortsetter å kjøre som lokal server til du stopper den." på kortet.
Serveren fortsetter å kjøre etter at assistenten har svart. I panelet Kommandoer viser kortet statusen Serveren kjører med knappene Åpne i nettleseren og Stopp. Maksimalt 4 servere kan kjøre samtidig. Serverne stopper når du stopper dem eller avslutter appen.
I sandkassen uten nettverk kan en server bare lytte på denne datamaskinen (localhost). For å installere pakker, for eksempel med npm install, slår du på Tillat nettverk i Kommandoinnstillinger for denne mappen.
Resultatet ser du i den innebygde nettleseren: knappen Nettleser (globusikonet) til høyre i topplinjen. Panelet åpnes ved siden av chatten, med tilbake, fremover, last inn på nytt (stopp under innlasting), en adresselinje og Åpne i standardnettleseren.
- Assistenten åpner nettleseren selv for å vise resultatet fra en lokal server. Det fungerer bare med lokale adresser, som
http://localhost:5173. - Klikker du på en localhost-lenke i et svar, åpnes den i den innebygde nettleseren. Andre lenker åpnes i standardnettleseren din.
- Du kan også selv skrive inn hvilken som helst nettadresse.
- Nettleseren har sin egen, separate økt: der er du ikke logget inn i AI-Public, nettsteder får ingen tillatelser som kamera eller mikrofon, og nedlasting er ikke mulig.
- Mens en meny eller dialogboks i appen er åpen, skjules siden midlertidig.
Eksempel:
Lag en liten React-app med Vite med en teller i denne mappen. Installer avhengighetene, start utviklingsserveren og vis resultatet i nettleseren.
Innstillinger for administratorer
Administratorer kan slå av lokale kommandoer eller automatisk kjøring for alle i miljøet. Det gjør de i administrasjonsmiljøet under Funksjoner (på miljønivå), i kortet Lokale kommandoer (skrivebordsappen):
- Tillat lokale kommandoer: er dette slått av, kan assistenten ikke kjøre kommandoer.
- Tillat automatisk kjøring: er dette slått av, ber hver kommando om godkjenning.