OpenCode

OpenCode читает ваш код, рефакторит, пишет тесты, работает с Git и запускает команды прямо в терминале - без переключения в браузер.

Терминал снова стал центром внимания разработчиков. Не потому что модно, а потому что именно здесь появился инструмент, который меняет привычный подход к работе с кодом. Речь об OpenCode — открытом AI-агенте, который живёт в командной строке и берёт на себя рутинные задачи: чтение репозитория, рефакторинг, написание тестов, работу с Git.

Проект набрал более 172 000 звёзд на GitHub и, по данным основателя, привлёк 8 миллионов пользователей за первый год. Распространяется под лицензией MIT — то есть полностью открыт и бесплатен. Платить нужно только провайдеру LLM за токены.

Эта статья поможет разобраться, как установить OpenCode, настроить под свои задачи и использовать в ежедневной работе. Без лишней теории — только конкретика.

Что такое OpenCode

OpenCode — это AI-агент для программирования с открытым исходным кодом. Он работает в трёх форматах: как терминальное приложение (TUI), как десктопное приложение и как расширение для IDE. Основной режим — терминал, где агент взаимодействует с вами через текстовый интерфейс.

В отличие от чат-ботов, OpenCode читает ваш реальный репозиторий. Встроенные инструменты read, grep и glob позволяют агенту искать файлы, следовать по импортам и работать с фактическим контекстом проекта, а не с вставленными вручную фрагментами кода.

Агент не просто предлагает изменения — он редактирует файлы на месте с diff-подсветкой и запускает команды через bash, чтобы сразу проверить результат: прогнать тесты, линтер или сборку.

Архитектура клиент-серверная. Фоновый сервер управляет состоянием сессии, историей диалога и файловыми операциями, а клиент обеспечивает взаимодействие с пользователем.

OpenCode поддерживает более 75 провайдеров LLM через AI SDK и Models.dev: Claude, GPT, Gemini, DeepSeek, Qwen, а также локальные модели через Ollama и LM Studio.

Как зарегистрироваться и установить

Установка занимает пару минут. Выберите удобный способ для вашей системы.

Шаг 1. Установка.

Для macOS и Linux через curl:

curl -fsSL https://opencode.ai/install | bash

Через npm:

npm i -g opencode-ai@latest

Для Windows через scoop или chocolatey:

scoop install opencode
choco install opencode

Шаг 2. Проверка установки. Выполните opencode --version — команда должна вывести номер версии.

Шаг 3. Создание аккаунта OpenCode Zen (опционально). Если планируете использовать кураторские модели без собственных API-ключей, зарегистрируйтесь через https://opencode.ai/auth.

Шаг 4. Настройка API-ключа. Выполните opencode auth login, выберите провайдера и вставьте ключ. Можно настроить это и через команду /connect прямо в TUI.

Шаг 5. Файл конфигурации. Создайте ~/.config/opencode/opencode.json для настройки провайдеров и моделей. Здесь же указываются MCP-серверы и кастомные команды.

Шаг 6. Первый запуск. Команда opencode открывает интерактивный TUI — можно сразу начинать работу.

Как применять OpenCode

OpenCode предлагает три режима работы, каждый под свои задачи.

Основные команды:

  • opencode — запуск интерактивного TUI для повседневной работы.
  • opencode run "<промт>" — однократный запрос для скриптов и CI.
  • opencode serve или opencode web — headless-режим для API и веб-интерфейса.
  • Пример 1: Рефакторинг. Попросите агента переписать модуль с учётом типизации и запустить тесты. OpenCode прочитает зависимости, предложит план и выполнит изменения с проверкой.
  • Пример 2: Написание тестов. Делегируйте задачу субагенту — он сгенерирует тесты и проверит покрытие. Субагенты позволяют распараллелить работу: один агент пишет код, другой проверяет, третий занимается документацией.
  • Пример 3: Работа с Git. Попросите агента создать ветку, закоммитить изменения и открыть pull request. Это экономит время на рутинных операциях.

Кастомные команды. Создавайте собственные слеш-команды для повторяющихся задач — например, /review для код-ревью или /docs для генерации документации.

MCP-серверы. Подключайте внешние инструменты через Model Context Protocol: codebase-memory-mcp для работы с памятью проекта, firecrawl для веб-скрапинга, playwright для тестирования интерфейсов. Конфигурация добавляется в opencode.json.

Функции и возможности

OpenCode — это не просто обёртка над LLM. Это платформа с набором инструментов для кастомизации.

  • Мультипровайдерность. Подключение 75+ LLM через AI SDK, поддержка BYOK (bring your own key). Работайте с Claude, GPT, Gemini, DeepSeek или любыми другими моделями в одном интерфейсе.
  • Локальные модели. Ollama, LM Studio, llama.cpp — работа без отправки данных в облако. Критично для проектов с повышенными требованиями к конфиденциальности.
  • Субагенты. Делегирование задач специализированным агентам: code для написания кода, core для архитектурных решений, system-builder для инфраструктуры. Плагины вроде opencode-swarm автоматически разбивают сложные задачи на подзадачи и распределяют их между агентами параллельно.
  • Skills (навыки). Готовые пакеты инструкций в формате SKILL.md, которые агент загружает по необходимости. Создайте папку с навыком, добавьте YAML-заголовок — и агент будет следовать вашим правилам.
  • Плагины. JS/TS-плагины для кастомизации поведения агента, включая MCP-мосты для субагентов.
  • MCP-серверы. Интеграция с внешними инструментами через Model Context Protocol.
  • Headless-режим и CI. Запуск агента в скриптах и пайплайнах без интерактивного TUI — opencode run работает в GitHub Actions и других CI-системах.

