OpenCode
Настройка стороннего API OpenCode в Fast-Token
OpenCode — это open-source AI-ассистент для программирования с гибкой настройкой API. Подключив сторонний API, вы можете выбирать более мощные или более выгодные модели (например DeepSeek, SiliconFlow и др.).
Шаг 1: Подготовьте основные данные API
Перед настройкой подготовьте:
- API Key: ключ авторизации. Платформа Fast-Token
- Base URL: адрес эндпоинта (например
https://fast-token.com/v1). - Model ID: имя модели (например
deepseek-ai/DeepSeek-V3).
Шаг 2: Откройте экран настроек
- Запустите OpenCode.
- Нажмите шестерёнку настроек в левом нижнем углу -> Settings.
- В поле поиска введите
OpenCodeилиAI Provider. - В списке 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: Включите и проверьте
- Откройте окно Chat в OpenCode (обычно иконка робота на боковой панели).
- В переключателе моделей внизу выберите добавленную Custom Model.
- Отправьте запрос для проверки (например:
напиши быструю сортировку).
Дополнительно: переменные окружения (для разработчиков)
Если вы предпочитаете управлять настройками через терминал или системное окружение, OpenCode также читает файлы .env и системные переменные. Можно задать:
OPENAI_API_BASE: URL стороннего сервисаOPENAI_API_KEY: ключ
Устранение неполадок
| Сообщение об ошибке | Возможная причина | Решение |
|---|---|---|
| Model Not Found | Неверный ID модели | Проверьте список моделей у провайдера и убедитесь, что ID совпадает посимвольно. |
| Invalid API Key | Ключ недействителен или скопирован с ошибкой | Создайте новый ключ и убедитесь, что нет лишних переводов строк. |
| Network Error | Проблема с сертификатом или прокси | При использовании внутреннего релея проверьте, нужно ли включать или отключать определённый сетевой прокси. |
| Stream Mode Error | API не поддерживает потоковый вывод | Попробуйте отключить Enable Streaming в настройках (большинство современных API поддерживают поток). |
Совет: OpenCode хорошо работает с open-source моделями. Если локально запущены LM Studio или LocalAI, укажите Base URL
http://localhost:xxxx/v1для полностью офлайн-помощи с кодом.