Подключение opencode
Инструмент работает через OpenAI-совместимый API. Понадобятся базовый URL и API-ключ из кабинета.
В Base URL обязательно должен быть суффикс /v1 — без него запросы вернут 404.
Включите tool calling в настройках инструмента: агентские сценарии без него не работают.
Шаги
- 1 Создайте API-ключ в кабинете Cosmos LLM.
- 2 Откройте файл opencode.json в корне проекта (или создайте его).
- 3 Добавьте провайдера cosmos с моделями cosmos-coder, cosmos-fast и cosmos-strong.
- 4 Запустите opencode и выберите нужную модель.
Конфигурация
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"cosmos": {
"npm": "@ai-sdk/openai-compatible",
"name": "Cosmos LLM",
"options": { "baseURL": "https://api.cosmos-llm.ru/v1" },
"models": {
"cosmos-coder": { "name": "Cosmos Coder", "tool_call": true },
"cosmos-fast": { "name": "Cosmos Fast", "tool_call": true },
"cosmos-strong": { "name": "Cosmos Strong", "tool_call": true }
}
}
}
}
Проверка
Подставьте свой ключ и убедитесь, что приходит ответ JSON.
curl https://api.cosmos-llm.ru/v1/chat/completions \
-H "Authorization: Bearer $COSMOS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"cosmos-coder","messages":[{"role":"user","content":"ping"}]}'