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:
1 parent
d357e743fa
commit
82a54d0541
3 files changed
+200
-7
No files matched your search
@@ -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"
|
||||
}
|
||||
Reference in new issue
Block a user