From 22d546124009c5907145318647cafd1659e2bc0b Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 18 Mar 2026 17:01:40 +0200 Subject: Move opencode config to static file; switch to vLLM-only backend - Remove inline opencode_config_content() and configured_ollama_host() from Rexfile; config is now a plain file in opencode/opencode.json - Remove JSON::PP dependency (no longer needed) - Simplify home_opencode task to one-liner using ensure glob - opencode/opencode.json: all 10 vLLM model presets from hyperstack (qwen3-coder-next, gpt-oss-20b/120b, llama-3.3-70b, qwen25-coder-32b, qwen3-coder-30b, deepseek-r1-32b, qwen3-32b, devstral, nemotron-super) - Default model set to vLLM qwen3-coder-next (was Ollama qwen3-coder:30b) - Ollama models removed; opencode now connects exclusively to vLLM Co-Authored-By: Claude Sonnet 4.6 (1M context) --- opencode/opencode.json | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 opencode/opencode.json (limited to 'opencode/opencode.json') diff --git a/opencode/opencode.json b/opencode/opencode.json new file mode 100644 index 0000000..1944ea1 --- /dev/null +++ b/opencode/opencode.json @@ -0,0 +1,45 @@ +{ + "$schema" : "https://opencode.ai/config.json", + "model" : "ollama/bullpoint/Qwen3-Coder-Next-AWQ-4bit", + "provider" : { + "ollama" : { + "models" : { + "bullpoint/Qwen3-Coder-Next-AWQ-4bit" : { + "name" : "Qwen3 Coder Next (vLLM)" + }, + "openai/gpt-oss-20b" : { + "name" : "GPT-OSS 20B (vLLM)" + }, + "openai/gpt-oss-120b" : { + "name" : "GPT-OSS 120B (vLLM)" + }, + "casperhansen/llama-3.3-70b-instruct-awq" : { + "name" : "Llama 3.3 70B AWQ (vLLM)" + }, + "Qwen/Qwen2.5-Coder-32B-Instruct-AWQ" : { + "name" : "Qwen2.5 Coder 32B (vLLM)" + }, + "QuantTrio/Qwen3-Coder-30B-A3B-Instruct-AWQ" : { + "name" : "Qwen3 Coder 30B (vLLM)" + }, + "casperhansen/deepseek-r1-distill-qwen-32b-awq" : { + "name" : "DeepSeek-R1-Distill 32B (vLLM)" + }, + "Qwen/Qwen3-32B-AWQ" : { + "name" : "Qwen3 32B (vLLM)" + }, + "cyankiwi/Devstral-Small-2507-AWQ-4bit" : { + "name" : "Devstral Small 2507 (vLLM)" + }, + "cyankiwi/NVIDIA-Nemotron-3-Super-120B-A12B-AWQ-4bit" : { + "name" : "Nemotron 3 Super 120B (vLLM)" + } + }, + "name" : "Ollama", + "npm" : "@ai-sdk/openai-compatible", + "options" : { + "baseURL" : "http://hyperstack.wg1:11434/v1" + } + } + } +} -- cgit v1.2.3