Терминал снова стал центром внимания разработчиков. Не потому что модно, а потому что именно здесь появился инструмент, который меняет привычный подход к работе с кодом. Речь об 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-моделям.
Отзывы
Отзывов пока нет.