{ "$schema": "https://opencode.ai/config.json", "provider": { "llama.cpp": { "npm": "@ai-sdk/openai-compatible", "name": "llama-server (local)", "options": { "baseURL": "http://127.0.0.1:8082/v1" }, "models": { "coder": { "name": "coder", "limit": { "context": 32000, "output": 65536 } } } } }, "lsp": true, "formatter": { "gofmt": { "command": ["gofmt", "-w", "$FILE"], "extensions": [".go"] }, "prettier": { "command": ["prettier", "--write", "$FILE"], "extensions": [ ".ts", ".tsx", ".js", ".jsx", ".mjs", ".cjs", ".vue", ".html", ".htm", ".css", ".scss", ".less", ".sass", ".json", ".jsonc", ".yaml", ".yml", ".md", ".mdx" ] }, "php-cs-fixer": { "command": ["php-cs-fixer", "fix", "$FILE"], "extensions": [".php"] } }, "mcp": { "playwright": { "type": "local", "command": ["npx", "-y", "@playwright/mcp@latest"], "enabled": false }, "postgres": { "type": "local", "command": ["uvx", "postgres-mcp"], "enabled": false, "environment": { "DATABASE_URI": "postgresql://user:pass@localhost:5432/mydb" } }, "mariadb": { "type": "local", "command": ["npx", "-y", "@oleander/mcp-server-mariadb"], "enabled": false, "environment": { "MARIADB_HOST": "127.0.0.1", "MARIADB_PORT": "3306", "MARIADB_USER": "root", "MARIADB_PASS": "", "MARIADB_DB": "mydb" } }, "redis": { "type": "local", "command": ["uvx", "redis-mcp-server"], "enabled": false, "environment": { "REDIS_URL": "redis://localhost:6379" } }, "sqlite": { "type": "local", "command": ["npx", "-y", "mcp-sqlite", "./data/dev.db"], "enabled": false }, "docker": { "type": "local", "command": ["uvx", "mcp-server-docker"], "enabled": false }, "gitea": { "type": "local", "command": ["uvx", "gitea-mcp"], "enabled": false, "environment": { "GITEA_URL": "https://git.db1232.ir", "GITEA_TOKEN": "your-personal-access-token" } }, "matrix": { "type": "local", "command": ["npx", "-y", "@iflow-mcp/mjknowles-matrix-mcp-server"], "enabled": false, "environment": { "MATRIX_HOMESERVER_URL": "https://tempchat.db123.ir", "MATRIX_ACCESS_TOKEN": "your-access-token" } }, "fallow": { "type": "local", "command": ["npx", "-y", "--package", "fallow", "fallow-mcp"], "enabled": false } }, "permission": { "read": "allow", "glob": "allow", "grep": "allow", "list": "allow", "lsp": "allow", "webfetch": "allow", "websearch": "allow", "question": "allow", "todowrite": "allow", "edit": "ask", "write": "ask", "task": "ask", "external_directory": "ask", "skill": "ask", "doom_loop": "deny", "bash": { "*": "ask", "git push*": "deny", "rm -rf*": "deny" } } }