103 lines
3.2 KiB
JSON
103 lines
3.2 KiB
JSON
{
|
|
"$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"]
|
|
}
|