feat(opencode): добавлены безопасные агенты и настройки разрешений

- Зачем:
  - необходим дополнительный уровень безопасности для предотвращения случайных изменений в репозитории
- Что:
  - создан агент safe-plan для безопасного планирования (read-only)
  - создан агент safe-build с защищенным доступом к shell
  - установлен default_agent: "safe-plan"
  - обновлены глобальные permissions: все операции требуют подтверждения, git push запрещен
  - добавлен share: "manual"
- Проверка:
  - проверка конфигурации через OpenCode UI
This commit is contained in:
ddadmin committed 2026-03-08 22:49:42 +03:00
1 parent d357e743fa
commit 82a54d0541
3 files changed
+200 -7

No files matched your search

+23 -7
View File
@@ -1,14 +1,24 @@
{
"$schema": "https://opencode.ai/config.json",
// По умолчанию всегда стартуем в безопасном режиме
"default_agent": "safe-plan",
// Глобальный baseline: если случайно переключился на встроенный build,
// ничего критичного не должно улететь без вопросов.
"permission": {
"write": "ask",
"edit": "ask",
"patch": "ask",
"webfetch": "ask",
"task": "ask",
"bash": {
"git commit*": "ask",
"git commit --amend*": "ask",
"git branch*": "ask",
"git switch*": "ask",
"git *": "allow"
"*": "ask",
"git push": "deny",
"git push *": "deny"
}
},
"mcp": {
"context7": {
"type": "remote",
@@ -18,6 +28,7 @@
},
"enabled": true
},
"web-reader": {
"type": "remote",
"url": "https://api.z.ai/api/mcp/web_reader/mcp",
@@ -26,6 +37,7 @@
},
"enabled": false
},
"web-search-prime": {
"type": "remote",
"url": "https://api.z.ai/api/mcp/web_search_prime/mcp",
@@ -34,6 +46,7 @@
},
"enabled": false
},
"zread": {
"type": "remote",
"url": "https://api.z.ai/api/mcp/zread/mcp",
@@ -42,10 +55,13 @@
},
"enabled": false
},
"playwright": {
"type": "local",
"command": ["npx", "-y", "@playwright/mcp@latest"],
"enabled": false
}
}
}
},
"share": "manual"
}