Skip to content

OpenCode

Настройка стороннего API OpenCode в Fast-Token

OpenCode — это open-source AI-ассистент для программирования с гибкой настройкой API. Подключив сторонний API, вы можете выбирать более мощные или более выгодные модели (например DeepSeek, SiliconFlow и др.).

Шаг 1: Подготовьте основные данные API

Перед настройкой подготовьте:

  1. API Key: ключ авторизации. Платформа Fast-Token
  2. Base URL: адрес эндпоинта (например https://fast-token.com/v1).
  3. Model ID: имя модели (например deepseek-ai/DeepSeek-V3).

Шаг 2: Откройте экран настроек

  1. Запустите OpenCode.
  2. Нажмите шестерёнку настроек в левом нижнем углу -> Settings.
  3. В поле поиска введите OpenCode или AI Provider.
  4. В списке Provider выберите OpenAI Compatible (или Custom).

Шаг 3: Заполните параметры

1. Укажите Base URL

В поле OpenAI Compatible: Base URL введите адрес стороннего прокси.

Важно: адрес должен заканчиваться на /v1 и не содержать /chat/completions.

2. Привяжите API Key

В поле OpenAI Compatible: API Key вставьте ключ.

3. Задайте список моделей

Откройте Custom Models или Model Map:

  • Нажмите Add Item.
  • Введите отображаемое имя в интерфейсе (например DeepSeek).
  • Введите реальный ID модели у провайдера API (например deepseek-chat).

Шаг 4: Включите и проверьте

  1. Откройте окно Chat в OpenCode (обычно иконка робота на боковой панели).
  2. В переключателе моделей внизу выберите добавленную Custom Model.
  3. Отправьте запрос для проверки (например: напиши быструю сортировку).

Дополнительно: переменные окружения (для разработчиков)

Если вы предпочитаете управлять настройками через терминал или системное окружение, OpenCode также читает файлы .env и системные переменные. Можно задать:

  • OPENAI_API_BASE: URL стороннего сервиса
  • OPENAI_API_KEY: ключ

Устранение неполадок

Сообщение об ошибкеВозможная причинаРешение
Model Not FoundНеверный ID моделиПроверьте список моделей у провайдера и убедитесь, что ID совпадает посимвольно.
Invalid API KeyКлюч недействителен или скопирован с ошибкойСоздайте новый ключ и убедитесь, что нет лишних переводов строк.
Network ErrorПроблема с сертификатом или проксиПри использовании внутреннего релея проверьте, нужно ли включать или отключать определённый сетевой прокси.
Stream Mode ErrorAPI не поддерживает потоковый выводПопробуйте отключить Enable Streaming в настройках (большинство современных API поддерживают поток).

Совет: OpenCode хорошо работает с open-source моделями. Если локально запущены LM Studio или LocalAI, укажите Base URL http://localhost:xxxx/v1 для полностью офлайн-помощи с кодом.