- Зачем: - требуется контроль выполнения опасных git-операций (commit, branch, switch). - Что: - добавлена секция permission в конфигурацию OpenCode. - настроен режим ask для git commit, git commit --amend, git branch, git switch. - разрешены все остальные git-команды. - Проверка: - проверка файла opencode/.config/opencode/opencode.json.
50 lines
1.1 KiB
JSON
50 lines
1.1 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
"permission": {
|
|
"bash": {
|
|
"git commit*": "ask",
|
|
"git commit --amend*": "ask",
|
|
"git branch*": "ask",
|
|
"git switch*": "ask",
|
|
"git *": "allow",
|
|
"*": "ask"
|
|
}
|
|
},
|
|
"mcp": {
|
|
"context7": {
|
|
"type": "remote",
|
|
"url": "https://mcp.context7.com/mcp",
|
|
"headers": {
|
|
"CONTEXT7_API_KEY": "${env:CONTEXT7_API_KEY}"
|
|
},
|
|
"enabled": true
|
|
},
|
|
"web-reader": {
|
|
"type": "remote",
|
|
"url": "https://api.z.ai/api/mcp/web_reader/mcp",
|
|
"headers": {
|
|
"Authorization": "${env:ZAI_API_KEY}"
|
|
}
|
|
},
|
|
"web-search-prime": {
|
|
"type": "remote",
|
|
"url": "https://api.z.ai/api/mcp/web_search_prime/mcp",
|
|
"headers": {
|
|
"Authorization": "${env:ZAI_API_KEY}"
|
|
}
|
|
},
|
|
"zread": {
|
|
"type": "remote",
|
|
"url": "https://api.z.ai/api/mcp/zread/mcp",
|
|
"headers": {
|
|
"Authorization": "${env:ZAI_API_KEY}"
|
|
}
|
|
},
|
|
"playwright": {
|
|
"type": "local",
|
|
"command": ["npx", "-y", "@playwright/mcp@latest"],
|
|
"enabled": true
|
|
}
|
|
}
|
|
}
|