From d08fd8187e0c55b05a5e56e98eb67026b13bea31 Mon Sep 17 00:00:00 2001 From: Shun Kakinoki Date: Tue, 30 Sep 2025 22:50:31 +0900 Subject: [PATCH 1/3] Add AI provider configurations for local and cloud models --- home-manager/modules/opencode/opencode.jsonc | 44 +++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/home-manager/modules/opencode/opencode.jsonc b/home-manager/modules/opencode/opencode.jsonc index 01ec75140..112c01e0f 100644 --- a/home-manager/modules/opencode/opencode.jsonc +++ b/home-manager/modules/opencode/opencode.jsonc @@ -2,5 +2,45 @@ "$schema": "https://opencode.ai/config.json", "theme": "opencode", "model": "kimi-k2", - "autoupdate": true -} + "autoupdate": true, + "provider": { + "lmstudio": { + "npm": "@ai-sdk/openai-compatible", + "name": "LM Studio (local)", + "options": { + "baseURL": "http://127.0.0.1:1234/v1" + }, + "models": { + "qwen/qwen3-coder-30b": { + "name": "Qwen: Qwen3 Coder 30B" + } + } + }, + "ollama": { + "npm": "@ai-sdk/openai-compatible", + "name": "Ollama (local)", + "options": { + "baseURL": "http://localhost:11434/v1" + }, + "models": { + "openai/gpt-oss-20b": { + "name": "OpenAI: gpt-oss-20b" + } + } + }, + "openrouter": { + "models": { + "moonshotai/kimi-k2": { + "options": { + "provider": { + "order": [ + "baseten" + ], + "allow_fallbacks": false + } + } + } + } + } + } +} \ No newline at end of file From f7700cec079f3faf8a0a0db04cfb979b86981744 Mon Sep 17 00:00:00 2001 From: Shun Kakinoki Date: Tue, 30 Sep 2025 23:01:04 +0900 Subject: [PATCH 2/3] fix: streamline provider order formatting in opencode.jsonc --- home-manager/modules/opencode/opencode.jsonc | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/home-manager/modules/opencode/opencode.jsonc b/home-manager/modules/opencode/opencode.jsonc index 112c01e0f..63890a0b4 100644 --- a/home-manager/modules/opencode/opencode.jsonc +++ b/home-manager/modules/opencode/opencode.jsonc @@ -33,9 +33,7 @@ "moonshotai/kimi-k2": { "options": { "provider": { - "order": [ - "baseten" - ], + "order": ["baseten"], "allow_fallbacks": false } } @@ -43,4 +41,4 @@ } } } -} \ No newline at end of file +} From e70df68807248f4b3a5a8f33f515de6457295682 Mon Sep 17 00:00:00 2001 From: Shun Kakinoki Date: Wed, 1 Oct 2025 00:30:25 +0900 Subject: [PATCH 3/3] fix: update model name for Qwen3 Coder 30B in opencode.jsonc --- home-manager/modules/opencode/opencode.jsonc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/home-manager/modules/opencode/opencode.jsonc b/home-manager/modules/opencode/opencode.jsonc index 63890a0b4..821501b53 100644 --- a/home-manager/modules/opencode/opencode.jsonc +++ b/home-manager/modules/opencode/opencode.jsonc @@ -12,7 +12,7 @@ }, "models": { "qwen/qwen3-coder-30b": { - "name": "Qwen: Qwen3 Coder 30B" + "name": "Qwen: Qwen3 Coder 30B A3B Instruct" } } },