Настройка OpenCode
Подключите OpenCode к UncensoredLabs через OpenAI-совместимого провайдера с API-ключом из окружения.
Настройте клиент
Задайте UNCENSOREDLABS_API_KEY в окружении запуска OpenCode. Добавьте пример для установленной основной версии в конфигурацию; не смешивайте форматы провайдеров v1 и v2.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"provider": {
"uncensoredlabs": {
"npm": "@ai-sdk/openai-compatible",
"name": "UncensoredLabs",
"options": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} OpenCode v2: opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"providers": {
"uncensoredlabs": {
"env": [
"UNCENSOREDLABS_API_KEY"
],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} Выберите настроенную модель в OpenCode. Совместимый провайдер использует Chat Completions; выбор провайдера Responses или Anthropic меняет протокол и приведёт к ошибке.
Проверьте подключение
Используйте API-ключ приложения из панели управления, а не ключ входа в аккаунт. Не включайте учётные данные в конфигурацию, отправляемую в Git.
Начните новую сессию и запросите короткий ответ. Затем попросите клиент показать список файлов без изменений и проверьте разрешения инструментов перед большой задачей.
Примеры конфигурации сверены с указанной официальной документацией 1 ноября 2026 года. Версии и функции клиентов различаются; эти руководства не подтверждают совместимость каждого выпуска.
Устранение неполадок
Используйте текстовый Chat Completions. Responses, Anthropic Messages и изображения не поддерживаются. Поиску в интернете в клиенте может потребоваться отдельный сервис.
| Статус | Что проверить |
|---|---|
| 400 / 404 | Проверьте базовый URL, точный ID модели и режим Chat Completions. Не добавляйте путь completions в поле базового URL. |
| 401 / 403 | Проверьте API-ключ приложения, разрешённые модели и не был ли ключ отозван. |
| 402 | Проверьте доступный баланс и существующие резервы. Резерв может превышать итоговую стоимость; перед повтором уменьшите лимит вывода. |
| 429 | Соблюдайте Retry-After и уменьшите число параллельных задач. Не повторяйте один запрос немедленно в цикле. |