102 lines
2.4 KiB
JSON
102 lines
2.4 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
|
|
"default_agent": "plan",
|
|
|
|
"lsp": {
|
|
"pyright": {
|
|
"command": ["pyright-langserver", "--stdio"],
|
|
"extensions": [".py"]
|
|
},
|
|
"typescript": {
|
|
"command": ["typescript-language-server", "--stdio"],
|
|
"extensions": [".js", ".jsx", ".mjs", ".cjs", ".ts", ".tsx"]
|
|
},
|
|
"vue": {
|
|
"command": ["vue-language-server", "--stdio"],
|
|
"extensions": [".vue"]
|
|
},
|
|
"rust": {
|
|
"command": ["rust-analyzer"],
|
|
"extensions": [".rs"]
|
|
},
|
|
"bash": {
|
|
"command": ["bash-language-server", "start"],
|
|
"extensions": [".sh", ".bash"]
|
|
},
|
|
"json": {
|
|
"command": ["vscode-json-language-server", "--stdio"],
|
|
"extensions": [".json", ".jsonc"]
|
|
},
|
|
"yaml": {
|
|
"command": ["yaml-language-server", "--stdio"],
|
|
"extensions": [".yaml", ".yml"]
|
|
},
|
|
"html": {
|
|
"command": ["vscode-html-language-server", "--stdio"],
|
|
"extensions": [".html", ".htm"]
|
|
},
|
|
"css": {
|
|
"command": ["vscode-css-language-server", "--stdio"],
|
|
"extensions": [".css", ".scss", ".less"]
|
|
},
|
|
"go": {
|
|
"command": ["gopls", "serve"],
|
|
"extensions": [".go"]
|
|
},
|
|
"clangd": {
|
|
"command": ["clangd"],
|
|
"extensions": [".c", ".h", ".cc", ".cpp", ".cxx", ".hpp"]
|
|
},
|
|
"lua": {
|
|
"command": ["lua-language-server"],
|
|
"extensions": [".lua"]
|
|
},
|
|
"markdown": {
|
|
"command": ["marksman", "server"],
|
|
"extensions": [".md", ".markdown"]
|
|
}
|
|
},
|
|
|
|
"providers": {
|
|
"lmstudio": {
|
|
"npm": "@ai-sdk/openai-compatible",
|
|
"name": "LM Studio (local)",
|
|
"options": {
|
|
"baseURL": "http://192.168.0.4:1234/v1"
|
|
},
|
|
"models": {
|
|
"qwen3.5-35b-a3b": {
|
|
"name": "qwen3.5-35b-a3b"
|
|
},
|
|
"qwen/qwen3.8-27b": {
|
|
"name": "qwen/qwen3.8-27b"
|
|
},
|
|
"google/gemma-4-26b-a4b": {
|
|
"name": "google/gemma-4-26b-a4b"
|
|
},
|
|
"qwen/qwen3-4b-thinking-2507": {
|
|
"name": "qwen/qwen3-4b-thinking-2507"
|
|
},
|
|
"qwen2.5-coder-1.5b-instruct": {
|
|
"name": "qwen2.5-coder-1.5b-instruct"
|
|
},
|
|
"google/gemma-4-e4b": {
|
|
"name": "google/gemma-4-e4b"
|
|
},
|
|
"qwen/qwen3.5-9b": {
|
|
"name": "qwen/qwen3.5-9b"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
|
|
"permissions": [
|
|
{
|
|
"action": "edit",
|
|
"resource": "*",
|
|
"effect": "ask"
|
|
}
|
|
]
|
|
}
|