Документация
Как подключить 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. Запустите один раз, чтобы приложение создало свою папку с настройками.
Скачать OpenCode2. Пропишите провайдера в конфиге
Все настройки OpenCode лежат в одном файле. Откройте его в любом редакторе:
~/.config/opencode/opencode.jsonc
- Файла ещё нет - создайте его вместе с родительскими папками.
- Файл уже есть - не переписывайте его целиком, а добавьте блок provider.openai к тому, что там лежит.
{
"$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 подключён. Дальше стоит подобрать модель под свои задачи и посмотреть, во что это обходится.