2026-05-08 11:35:10 -04:00
|
|
|
{
|
|
|
|
|
"$schema": "https://opencode.ai/config.json",
|
|
|
|
|
"experimental": {
|
|
|
|
|
"openTelemetry": true
|
|
|
|
|
},
|
|
|
|
|
"plugin": ["./.opencode/plugin/phoenix-bridge.js"],
|
|
|
|
|
"provider": {
|
|
|
|
|
"framework": {
|
|
|
|
|
"npm": "@ai-sdk/openai-compatible",
|
2026-05-10 21:14:43 -04:00
|
|
|
"name": "Framework Desktop (Strix Halo) — Ollama",
|
2026-05-08 11:35:10 -04:00
|
|
|
"options": {
|
|
|
|
|
"baseURL": "http://framework:11434/v1"
|
|
|
|
|
},
|
|
|
|
|
"models": {
|
|
|
|
|
"qwen3-coder:30b": {
|
|
|
|
|
"name": "Qwen3 Coder 30B (local)",
|
|
|
|
|
"limit": {
|
|
|
|
|
"context": 131072,
|
|
|
|
|
"output": 16384
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-05-10 21:14:43 -04:00
|
|
|
},
|
|
|
|
|
"framework-vllm": {
|
|
|
|
|
"npm": "@ai-sdk/openai-compatible",
|
|
|
|
|
"name": "Framework Desktop (Strix Halo) — vLLM",
|
|
|
|
|
"options": {
|
|
|
|
|
"baseURL": "http://framework:8000/v1",
|
|
|
|
|
"apiKey": "dummy"
|
|
|
|
|
},
|
|
|
|
|
"models": {
|
|
|
|
|
"kimi-linear": {
|
|
|
|
|
"name": "Kimi-Linear 48B-A3B (long-context, vLLM)",
|
|
|
|
|
"limit": {
|
|
|
|
|
"context": 32768,
|
|
|
|
|
"output": 8192
|
|
|
|
|
},
|
|
|
|
|
"tool_call": false
|
|
|
|
|
}
|
|
|
|
|
}
|
2026-05-08 11:35:10 -04:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"mcp": {
|
|
|
|
|
"playwright": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": ["npx", "-y", "@playwright/mcp@latest"],
|
|
|
|
|
"enabled": true
|
|
|
|
|
},
|
|
|
|
|
"searxng": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": ["npx", "-y", "mcp-searxng"],
|
|
|
|
|
"enabled": true,
|
|
|
|
|
"environment": {
|
|
|
|
|
"SEARXNG_URL": "https://searxng.n0n.io"
|
|
|
|
|
}
|
2026-05-10 21:14:43 -04:00
|
|
|
},
|
|
|
|
|
"serena": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": [
|
|
|
|
|
"serena", "start-mcp-server",
|
|
|
|
|
"--context", "./serena-ide-trim.yml",
|
|
|
|
|
"--project-from-cwd",
|
|
|
|
|
"--open-web-dashboard", "false"
|
|
|
|
|
],
|
|
|
|
|
"enabled": true
|
|
|
|
|
},
|
|
|
|
|
"basic-memory": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": ["uvx", "basic-memory", "mcp"],
|
|
|
|
|
"enabled": true
|
|
|
|
|
},
|
|
|
|
|
"sequential-thinking": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": ["npx", "-y", "@modelcontextprotocol/server-sequential-thinking"],
|
|
|
|
|
"enabled": true
|
|
|
|
|
},
|
|
|
|
|
"github": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": [
|
|
|
|
|
"github-mcp-server",
|
|
|
|
|
"stdio",
|
|
|
|
|
"--read-only",
|
|
|
|
|
"--toolsets", "repos,issues,pull_requests,code_security"
|
|
|
|
|
],
|
|
|
|
|
"enabled": false
|
|
|
|
|
},
|
|
|
|
|
"task-master": {
|
|
|
|
|
"type": "local",
|
|
|
|
|
"command": ["npx", "-y", "task-master-ai"],
|
|
|
|
|
"enabled": true,
|
|
|
|
|
"environment": {
|
|
|
|
|
"OLLAMA_BASE_URL": "http://framework:11434/v1"
|
|
|
|
|
}
|
2026-05-08 11:35:10 -04:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
"model": "framework/qwen3-coder:30b"
|
|
|
|
|
}
|