OpenCode

OpenCode Проверено
OpenCode
Это ваш сервис? Получите бейдж «Мы в каталоге IT’S NEW» для размещения на своём сайте.
Получить бейдж

OpenCode — open-source coding-agent, который можно использовать из терминала, Desktop, Web-интерфейса и IDE. Его важное отличие от закрытого ассистента — отсутствие привязки к одному модельному провайдеру: официальный каталог поддерживает десятки поставщиков LLM и локальные модели, а base URL можно переопределить для собственного gateway. Сам agent бесплатен, а стоимость обычно формируется выбранной моделью или дополнительной подпиской OpenCode Go.

Один agent core в нескольких интерфейсах

Основной workflow начинается в CLI, но OpenCode также имеет Desktop и Web-режим, а для VS Code и совместимых редакторов устанавливается IDE extension. Пользователь может выбирать interface под конкретную работу, не меняя общую configuration моделей.

Для команды полезно стандартизировать config и provider names в repository, а credentials хранить отдельно у каждого разработчика. Так правила работы остаются едиными без обмена API keys.

75+ провайдеров и локальные модели

OpenCode использует каталог моделей и поддерживает 75+ providers. Через `/connect` можно добавить credentials, затем выбрать model в `/models`. Также поддерживаются custom endpoints и local runtimes.

Это удобно для сравнительных тестов: одна задача запускается на нескольких моделях без переезда в другой coding tool. Но разные models по-разному поддерживают tools и context length, поэтому полная взаимозаменяемость не гарантируется.

OpenCode Go как необязательный тариф

Команда предлагает OpenCode Go — отдельную подписку на подобранные coding-models. В документации она позиционируется как удобный вариант для пользователей, которые не хотят самостоятельно заводить несколько provider accounts.

Если у команды уже есть корпоративные API keys, Go не обязателен. Выбор стоит делать по цене рабочего дня и качеству моделей, а не по факту интеграции подписки в сам tool.

IDE: контекст открытого файла и выделения

Интеграция с VS Code, Cursor и другими IDE автоматически передаёт агенту текущий tab или selection. Файлы можно ссылать сочетанием клавиш, а OpenCode открывается в split terminal.

Контекстная интеграция уменьшает копирование кода в chat, но scope всё равно нужно ограничивать. Для маленькой ошибки лучше указать конкретный file и test, чем просить agent читать весь monorepo.

Web через локальный pair

В OpenCode v2 Web запускается командой `opencode pair`, которая поднимает локальный interface с URL, username и password. Это позволяет работать с сессией через browser без обязательного стороннего cloud dashboard.

Если такой interface открывается за пределы localhost, доступ нужно защищать как обычный developer service. Не стоит пробрасывать port напрямую в интернет без reverse proxy и ограничений.

Custom provider и собственный gateway

В provider configuration можно указать OpenAI-compatible endpoint, model list и environment variables. Это полезно компаниям, которые пропускают AI-запросы через централизованный proxy или используют внутреннюю inference-платформу.

Перед заменой endpoint стоит протестировать streaming, tool calls и format ошибок. Совместимость HTTP-схемы не гарантирует одинаковое поведение agent при нестандартных responses.

Plugins, MCP и команды

OpenCode позволяет расширять agent через plugins, MCP servers и собственные commands. Это превращает coding assistant в интерфейс к внутренним инструментам — документации, issue tracker или dev-инфраструктуре.

Расширения лучше добавлять постепенно. Чем больше tools доступно одновременно, тем труднее контролировать permissions и понять, почему agent выбрал конкретное действие.

Контроль стоимости при BYOK

При работе со своими API keys стоимость приходит от provider, а не от OpenCode. Поэтому полезно выбирать разные models для разных задач: быстрая и дешёвая для чтения или небольших edits, более сильная для архитектурного reasoning.

Внутри команды стоит собирать usage по model и task type. Это быстрее показывает, где дорогая model действительно окупается, а где её можно заменить.

Open source и воспроизводимость

Открытая кодовая база позволяет изучать, как agent работает с files, tools и sessions, и при необходимости фиксировать version. Для regulated environment это может быть важнее красивого cloud dashboard.

Open source не отменяет риски внешних models: если provider получает prompt и code, политика данных определяется его terms. Локальная модель нужна тогда, когда code действительно не должен уходить наружу.

Кому OpenCode подходит

Инструмент интересен разработчикам, которые хотят менять модели, использовать local inference и не зависеть от одной подписки. Он также удобен компаниям с собственным LLM gateway.

Если нужен максимально простой продукт «войти и сразу получить всё от одного vendor», закрытый assistant может требовать меньше настройки. OpenCode выигрывает гибкостью и переносимостью.

Вопросы по OpenCode

OpenCode сам по себе платный?

Нет, agent open source. Платить можно за выбранные модели или необязательную подписку OpenCode Go.

Можно использовать локальную модель?

Да. Документация поддерживает локальные и custom providers.

Есть Web-интерфейс?

Да, OpenCode v2 поддерживает локальный Web через команду pair.

53
Нет отзывов. Ваш будет первым!