diff --git a/opencode/.config/opencode/permission-reviewer.jsonc b/opencode/.config/opencode/permission-reviewer.jsonc index d599f46..9a16757 100644 --- a/opencode/.config/opencode/permission-reviewer.jsonc +++ b/opencode/.config/opencode/permission-reviewer.jsonc @@ -1,10 +1,20 @@ { - // Модель-ревьюер разрешений. Провайдеры: deepseek, opencode-go. - // Если модель не поддерживает structured output (например opencode-go/deepseek-v4-flash), - // переключить outputFormat на "text". - "model": "deepseek/deepseek-flash", - "outputFormat": "json_schema", - "variant": "none", + // Модель-ревьюер разрешений. Jev (System One) через OpenCode Zen: + // ключ OPENCODE_API_KEY читается из окружения процесса opencode (~/.env.secrets). + // Платный вариант без временного окна: opencode/jev-1.13 + "model": "opencode/jev-1.13-free", // Ниже порога уверенности решение уходит человеку - "confidenceThreshold": 0.7 + "confidenceThreshold": 0.7, + // Сложные/неуверенные решения Jev получают второе мнение чат-модели + // вместо эскалации к человеку + "escalationReviewer": { + "model": "deepseek/deepseek-flash", + "variant": "none", + "outputFormat": "json_schema" + }, + // Профили наших агентов: снимает "actor identity partial" у ревьюера + "actorProfiles": { + "safe-build": "workspace", + "safe-plan": "read-only" + } }