Особенности перед другими

Сравним OpenCode с основными конкурентами.

  • OpenCode vs Claude Code. OpenCode — open-source (MIT), Claude Code — проприетарный. OpenCode подключает 75+ провайдеров, Claude Code работает только с моделями Anthropic. OpenCode использует около 7 000 токенов на старте, Claude Code — примерно 33 000 токенов, что в 4,7 раза больше. Цены: OpenCode бесплатен плюс оплата провайдеру; Claude Code — от $20 в месяц. С января 2026 года Anthropic запретил использование Claude Pro/Max в OpenCode через OAuth.
  • OpenCode vs Cursor. OpenCode — терминальный TUI, Cursor — графическая IDE. OpenCode бесплатен (оплата только API провайдера), Cursor Pro — $20 в месяц. OpenCode поддерживает локальные модели, Cursor — нет.

Преимущества OpenCode:

  • Провайдер-агностичность — вы не привязаны к одному вендору.
  • Прозрачная оплата за токены без наценок.
  • Открытый код и возможность локального развёртывания.
  • Поддержка локальных моделей для конфиденциальных проектов.

Недостатки: требует настройки, менее «отполирован» по сравнению с Claude Code, зависимость от сторонних провайдеров для доступа к моделям.

Тарифы

OpenCode предлагает три варианта работы.

  • Бесплатный тариф (BYOK). Сам агент бесплатен. Вы оплачиваете только API-запросы напрямую провайдеру по его тарифам. Без наценки.
  • OpenCode Zen (pay-as-you-go). Кураторский AI-шлюз. Оплата за токены, доступ к проверенным моделям для кодинга: Claude, GPT, Gemini, DeepSeek и другим. Единый биллинг для команды. Большинство разработчиков тратят $5-20 в месяц.
  • OpenCode Go. Подписка $10 в месяц (первый месяц $5). Доступ к хостинговым open-моделям. Лимиты: эквивалент $12 за 5 часов, $30 в неделю, $60 в месяц. После исчерпания лимитов — переход на баланс Zen.

Дополнительные расходы. Пополнение баланса Zen через авто-перезагрузку: при падении ниже $5 автоматически пополняется на $20.

Способы оплаты. Банковские карты, для некоторых пользователей доступна криптовалюта. Для пользователей из России возможны сложности с международными платежами — требуются обходные пути.

Для кого подойдёт

OpenCode создан для тех, кто ценит контроль над инструментами.

  • Разработчики, работающие в терминале. Если ваш рабочий процесс строится вокруг командной строки, OpenCode вписывается естественно. Никаких переключений в браузер или тяжёлые IDE.
  • Команды, которым важна провайдер-агностичность. Отсутствие привязки к одному вендору — это защита от блокировок и изменений тарифной политики.
  • Аналитики и архитекторы. Работа с файлами, настройками и документацией — OpenCode справляется с задачами за пределами чистого кодинга.
  • Пользователи из России. OpenCode даёт доступ к мощным LLM без сложных регистраций и зарубежных карт. Работает без VPN при подключении через совместимые шлюзы.
  • Специалисты по данным. Подключение локальных моделей через Ollama для конфиденциальных проектов — без отправки данных в облако.

Аналоги

  • Claude Code. Проприетарный терминальный агент от Anthropic. Лучшая интеграция с моделями Claude, но ограничен только ими и требует подписки от $20 в месяц.
  • Cursor. Графическая IDE с встроенным агентом. Удобен для тех, кто предпочитает визуальный редактор, но платный ($20 в месяц) и не поддерживает локальные модели.
  • Goose. Открытый агент от Block. Похож на OpenCode, но с другим набором интеграций и менее развитой экосистемой плагинов.
  • Desktop Commander. Десктопный агент для автоматизации работы с ОС. Меньше ориентирован на кодинг.
  • Continue. Open-source расширение для VS Code и JetBrains. Фокус на автодополнении и чате, а не на автономном агентском поведении.
  • Aider. Терминальный AI-ассистент для парного программирования. Проще, но менее гибок в настройке провайдеров.

Заключение

OpenCode — это не просто ещё один AI-инструмент. Это попытка вернуть разработчикам контроль над тем, какие модели использовать, как оплачивать и где хранить данные.

Главные преимущества: бесплатность, гибкость, защита от вендор-лока, доступность в России и поддержка локальных моделей.

Для команд, ценящих контроль и гибкость, OpenCode — очевидный выбор. Для максимальной полировки и глубокой интеграции с Anthropic стоит рассмотреть Claude Code.

Начать можно с бесплатного тарифа BYOK или подписки Go за $10 в месяц для стабильного доступа к open-моделям.

Часто задаваемые вопросы
OpenCode бесплатный?
Как установить OpenCode на Windows?
Какие модели поддерживаются?
Что такое OpenCode Zen?
Можно ли использовать OpenCode в России?
Как обновить OpenCode?
Год основания

2025 год

Платформа

, ,

Пробный период (дней)

Бесплатно, Бессрочно

Стоимость

,

Ценообразование (подписка)

Депозит

Язык интерфейса

Английский

Отзывы

Отзывов пока нет.

Добавить отзыв