Kør lokale kommandoer sikkert
I desktop-applikationen kan assistenten køre kommandoer og tests i chattens arbejdsmappe. Hvordan det fungerer i chatten, kan du læse i Lokal filadgang. På denne side indstiller du, hvornår det må ske uden at spørge, og hvor afskærmet kommandoer kører.
Åbn kommandoindstillingerne
Åbn panelet Kommandoer i en chat, og vælg Kommandoindstillinger for denne mappe. Indstillingerne gælder pr. mappe.
Hvornår må assistenten køre en kommando?
Vælg en af disse tre tilstande:
- Spørg altid: du godkender hver kommando.
- Betroede kommandoer automatisk: kommandoer, du har gemt, starter uden at spørge. Andre kommandoer beder stadig om godkendelse.
- Automatisk i sandkasse: alt starter uden at spørge, men i et afskærmet miljø.
Gem betroede kommandoer
Vælg Tillad altid i denne mappe ved en kommando og derefter Præcis denne kommando eller Alt, der begynder med. Gemte kommandoer starter herefter uden at spørge. Kommandoer med specialtegn (som ; | > $) beder altid om godkendelse.
De gemte regler står i kommandoindstillingerne under Altid tilladt i denne mappe. Der kan du også fjerne dem igen.
Sandkasse og netværk
- Brug sandkasse: kommandoer kan kun skrive i denne mappe. Indstillingen er som standard slået til på macOS og Linux.
- Tillad netværk: bestemmer, om kommandoer har internetadgang. Indstillingen er som standard slået fra. Uden sandkasse har kommandoer altid netværksadgang.
Hvert kommandokort viser, om sandkassen og netværket er slået til.
På Windows er der endnu ingen sandkasse.
Lokale servere og den indbyggede browser
Assistenten kan også starte en udviklingsserver, der bliver ved med at køre, for eksempel npm run dev til et lille React-projekt med Vite. De samme regler gælder som for andre kommandoer: du godkender den præcise kommando, eller den starter via en gemt regel eller automatisk i sandkassen. I stedet for den maksimale køretid står der "Bliver ved med at køre som lokal server, indtil du stopper den." på kortet.
Serveren bliver ved med at køre, efter at assistenten har svaret. I panelet Kommandoer viser kortet status Serveren kører med knapperne Åbn i browseren og Stop. Der kan højst køre 4 servere ad gangen. Serverne stopper, når du stopper dem eller lukker appen.
I sandkassen uden netværk må en server kun lytte på denne computer (localhost). For at installere pakker, for eksempel med npm install, slår du Tillad netværk til i Kommandoindstillinger for denne mappe.
Resultatet ser du i den indbyggede browser: knappen Browser (globusikonet) til højre i topbjælken. Panelet åbner ved siden af chatten med tilbage, frem, genindlæs (stop under indlæsning), en adresselinje og Åbn i din standardbrowser.
- Assistenten åbner selv browseren for at vise resultatet af en lokal server. Det virker kun med lokale adresser som
http://localhost:5173. - Klikker du på et localhost-link i et svar, åbner det i den indbyggede browser. Andre links åbner i din standardbrowser.
- Du kan også selv skrive en hvilken som helst webadresse.
- Browseren har sin egen, separate session: der er du ikke logget ind i AI-Public, websteder får ingen tilladelser som kamera eller mikrofon, og download er ikke muligt.
- Mens en menu eller dialogboks i appen er åben, skjules siden midlertidigt.
Eksempel:
Lav en lille React-app med Vite med en tæller i denne mappe. Installer afhængighederne, start udviklingsserveren, og vis resultatet i browseren.
Indstillinger for administratorer
Administratorer kan slå lokale kommandoer eller automatisk kørsel fra for alle i miljøet. Det gør de i administrationsmiljøet under Funktioner (på miljøniveau), i kortet Lokale kommandoer (skrivebordsappen):
- Tillad lokale kommandoer: er dette slået fra, kan assistenten ikke køre kommandoer.
- Tillad automatisk kørsel: er dette slået fra, beder hver kommando om godkendelse.