Перейти к содержимому
ChatGPT API
Документация

Документация

Как подключить ChatGPT к OpenCode

Обновлено:

Настройка OpenCode для работы с ChatGPT занимает пару минут: указываете в конфиге ключ и наш OpenAI-совместимый base URL - и агент начинает ходить в модели OpenAI через ChatGPT API, без плагинов и правок кода.

Что такое OpenCode

OpenCode называет себя открытым AI-агентом для написания кода - в терминале, IDE или десктопном приложении. Главное его отличие от встроенных ассистентов в том, что он ни к чему не привязан: клиент открыт, а модель подключается любая - из 75+ провайдеров, включая локальные.

opencode

Ask anything... "Fix broken tests"

Build · GPT-5.6 Luna OpenAI · medium

tab agents ctrl+p commands

Открытый код

Проект полностью открыт и ставится локально - вы не заперты в одном вендоре и его тарифах.

Любая модель

75+ провайдеров на выбор, включая локальные модели. Наш endpoint подключается как обычный провайдер OpenAI.

Понимает проект через LSP

OpenCode сам поднимает нужные языковые серверы, поэтому модель работает с типами и ошибками, а не с голым текстом файлов.

Терминал, IDE или десктоп

Один и тот же агент доступен в трёх обличьях, умеет несколько сессий параллельно и делится ссылкой на сессию.

Что понадобится

  • OpenCode, установленный на вашей машине
  • API-ключ ChatGPT API из дашборда - после регистрации на балансе есть $0.25 для проверки
  • Проект, в котором вы будете запускать агента

Настройка OpenCode

1. Установите OpenCode

Если OpenCode ещё не стоит, скачайте его с официального сайта - там есть сборки под macOS, Linux и Windows. Запустите один раз, чтобы приложение создало свою папку с настройками.

Скачать OpenCode

2. Пропишите провайдера в конфиге

Все настройки OpenCode лежат в одном файле. Откройте его в любом редакторе:

~/.config/opencode/opencode.jsonc

  • Файла ещё нет - создайте его вместе с родительскими папками.
  • Файл уже есть - не переписывайте его целиком, а добавьте блок provider.openai к тому, что там лежит.
opencode.jsonc
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "openai": {
      "options": {
        "baseURL": "https://api.llm-gate.tech/v1",
        "apiKey": "[Сгенерированный ключ]"
      }
    }
  }
}

3. Запустите и проверьте

Сохраните файл и запустите OpenCode в папке проекта. Теперь все запросы к провайдеру openai уходят через ChatGPT API - вместо [Сгенерированный ключ] должен стоять ключ из вашего дашборда.

Создать API-ключ

Частые вопросы

Нужна ли подписка ChatGPT Plus?

Нет. OpenCode работает через API, а не через веб-интерфейс ChatGPT, поэтому подписка не нужна. Оплата идёт по токенам, а после регистрации на балансе есть $0.25, чтобы проверить связку до пополнения.

Нужно ли удалять текущий конфиг OpenCode?

Нет. Достаточно добавить блок provider.openai к существующему файлу. Остальные настройки - темы, агенты, клавиши - остаются как были.

Какие модели доступны в OpenCode через ChatGPT API?

Весь ряд, который мы отдаём по API: семейство GPT-5.6 (sol, terra, luna), а также GPT-5.5, GPT-5.4 и GPT-5.4-mini. Модель переключается в конфиге или прямо в интерфейсе OpenCode.

Чем это отличается от официального ключа OpenAI?

Модели те же самые, формат запросов тот же, меняется только base URL и ключ. Разница в цене: те же токены стоят на 50% дешевле официального прайса.

Можно ли держать ключ в переменной окружения?

Да. Вместо строки в конфиге можно оставить ключ в переменной окружения и подставлять её значение - так ключ не попадёт в файл, который легко закоммитить.

Что дальше

OpenCode подключён. Дальше стоит подобрать модель под свои задачи и посмотреть, во что это обходится.