Rularea în siguranță a comenzilor locale
În aplicația desktop, asistentul poate rula comenzi și teste în folderul de lucru al chatului tău. Cum funcționează asta în chat afli în Acces la fișiere locale. Pe această pagină setezi când se poate face asta fără să te întrebe și cât de izolat rulează comenzile.
Deschiderea setărilor pentru comenzi
Într-un chat, deschide panoul Comenzi și alege Setări pentru comenzi în acest dosar. Setările se aplică pentru fiecare folder în parte.
Când poate asistentul să ruleze o comandă?
Alege unul dintre aceste trei moduri:
- Întreabă mereu: aprobi fiecare comandă.
- Comenzi de încredere automat: comenzile pe care le-ai salvat pornesc fără să te întrebe. Celelalte comenzi cer în continuare aprobare.
- Automat în sandbox: totul pornește fără să te întrebe, dar într-un mediu izolat.
Salvarea comenzilor de încredere
La o comandă, alege Permite mereu în acest dosar și apoi Exact această comandă sau Tot ce începe cu. Comenzile salvate pornesc de acum fără să te întrebe. Comenzile cu caractere speciale (cum ar fi ; | > $) cer mereu aprobare.
Regulile salvate apar în setările pentru comenzi, la Permise mereu în acest dosar. Tot acolo le poți și șterge.
Sandbox și rețea
- Folosește sandboxul: comenzile pot scrie doar în acest folder. Opțiunea este activată implicit pe macOS și Linux.
- Permite rețeaua: stabilește dacă comenzile au acces la internet. Opțiunea este dezactivată implicit. Fără sandbox, comenzile au întotdeauna acces la rețea.
Fiecare card de comandă arată dacă sandboxul și rețeaua sunt activate.
Pe Windows nu este încă disponibil niciun sandbox.
Servere locale și browserul integrat
Asistentul poate porni și un server de dezvoltare care rămâne pornit, de exemplu npm run dev pentru un mic proiect React cu Vite. Se aplică aceleași reguli ca pentru celelalte comenzi: aprobi comanda exactă sau ea pornește printr-o regulă salvată ori automat în sandbox. În locul duratei maxime, pe card scrie „Rulează ca server local până când îl oprești.”
Serverul rămâne pornit după ce asistentul a răspuns. În panoul Comenzi, cardul arată starea Serverul rulează, cu butoanele Deschide în browser și Oprește. Pot rula cel mult 4 servere în același timp. Serverele se opresc când le oprești sau când închizi aplicația.
În sandbox fără rețea, un server poate asculta doar pe acest computer (localhost). Pentru a instala pachete, de exemplu cu npm install, activează Permite rețeaua în Setări pentru comenzi în acest dosar.
Rezultatul îl vezi în browserul integrat: butonul Browser (pictograma cu glob) din dreapta barei de sus. Panoul se deschide lângă chat, cu înapoi, înainte, reîncărcare (oprire în timpul încărcării), o bară de adrese și Deschide în browserul implicit.
- Asistentul deschide singur browserul ca să arate rezultatul unui server local. Acest lucru funcționează doar cu adrese locale, cum ar fi
http://localhost:5173. - Dacă apeși pe un link localhost dintr-un răspuns, acesta se deschide în browserul integrat. Celelalte linkuri se deschid în browserul implicit.
- Poți introduce și singur orice adresă web.
- Browserul are o sesiune proprie, separată: acolo nu ești conectat la AI-Public, site-urile nu primesc permisiuni precum camera sau microfonul, iar descărcările nu sunt posibile.
- Cât timp este deschis un meniu sau o fereastră de dialog a aplicației, pagina este ascunsă temporar.
Exemplu:
Creează în acest dosar o mică aplicație React cu Vite care are un contor. Instalează dependențele, pornește serverul de dezvoltare și arată rezultatul în browser.
Setări pentru administratori
Administratorii pot dezactiva comenzile locale sau rularea automată pentru toți cei din mediu. Fac asta în mediul de administrare, la Funcții (la nivelul mediului), în cardul Comenzi locale (aplicația desktop):
- Permite comenzile locale: dacă este dezactivată, asistentul nu poate rula comenzi.
- Permite rularea automată: dacă este dezactivată, fiecare comandă cere aprobare.