opencode: permisiuni globale pentru agentii orchestrati
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LBKZQUq6vimKuAFsrS2D1s
This commit is contained in:
@@ -45,6 +45,15 @@ Promptul impune: rol de executant, citirea `reguli_lucru.md`, interdictiile (com
|
||||
binare, `sed -i`), censul cp1250 + CRLF, raportul `docs\raport_<lane>.md` si ultimul mesaj
|
||||
`GATA <lane>` / `BLOCAT <lane>: motiv`.
|
||||
|
||||
## Permisiuni
|
||||
Fara configurare, agentul se opreste la fiecare acces in afara proiectului (scratchpad, `D:\ROA\UTIL`) si asteapta
|
||||
aprobare. Configurarea e globala, pentru toate proiectele, in `%USERPROFILE%\.config\opencode\opencode.jsonc`:
|
||||
```jsonc
|
||||
"permission": { "edit": "allow", "bash": "allow", "webfetch": "allow", "external_directory": "allow" }
|
||||
```
|
||||
Se aplica la pornirea serverului (`opencode serve`); un server deja pornit trebuie repornit.
|
||||
O cerere ramasa in asteptare se aproba prin API: `GET /permission` → `POST /session/:id/permissions/:permissionID` `{"response":"always"}`.
|
||||
|
||||
## Reguli pentru lane-uri
|
||||
- Sarcina contine numele lane-ului, fisierele exacte si criteriul de terminare.
|
||||
- Orchestratorul verifica dupa fiecare lane: diff, octeti cp1252, CRLF, teste.
|
||||
|
||||
Reference in New Issue
Block a user