diff --git a/.config/opencode/opencode.json b/.config/opencode/opencode.json new file mode 100644 index 0000000..9b08b86 --- /dev/null +++ b/.config/opencode/opencode.json @@ -0,0 +1,54 @@ +{ + "$schema": "https://opencode.ai/config.json", + "share": "disabled", + "provider": { + "duskadiy": { + "npm": "@ai-sdk/openai-compatible", + "name": "DuskaDIY", + "options": { + "baseURL": "https://llm.duskadiy.com/api/v1" + }, + "models": { + "gemma-4-26B-A4B-it-UD-IQ4_XS" : { + "name": "llama.cpp/gemma-4-26B-A4B-it-UD-IQ4_XS", + "limit": { + "context": 81920, + "output": 8192 + } + }, + "DeepSeek-Coder-V2-Lite-Instruct-Q8_0": { + "name": "llama.cpp/DeepSeek-Coder-V2-Lite-Instruct-Q8_0", + "limit": { + "context": 81920, + "output": 8192 + } + }, + "Qwen3-Coder-30B-Instruct-IQ4_XS" : { + "name": "llama.cpp/Qwen3-Coder-30B-Instruct-IQ4_XS", + "limit": { + "context": 8192, + "output": 8192 + } + } + } + } + }, + "agent" : { + "plan" : { + "mode" : "primary", + "model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS", + "permissions" : { + "edit": "allow", + "bash": "ask" + } + }, + "build" : { + "mode" : "primary", + "model": "duskadiy/gemma-4-26B-A4B-it-UD-IQ4_XS", + "permissions" : { + "edit": "allow", + "bash": "ask" + } + } + } +}