- Дата публикации
OpenCode: открытый AI‑агент для кодинга с поддержкой GPT, Claude и локальных моделей
Что появилось / что изменилось
OpenCode — это открытый AI‑агент для программистов, который теперь доступен сразу в трёх форматах: десктопное приложение (macOS, Windows, Linux), терминальный интерфейс и расширения для IDE. Десктопная версия пока в бете, но её уже можно скачать с сайта.
Ключевые факты:
- OpenCode — полностью open source-проект с более чем 120 000 звёзд на GitHub, 800 контрибьюторами и 10 000+ коммитов.
- По данным проекта, OpenCode используют более 5 млн разработчиков в месяц.
- В комплекте есть бесплатные AI‑модели, плюс можно подключить любой из 75+ провайдеров LLM через Models.dev.
- Поддерживаются GPT, Claude, Gemini и другие, включая локальные модели.
- Можно залогиниться через GitHub и использовать GitHub Copilot прямо в OpenCode.
- Можно залогиниться через OpenAI и использовать ChatGPT Plus или Pro.
- Доступен мультисессионный режим: несколько агентов параллельно в одном проекте.
- Встроена поддержка LSP (Language Server Protocol) — OpenCode сам подгружает нужные LSP для выбранного языка.
- Есть возможность делиться ссылкой на сессию для ревью или дебага.
- Упор на приватность: OpenCode не хранит ваш код и контекстные данные.
Установка в терминале — одной командой:
curl -fsSL https://opencode.ai/install | bash
Как это работает
OpenCode — это агент, который встраивается в привычный рабочий цикл разработчика.
Под капотом несколько ключевых слоёв:
-
Интерфейсы
- Терминал: текстовый интерфейс для чата с агентом рядом с git, тестами и сборкой.
- Десктоп: отдельное приложение с сессиями и шарингом ссылок.
- IDE: расширения, которые подтягивают контекст прямо из редактора.
-
LSP‑уровень
OpenCode автоматически поднимает нужные LSP для конкретного языка. Агент получает структурированную информацию о проекте: символы, типы, навигацию по коду. За счёт этого ответы не ограничиваются «сырым» текстом из LLM, а опираются на данные, которые обычно использует IDE. -
Слой моделей
- Встроенные бесплатные модели для старта.
- Интеграция с Models.dev: доступ к 75+ провайдерам LLM, включая облачные и локальные варианты.
- Поддержка GPT, Claude, Gemini и других через свои учётные записи.
- Подключение GitHub Copilot и ChatGPT Plus/Pro через логин.
-
Сессии и шаринг
Каждое общение с агентом — отдельная сессия. Можно поднимать несколько агентов на один проект, например: один занимается рефакторингом, второй — генерацией тестов. Любую сессию можно превратить в ссылку и отправить коллеге для разбора или дебага. -
Zen‑уровень для моделей
Дополнительный сервис Zen предлагает отобранный набор моделей, которые команда OpenCode прогнала на бенчмарках именно для задач кодинга. Идея простая: вместо ручного подбора и сравнения моделей использовать уже проверенный набор.
Что это значит для вас
OpenCode закрывает несколько типичных сценариев для разработчиков:
- Помощник в терминале. Удобно, если вы живёте в tmux/WezTerm и не хотите прыгать между браузером и консолью. Можно просить объяснить ошибки, переписать функцию, сгенерировать миграции.
- Код‑ревью и дебаг. Агент понимает структуру проекта через LSP и контекст IDE, поэтому может подсветить проблемные места, предложить правки и объяснить, что пойдёт не так.
- Работа с несколькими ИИ сразу. Если у вас уже есть подписки на GitHub Copilot и ChatGPT Plus, их можно свести в один интерфейс, а заодно подключить другие модели через Models.dev.
- Командная работа. Ссылки на сессии удобно использовать как «историю расследования бага» или черновик архитектурного решения.
- Чувствительные проекты. За счёт того, что OpenCode не хранит ваш код и контекст, его проще вписать в среды с жёсткими требованиями к приватности. Но если вы подключаете внешние модели, данные всё равно уходят к этим провайдерам — об этом нужно помнить и настраивать доступы.
Где OpenCode особенно уместен:
- средние и крупные репозитории, где важна навигация по коду и несколько параллельных задач;
- разработчики, которые не хотят привязываться к одному вендору и держат под рукой GPT, Claude, Gemini и локальные модели;
- команды, которые уже живут в экосистеме GitHub и Copilot.
Где могут быть ограничения:
- если вы пишете код редко и живёте только в браузере, интеграции с терминалом и IDE могут показаться избыточными;
- для проектов с жёсткими корпоративными правилами придётся отдельно согласовывать использование внешних моделей через Models.dev и Zen.
Официальных ограничений по региону на сайте нет. Если доступ к OpenAI, Anthropic или другим провайдерам у вас перекрыт, придётся использовать те модели, которые реально открываются из вашей сети, либо локальные.
Место на рынке
OpenCode конкурирует не с одной программой, а сразу с несколькими классами инструментов:
- GitHub Copilot — встроен в IDE, но завязан на одного провайдера и не даёт свободно переключаться между GPT, Claude и локальными моделями. OpenCode, наоборот, делает ставку на мультивендорный подход и open source.
- ChatGPT Plus / Pro в браузере — удобно для быстрых вопросов, но неудобно тащить туда весь контекст проекта и жить в нескольких сессиях для одного репозитория. OpenCode решает это за счёт LSP, IDE‑интеграций и мультисессий.
- Локальные ассистенты в IDE — хорошо работают внутри одного редактора, но редко предлагают единый интерфейс для терминала, десктопа и разных моделей. OpenCode даёт один слой поверх любых редакторов.
Объективные цифры здесь — популярность и открытость проекта: 120 000+ звёзд на GitHub, 800 контрибьюторов, 5 млн разработчиков в месяц. Это даёт экосистему плагинов, быстрые фиксы и высокий шанс, что нужная интеграция уже есть или появится.
Минусы подхода тоже понятны:
- больше настроек и решений на старте: нужно выбрать модели, провайдеров, режимы работы;
- часть цен и ограничений по токенам зависит не от OpenCode, а от сторонних сервисов — GPT, Claude, Gemini и других.
Если вы уже используете Copilot или ChatGPT Plus и хотите собрать всё в одном рабочем месте, OpenCode выглядит как логичный следующий шаг. Если вы только начинаете знакомство с AI для программирования, это способ стартовать с бесплатных моделей и потом постепенно подключать платные сервисы, не меняя инструмент.