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