Sandbox

Modelin yapabileceklerini disardan kontrol etmek icin Nexvexa Agent cok katmanli bir sandbox kullanir.

Profiller

ProfilYazmaShellNetworkOnay
strictCwd icinde · onayKapaliKapaliHer zaman
defaultCwd + roots · onayAllowlistallowedDomainsYazma+shell
permissiveHepsiHepsiHepsiSadece sistem
/profile show default
/profile use strict

Path jail

Modelin yazmak istedigi her dosya yolu, calisma dizini ve onaylanmis koklerin disindaysa reddedilir. Resolve edilmis (sembolik link cozumlu) path uzerinden kontrol yapilir, dolayisiyla ../../etc/passwd gibi kacaklar engellenir.

Project roots

Birden fazla klasoru ayni oturumda kullanmak icin:

/roots add ~/work/api
/roots add ~/work/web
/roots list

Allowed domains

config.json icinde sandbox.allowedDomains dizisi network izinli alan adlarini tutar. Wildcard destekli: *.npmjs.org.

Binary allowlist

Shell komutlari icin binary adlari beyaz listeye alinabilir:

{
  "sandbox": {
    "binaries": ["git", "node", "npm", "pnpm", "tsc", "vitest"]
  }
}

Audit log

Bkz. Audit Log.