Skip to content

Instantly share code, notes, and snippets.

@george-angel
Last active March 27, 2026 04:46
Show Gist options
  • Select an option

  • Save george-angel/ec6090dd7e2eea3f55de2bbc13ffafd1 to your computer and use it in GitHub Desktop.

Select an option

Save george-angel/ec6090dd7e2eea3f55de2bbc13ffafd1 to your computer and use it in GitHub Desktop.
OpenCode safe default permissions
{
"$schema": "https://opencode.ai/config.json",
"permission": {
"external_directory": {
"*": "ask",
"~/.ssh/**": "deny",
"~/.aws/**": "deny",
"~/.azure/**": "deny",
"~/.config/gcloud/**": "deny",
"~/.kube/**": "deny",
"~/.gnupg/**": "deny",
"~/.password-store/**": "deny",
"~/.strongbox_identity": "deny",
"~/.strongbox_keyring": "deny",
"**/.docker/config.json": "deny",
"~/.ansible.cfg": "deny",
"/etc/shadow": "deny",
"/var/run/secrets/kubernetes.io/**": "deny"
},
"read": {
"*": "allow",
"**/secrets/**": "deny",
"**/*.tfstate*": "deny",
"**/terraform.tfvars*": "deny",
"**/.terraform/**": "deny",
"**/.env*": "deny",
"**/.vault_pass*": "deny",
"**/.git-credentials": "deny",
"**/.bash_history": "deny",
"**/.zsh_history": "deny",
"**/.strongbox_*": "deny"
},
"edit": {
"*": "allow",
"~/.config/opencode/opencode.jsonc": "deny", // The "Meta-Lock"
"**/secrets/**": "deny",
"~/.gnupg/**": "deny",
"**/.strongbox_*": "deny"
},
"bash": {
"*": "allow",
"git add*": "ask",
"git commit*": "ask",
"git push*": "ask",
"git checkout*": "ask",
"git reset*": "ask",
"git rm*": "ask",
"git stash*": "ask",
"pass": "deny",
"pass *": "deny",
"gpg --export*": "deny",
"sudo *": "deny"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment