Documentație / Securitate
Securitate
Local mai întâi și reguli deterministe. Ce protejează Yuli, ce iese de pe calculatorul tău și ce decizi tu.
În Yuli, limitele de securitate sunt aplicate de motor la fiecare operație. Nu depind de ce spune promptul sau de faptul că modelul „se poartă frumos”. Un agent nu poate ocoli o regulă convingându-se singur.
Local mai întâi
Codul, indexul codului, memoria și starea agentului stau pe calculatorul tău și în proiectul tău. Yuli nu are nevoie de cont sau de un server propriu ca să funcționeze.
Ce iese de pe calculatorul tău
| Ce | Unde | Când |
|---|---|---|
| Mesajele și contextul IA | La furnizorul ales (sau la propriul tău Claude Code, Kiro, Codex ori Antigravity) | Când lucrezi cu IA. Înainte de ieșire, secretele sunt înlocuite cu un marcaj. |
| Căutarea de actualizări | La serverul de actualizări (sau la propriul tău Yuli Hub) | La pornire, dacă este activă căutarea automată. |
| Grupul, artefactul și versiunea dependențelor tale | La OSV.dev | Doar dacă activezi această sursă în Centrul de securitate. |
| Un raport de problemă | Doar dacă alegi să-l trimiți | Îl pregătești tu din Ajutor → Raportează o problemă…. |
Cu un model local (Ollama, LM Studio, vLLM sau llama.cpp), nici măcar contextul IA nu iese din rețeaua ta. Vezi Modele și furnizori.
Straturile de protecție
| Strat | Ce face | Mai multe informații |
|---|---|---|
| Sandbox-ul proiectului | Agentul creează, mută sau șterge fișiere doar în proiect și în folderele pe care le autorizezi. | Sandbox și permisiuni |
| Aprobări în funcție de risc | Fiecare acțiune este evaluată; doar ce este riscant cere confirmare. | Sandbox și permisiuni |
| Git și CI doar dacă le ceri | Commit-ul, push-ul, ramurile și pipeline-urile sunt blocate, cu excepția unei cereri explicite. | Sandbox și permisiuni |
| Secrete | Fișierele .env și cheile nu sunt citite niciodată; datele sensibile ies ca marcaj tipizat. |
Secrete și confidențialitate |
| Injecția de prompturi | Conținutul extern cu instrucțiuni ascunse este tratat ca date. | Secrete și confidențialitate |
| Bază de date | Tu definești accesul agentului pentru fiecare conexiune. | Bază de date securizată |
| Analiză de securitate | Dependențe, cod, scurgeri și condiții de cursă, fără conexiune. | Centrul de securitate |
| Gate de calitate | Respinge secretele și trișările în teste la fiecare commit. | Gate și Centrul de guvernanță |
Ce nu face agentul niciodată
- Nu citește fișiere de mediu, chei private, certificate sau configurația SSH.
- Nu face commit, push, merge și nu creează ramuri fără să-i ceri.
- Nu rulează instrucțiuni care scriu într-o bază de date fără aprobarea ta și nici în modul nesupravegheat.
- Nu folosește clienți de baze de date în linie de comandă (
sqlplus,sqlcmd,mysql,psql,mongoshși altele similare). Astfel, nimeni nu ocolește politica de acces. - Nu semnează un commit ca autor și nu adaugă atribuire către o IA. Autorul este întotdeauna persoana responsabilă.
Ce decizi tu
- Autonomia: cât poate face agentul fără să întrebe (Prudent, Echilibrat sau Autonom).
- Accesul la foldere: ce foldere din afara proiectului poate folosi și dacă doar le poate citi.
- Încrederea în proiect: dacă se rulează cod din depozit pentru a-l analiza.
- Accesul la fiecare bază de date: fără acces, doar interogări sau super permisiuni.
- Serverele de încredere: servere interne cu certificate proprii, întotdeauna cu confirmarea ta.
Credențiale
Cheile API, parolele bazelor de date și tokenii pentru Git, CI și MCP se salvează în keychain-ul sistemului: depozitul nativ Windows, Keychain-ul macOS sau Secret Service în Linux. Niciodată în proiect. Pe ecran apar întotdeauna mascate.
Pluginuri
Pluginurile rulează izolat: o eroare nu afectează IDE-ul. Își declară permisiunile într-un manifest, rețeaua ajunge doar la domeniile declarate, iar echipa poate impune semnătura digitală.
Raportarea unei probleme
Ajutor → Raportează o problemă… creează un .zip în folderul tău de descărcări, cu versiunile, sistemul, jurnalele de erori și ultimele cereri către motor (fără parametri).
Raportul nu include niciodată codul tău sau conversațiile cu agentul. Cheile, tokenii și parolele sunt redactate, iar folderul tău personal apare ca ~.