{ "$schema": "https://opencode.ai/config.json", "permission": { "bash": { "*": "ask", "git log *": "allow", "git commit *": "ask", "git status *": "allow", "git diff *": "allow", "git show *": "allow", "git push *": "ask", "sudo *": "deny", "curl *": "ask", "wget *": "ask", "diff *": "allow", "npm *": "allow", "rm -rf *": "deny", "rm *": "ask", "grep *": "allow", "sort *": "allow", "head *": "allow", "tail *": "allow", "ls *": "allow", "wc *": "allow", "go build *": "allow", "go test *": "allow", "go vet *": "allow", "go mod tidy": "allow", "go mod download": "allow", "dotnet *": "allow", "docker ps *": "allow", "docker logs *": "allow", "docker compose logs *": "allow", }, "read": { ".env": "deny", ".secrets": "deny", "*.key": "deny", "*.pem": "deny", "id_rsa": "deny", "id_ed25519": "deny", ".aws/credentials": "deny", "opencode.jsonc": "deny", "~/.ssh/known_hosts": "allow", }, "grep": "allow", "glob": "allow", "question": "allow", "lsp": "allow", "websearch": "allow", }, "mcp": { "zai-mcp-server": { "type": "local", "command": ["npx", "-y", "@z_ai/mcp-server"], "environment": { "Z_AI_API_KEY": "{env:ZAI_API_KEY}", "Z_AI_MODE": "ZAI", }, }, "web-search-prime": { "type": "remote", "url": "https://api.z.ai/api/mcp/web_search_prime/mcp", "headers": { "Authorization": "Bearer {env:ZAI_API_KEY}", }, }, "web-reader": { "type": "remote", "url": "https://api.z.ai/api/mcp/web_reader/mcp", "headers": { "Authorization": "Bearer {env:ZAI_API_KEY}", }, }, "zread": { "type": "remote", "url": "https://api.z.ai/api/mcp/zread/mcp", "headers": { "Authorization": "Bearer {env:ZAI_API_KEY}", }, }, "ibmi-server": { "type": "local", "command": [ "npx", "-y", "@ibm/ibmi-mcp-server@latest", "--tools", "/home/colem/mcp/ibmi-mcp-server/tools/custom-tools.yaml", ], "enabled": true, "environment": { "DB2i_HOST": "{env:DB2i_HOST}", "DB2i_USER": "{env:DB2i_USER}", "DB2i_PASS": "{env:DB2i_PASS}", "DB2i_PORT": "8076", "DB2i_IGNORE_UNAUTHORIZED": "true", }, }, }, "lsp": true, "formatter": true, "model": "zai-coding-plan/glm-5.2", "small_model": "zai-coding-plan/glm-4.5-air", "agent": { "explore": { "model": "zai-coding-plan/glm-4.5-air", }, "scout": { "model": "zai-coding-plan/glm-4.5-air", }, }, "share": "disabled", "snapshot": true, "plugin": ["opencode-glm-quota"], }