Ga naar hoofdinhoud

Lokale commando’s veilig uitvoeren

In de desktop applicatie kan de assistent commando’s en tests uitvoeren in de werkmap van je chat. Hoe dat in de chat werkt, lees je bij Lokale bestandstoegang. Op deze pagina stel je in wanneer dat zonder te vragen mag en hoe afgeschermd commando’s draaien.

Commando-instellingen openen​

Open in een chat het paneel Commando’s en kies Commando-instellingen voor deze map. De instellingen gelden per map.

Wanneer mag de assistent een commando uitvoeren?​

Kies een van deze drie standen:

  • Altijd vragen: je keurt elk commando goed.
  • Vertrouwde commando’s automatisch: commando’s die je hebt opgeslagen, starten zonder te vragen. Andere commando’s vragen nog steeds om toestemming.
  • Automatisch in sandbox: alles start zonder te vragen, maar in een afgeschermde omgeving.

Vertrouwde commando’s opslaan​

Kies bij een commando Altijd toestaan in deze map en daarna Precies dit commando of Alles wat hiermee begint. Opgeslagen commando’s starten voortaan zonder vragen. Commando’s met speciale tekens (zoals ; | > $) vragen altijd om toestemming.

De opgeslagen regels staan in de commando-instellingen onder Altijd toegestaan in deze map. Daar kun je ze ook weer verwijderen.

Sandbox en netwerk​

  • Sandbox gebruiken: commando’s kunnen alleen in deze map schrijven. Deze optie staat standaard aan op macOS en Linux.
  • Netwerk toestaan: bepaalt of commando’s internet hebben. Deze optie staat standaard uit. Zonder sandbox hebben commando’s altijd netwerktoegang.

Elke commandokaart laat zien of de sandbox en het netwerk aan staan.

Windows

Op Windows is nog geen sandbox beschikbaar.

Lokale servers en de ingebouwde browser​

De assistent kan ook een ontwikkelserver starten die blijft draaien, zoals npm run dev voor een klein React-project met Vite. Daarvoor gelden dezelfde regels als voor andere commando’s: je keurt het exacte commando goed, of het start via een opgeslagen regel of automatisch in de sandbox. In plaats van de maximale looptijd staat op de kaart "Blijft draaien als lokale server tot je hem stopt."

De server blijft draaien nadat de assistent heeft geantwoord. In het paneel Commando’s toont de kaart de status Server draait, met de knoppen Openen in browser en Stoppen. Er kunnen maximaal 4 servers tegelijk draaien. Servers stoppen als je ze stopt of de app afsluit.

In de sandbox zonder netwerk mag een server alleen luisteren op deze computer (localhost). Om pakketten te installeren, bijvoorbeeld met npm install, zet je Netwerk toestaan aan in Commando-instellingen voor deze map.

Het resultaat bekijk je in de ingebouwde browser: de knop Browser (het wereldbolpictogram) rechts in de bovenbalk. Het paneel opent naast de chat, met terug, vooruit, opnieuw laden (stoppen tijdens het laden), een adresbalk en Openen in je standaardbrowser.

  • De assistent opent de browser zelf om het resultaat van een lokale server te tonen. Dat kan alleen met lokale adressen, zoals http://localhost:5173.
  • Klik je in een antwoord op een localhost-link, dan opent die in de ingebouwde browser. Andere links openen in je standaardbrowser.
  • Je kunt ook zelf elk webadres intypen.
  • De browser heeft een eigen, aparte sessie: je bent daar niet ingelogd bij AI-Corporate, websites krijgen geen toestemmingen zoals camera of microfoon en downloaden kan niet.
  • Zolang een menu of dialoogvenster van de app open is, wordt de pagina tijdelijk verborgen.

Voorbeeld:

Maak in deze map een kleine React-app met Vite met een teller. Installeer de dependencies, start de dev-server en laat het resultaat zien in de browser.

Instellingen voor beheerders​

Beheerders kunnen lokale commando’s of automatisch uitvoeren voor iedereen in de omgeving uitzetten. Dat doen ze in de beheeromgeving bij Features (op het niveau van de omgeving), in de kaart Lokale commando’s (desktop-app):

  • Lokale commando’s toestaan: staat dit uit, dan kan de assistent geen commando’s uitvoeren.
  • Automatisch uitvoeren toestaan: staat dit uit, dan vraagt elk commando om toestemming.