Ekip Profili
Repo kokune commitlenebilen bir team-profile.json dosyasi ile ekibe ortak guvenlik kurallari uygula.
Konum
Calisma dizininde veya workspace.projectRoots\'tan biri altinda team-profile.json bulunursa otomatik yuklenir. Kullanici config.json\'in uzerine yazilir, ama overrides bayraklari ile esnekligi koruyacak sekilde.
Ornek
{
"name": "acme-frontend",
"sandbox": {
"profile": "default",
"allowedDomains": [
"github.com",
"*.github.com",
"registry.npmjs.org",
"api.openai.com"
],
"binaries": ["git", "node", "pnpm", "npx", "vitest", "tsc"]
},
"skills": ["frontend", "vitest", "react"],
"budget": {
"dailyTokens": 50000,
"dailySteps": 100,
"onExceed": "ask"
},
"macros": {
"lint": ["/dev lint"],
"test": ["/dev test"],
"ship": ["/dev test", "/gh pr create"]
}
}
Bilesenler
- sandbox: profil + allowedDomains + binary allowlist.
- skills: yuklencek skill paketleri (varsa).
- budget: gunluk butce sablonu.
- macros: ortak kisayollar.
- name: telemetri/diagnostics icin etiket.
Geri yazma
Kullanici team-profile uzerine kendi tercihlerini ekleyebilir; ozel olarak isaretlenen alanlar ("locked": true) override edilemez.
{
"sandbox": {
"profile": "strict",
"locked": true
}
}