{ "$schema": "https://opencode.ai/config.json", "permission": { "edit": "ask", "bash": { "*": "ask", "ctx7 *": "allow", "tvly *": "allow", "which *": "allow", "ls *": "allow" }, "webfetch": "ask", "read": { "*": "ask", "/home/jojo/.config/fish/config.fish": "allow", "**/compose.yml": "allow", "**/compose.yaml": "allow", "**/SKILL.md": "allow", "**/PLAN.md": "allow", "/home/jojo/.config/opencode/opencode.jsonc": "allow" }, "grep": "ask", "glob": "allow", "list": "ask", "skill": { "*": "ask", "context7-cli": "allow", "tavily-*": "allow" }, "todowrite": "allow", "todoread": "allow", "websearch": "ask" }, "agent": { "plan": { "permission": { "edit": "deny", "bash": { "*": "ask", "cat *|*": "ask", "cat *>*": "ask", "cat *<*": "ask", "cat /etc/*": "ask", "cat /proc/*": "ask", "cat /sys/*": "ask", "cat *.md": "allow", "cat *.txt": "allow", "cat *.json": "allow", "cat *.yml": "allow", "cat *.yaml": "allow", "cat *.js": "allow", "cat *.ts": "allow", "cat *.py": "allow", "cat *.sh": "allow", "cat *.fish": "allow", "cat ./*": "allow", "cat /home/*/*": "allow", "cat README*": "allow", "cat SKILL*": "allow", "cat PLAN*": "allow", "cat AGENTS*": "allow", "cat CHANGELOG*": "allow", "cat LICENSE*": "allow", "cat Dockerfile*": "allow", "cat compose.yml": "allow", "cat compose.yaml": "allow", "cat package.json": "allow", "cat *-lock.json": "deny", "cat yarn.lock": "deny", "cat pnpm-lock.yaml": "deny", "sed *": "deny", "ctx7 *": "allow", "tvly *": "allow", "which *": "allow", "ls *": "allow" } } }, "explore": { "permission": { "bash": { "*": "ask", "tvly *": "allow", "ctx7 *": "allow", "which *": "allow", "ls *": "allow" } } } }, // "mcp": { // "exa": { // "type": "remote", // "url": "https://mcp.exa.ai/mcp?exaApiKey={env:EXA_API_KEY}", // "enabled": true, // }, // }, "instructions": [ "/home/jojo/.config/opencode/rules/*.md" ], "plugin": ["superpowers@git+https://github.com/obra/superpowers.git"] }