diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..d0e2f07 --- /dev/null +++ b/TODO.md @@ -0,0 +1,12 @@ +# TODO + +## opencode: перейти на config.d + stow + +Сейчас `opencode.json` копируется через `copy_managed_file` в `install.sh`, +потому что opencode может модифицировать конфиг в рантайме. + +Когда [anomalyco/opencode#9062](https://github.com/anomalyco/opencode/issues/9062) +(поддержка `config.d/`) будет смержен — разбить конфиг на фрагменты +и подключить через stow, как остальные пакеты. + +Связанный PR: [anomalyco/opencode#16525](https://github.com/anomalyco/opencode/pull/16525) diff --git a/opencode/.config/opencode/opencode.json b/opencode/.config/opencode/opencode.json index b7cae8a..f085eb9 100644 --- a/opencode/.config/opencode/opencode.json +++ b/opencode/.config/opencode/opencode.json @@ -52,5 +52,24 @@ "enabled": false } }, + "provider": { + "zai": { + "npm": "@ai-sdk/openai-compatible", + "name": "GLM Coding Plan (custom)", + "options": { + "baseURL": "https://api.z.ai/api/coding/paas/v4", + "apiKey": "{env:ZAI_API_KEY}" + }, + "models": { + "glm-5.1": { + "name": "GLM-5.1", + "limit": { + "context": 200000, + "output": 65536 + } + } + } + } + }, "share": "manual" }