OpenCode
Харнесс в терминале, есть и плагин для VS Code / Cursor. Провайдер пишется в opencode.json.
Три поля. Копируй, не набирай
https://cheapai.lol/v1
claude-opus-4.8
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"cheapai": {
"npm": "@ai-sdk/openai-compatible",
"name": "cheapai",
"options": {
"baseURL": "https://cheapai.lol/v1",
"apiKey": "sk-…"
},
"models": {
"claude-opus-4.8": { "name": "claude-opus-4.8" }
}
}
}
}
Делай по порядку. Не перескакивай
Поставьте OpenCode (сайт в ссылке) или расширение из маркета VS Code.
Конфиг лежит в домашней папке: на маке и Linux это ~/.config/opencode/opencode.json, на Windows — C:\Users\ВашеИмя\.config\opencode\opencode.json.
На Windows Проводник не создаёт папки, чьё имя начинается с точки. Откройте PowerShell и выполните одну строку — папка появится: mkdir "$env:USERPROFILE\.config\opencode" -Force
Создайте в этой папке файл opencode.json и вставьте блок из карточки. Вместо sk-… — ваш ключ целиком.
npm должен быть @ai-sdk/openai-compatible — нам нужен /v1/chat/completions, не /v1/responses.
В терминале: opencode. Или откройте панель OpenCode в редакторе.
Выберите модель claude-opus-4.8. Напишите «привет».
Проверка
OpenCode ответил в TUI или в панели редактора.
Если не завелось
- Не находите папку .config — её ещё нет, создайте командой выше. Точка в начале имени обязательна.
- OpenCode не видит провайдера — проверьте, что файл называется ровно opencode.json и лежит внутри папки opencode, а не рядом с ней.
- «401 / unauthorized / invalid api key» — ключ скопирован не целиком. Он начинается с sk-, и в нём нет пробела в начале или в конце.
- «model not found» / «named models unavailable» / модель красная — имя модели должно совпадать буква в букву: claude-opus-4.8. Не «Opus 5», не opus, не claude-3, не gpt-4.
- Программа не видит список моделей — обновите её страницу настроек: список приходит с нашего адреса, и он появляется только после правильного Base URL и ключа.
- «Connection error» / крутится и молчит — не тот Base URL. Почти всем программам нужен адрес с хвостом /v1.
- «/v1/v1» в ошибке — программа дописывает /v1 сама. Сотрите хвост и оставьте только адрес сайта.
- Отвечало, потом перестало — кончились токены. Остаток виден в кабинете. Докупка на FunPay с того же ника ложится на тот же ключ.