{ "$schema": "https://opencode.ai/config.json", "autoupdate": false, "share": "disabled", "permission": { "external_directory": { "*": "deny", "~/.local/share/opencode/tool-output/*": "allow", "/var/folders/*/T/opencode/*": "allow", "/tmp/opencode/*": "allow" }, "webfetch": "deny", "websearch": "deny", "question": "deny", "task": "deny", "doom_loop": "deny", "edit": { "*": "allow", "AGENTS.md": "deny", "CLAUDE.md": "deny", "opencode.json": "deny", "docs/design.md": "deny", "docs/decisions.md": "deny", "docs/inference-contract.md": "deny", "docs/specs/**": "deny", "docs/plans/**": "deny", "tools/**": "deny" }, "bash": { "*": "allow", "git push*": "deny", "git reset*": "deny", "git rebase*": "deny", "git commit --amend*": "deny", "git switch*": "deny", "git checkout*": "deny", "find /*": "deny", "locate *": "deny", "sudo *": "deny", "rm -rf /*": "deny", "curl *": "deny", "wget *": "deny" } }, "experimental": { "continue_loop_on_deny": true }, "agent": { "implement": { "description": "Implements exactly one closed task file from docs/plans, then commits and logs it.", "mode": "primary", "temperature": 0.6, "top_p": 0.95, "steps": 400 } } }