summaryrefslogtreecommitdiff
path: root/opencode/opencode.json
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-18 17:01:40 +0200
committerPaul Buetow <paul@buetow.org>2026-03-18 17:01:40 +0200
commit22d546124009c5907145318647cafd1659e2bc0b (patch)
tree0596ea75e36ce3a7796f77698b52c0fd5e7854c2 /opencode/opencode.json
parenta34aab167ace5e851e9ee434b8b8425b800b5a73 (diff)
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) <noreply@anthropic.com>
Diffstat (limited to 'opencode/opencode.json')
-rw-r--r--opencode/opencode.json45
1 files changed, 45 insertions, 0 deletions
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"
+ }
+ }
+ }
+}