Документы
Справочник APIВойти

Настройка 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 и уменьшите число параллельных задач. Не повторяйте один запрос немедленно в цикле.