{ "$schema": "https://opencode.ai/config.json", "lsp": { "clojure": { "command": [ "clojure-lsp" ], "extensions": [ ".clj", ".cljs", ".cljc", ".edn" ] }, "rust": { "command": [ "rust-analyzer" ], "extensions": [ ".rs" ] }, "python": { "command": [ "pylsp" ], "extensions": [ ".py", ".pyi" ] }, "nix": { "command": [ "nil" ], "extensions": [ ".nix" ] }, "lua": { "command": [ "lua-language-server" ], "extensions": [ ".lua" ] }, "go": { "command": [ "gopls" ], "extensions": [ ".go" ] }, "yaml": { "command": [ "yaml-language-server", "--stdio" ], "extensions": [ ".yaml", ".yml" ] }, "json": { "command": [ "vscode-json-language-server", "--stdio" ], "extensions": [ ".json", ".jsonc" ] }, "clangd": { "command": [ "clangd" ], "extensions": [ ".c", ".cc", ".cpp", ".cxx", ".h", ".hh", ".hpp", ".hxx" ] }, "swift": { "command": [ "sourcekit-lsp" ], "extensions": [ ".swift" ] }, "typst": { "command": [ "tinymist" ], "extensions": [ ".typ" ] } }, "mcp": { "servers": { "linear": { "type": "remote", "url": "https://mcp.linear.app/mcp", "disabled": true }, "kagi": { "type": "local", "command": [ "uvx", "kagimcp" ] } } }, "providers": { "ambient": { "package": "@opencode-ai/llm/providers/openai-compatible", "models": { "ambient/large": { "name": "ambient/large" }, "zai-org/GLM-5.1-FP8": { "name": "zai-org/GLM-5.1-FP8" } }, "settings": { "baseURL": "https://api.ambient.xyz/v1" } }, "lmstudio": { "package": "@opencode-ai/llm/providers/openai-compatible", "models": { "beinsezii/qwen3.5-122b-a10b-gguf-halo/qwen35-122b-a10b-q80-q6k_ffn.gguf": { "name": "beinsezii/qwen3.5-122b-a10b-gguf-halo/qwen35-122b-a10b-q80-q6k_ffn.gguf" }, "qwen/qwen3.6-35b-a3b": { "name": "qwen/qwen3.6-35b-a3b" }, "nvidia/nemotron-3-nano-omni": { "name": "nvidia/nemotron-3-nano-omni" }, "google/gemma-4-31b-qat": { "name": "google/gemma-4-31b-qat" }, "google/gemma-4-26b-a4b": { "name": "google/gemma-4-26b-a4b" }, "qwen/qwen3.6-27b": { "name": "qwen/qwen3.6-27b" }, "google/gemma-4-31b": { "name": "google/gemma-4-31b" }, "nvidia/nemotron-3-super": { "name": "nvidia/nemotron-3-super" }, "qwen3.5-122b-a10b": { "name": "qwen3.5-122b-a10b" }, "text-embedding-nomic-embed-text-v1.5": { "name": "text-embedding-nomic-embed-text-v1.5" }, "openai/gpt-oss-20b": { "name": "openai/gpt-oss-20b" }, "openai/gpt-oss-120b": { "name": "openai/gpt-oss-120b" } }, "settings": { "baseURL": "http://shizuri.local/v1" } }, "ds4": { "package": "@opencode-ai/llm/providers/openai-compatible", "models": { "deepseek-ai/deepseek-v4-flash": { "name": "deepseek-ai/deepseek-v4-flash" } }, "settings": { "baseURL": "http://shizuri.local:8000/v1" } } } }