
Плюсы и минусы Opencode
Плюсы
- Поддержка 75+ провайдеров языковых моделей, включая собственные и локальные модели
- Режим приватности — код и контекстные данные не сохраняются на серверах сервиса
- Многосеансовость с возможностью одновременного запуска нескольких агентов на одном проекте
- Функция планирования изменений в отдельном режиме перед их применением
- Возможность отмены и повтора изменений с корректировкой запроса
- Более 120 000 звёзд на GitHub и поддержка 800 контрибьюторов
Минусы
- Десктопное приложение находится в бета-версии с ограниченной стабильностью
- Функция /share отправляет данные на серверы сервиса, что может быть проблематично для приватности в корпоративной среде
- Информация о стоимости использования OpenCode Zen (кураторского набора моделей) не указана на сайте
Подробное описание
OpenCode — это AI-агент для написания кода с открытым исходным кодом, который работает прямо в терминале, IDE или десктопном приложении. Платформа принадлежит компании Anomaly и поддерживает более 75 провайдеров языковых моделей — от Claude, GPT и Gemini до локальных моделей через Ollama. Ключевые технологии: интеграция с LSP (Language Server Protocol) для семантического понимания кода, MCP-серверы для расширения возможностей агентов и собственный маршрутизатор моделей OpenCode Zen. На май 2026 года сервисом пользуются более 6,5 миллиона разработчиков в месяц, а на GitHub накоплено свыше 150 000 звёзд.
Функции и возможности
- Мультимодельный доступ — подключение к 75+ LLM-провайдерам через единый интерфейс: Anthropic, OpenAI, Google Gemini, AWS Bedrock, Azure OpenAI, Groq и локальные модели. Не нужно переключаться между инструментами.
- LSP-интеграция — агент автоматически загружает нужные Language Server Protocol для текущего проекта. Это снижает число ошибок: модель понимает типы, зависимости и структуру кода.
- Мульти-сессионность — несколько агентов можно запускать параллельно в рамках одного проекта, распределяя задачи между ними.
- Режим Plan — агент анализирует кодовую базу и строит план изменений без их применения. Полезно для ревью и изучения чужого кода.
- Режим Build — основной режим с полным доступом к файловым операциям, bash-командам и git. Агент вносит изменения, запускает тесты и фиксирует результат.
- Undo/Redo с корректировкой запроса — любое изменение можно отменить, скорректировать промпт и применить заново без потери контекста сессии.
- OpenCode Zen — кураторский набор моделей, проверенных командой специально для кодинг-агентов. Работает по схеме pay-per-use без наценки со стороны платформы.
- GitHub Copilot и ChatGPT Plus — можно авторизоваться через GitHub или OpenAI и использовать уже имеющуюся подписку на Copilot или ChatGPT Plus.
Как использовать OpenCode
- Установка. OpenCode доступен как npm-пакет, бинарный файл или десктопное приложение для macOS, Windows и Linux. Проще всего запустить через терминал командой
npm install -g opencode. - Подключение модели. Укажите API-ключ нужного провайдера (OpenAI, Anthropic, Gemini и др.) в конфигурационном файле
opencode.json, либо авторизуйтесь через GitHub для доступа к Copilot. Для локальных моделей достаточно запущенного Ollama. - Выбор агента. По умолчанию активен агент Build. Для анализа без изменений переключитесь на Plan — клавишей Tab прямо в сессии.
- Работа с кодом. Задайте вопрос о кодовой базе, опишите нужную функцию или попросите найти баг. Агент Explore отвечает на вопросы о структуре проекта, не трогая файлы.
- Параллельные задачи. Запустите несколько сессий и распределите работу: пока один агент рефакторит модуль, другой пишет тесты.
- Откат изменений. Если результат не устраивает — отмените изменение, скорректируйте запрос и запустите снова.
Технические детали
OpenCode построен по модель-агностичному принципу: абстракция над провайдерами реализована через библиотеку models.dev и OpenRouter. Агентная система использует многоуровневую архитектуру: первичные агенты (Build, Plan) ведут основной диалог, субагенты (General, Explore) вызываются для специализированных задач — вручную через @mention или автоматически через инструмент Task. Контекст длинных сессий сжимается скрытым агентом Compact, что снижает расход токенов без потери связности разговора.
LSP-интеграция реализована на уровне ядра: агент OpenCode читает конфигурацию проекта и подгружает нужный языковой сервер автоматически. По данным независимых тестов, использование MGrep ускоряет индексацию кодовой базы в 4 раза и сокращает потребление токенов примерно втрое по сравнению с базовым поиском. Детальная информация об архитектуре нейронной части (параметры, методы дообучения) недоступна — OpenCode не обучает собственную модель, а предоставляет инфраструктуру для подключения внешних LLM.
Для кого подойдёт
Основная аудитория — разработчики, которым важны контроль над моделью и конфиденциальность данных. OpenCode не хранит код и контекстные данные на своих серверах, что делает его применимым в корпоративных средах с ограниченной передачей данных наружу. Исключение — команда /share, которая отправляет данные сессии на серверы платформы.
- Индивидуальные разработчики — бесплатное использование с собственными API-ключами, поддержка локальных моделей без интернета.
- Команды — параллельные агентные сессии на одном проекте, общие ссылки на сессии для дебага и ревью.
- DevOps и бэкенд-инженеры — встроенная работа с bash, git и файловой системой прямо из терминала.
- Те, кто уже платит за Copilot или ChatGPT Plus — OpenCode позволяет использовать существующую подписку без доплаты.
FAQ
Сколько стоит OpenCode?
OpenCode полностью бесплатен как инструмент — исходный код открыт. Пользователь платит только за токены выбранного LLM-провайдера по его тарифам. OpenCode Zen работает по схеме pay-per-use; точная стоимость на официальном сайте не указана. Отдельных платных тарифов на сам сервис нет.
Можно ли использовать OpenCode без интернета?
Да. OpenCode поддерживает локальные модели через Ollama — они запускаются на собственном железе и не требуют внешних запросов. Сам агент тоже работает локально. Интернет нужен только для облачных провайдеров вроде OpenAI или Anthropic.
Безопасно ли передавать корпоративный код через OpenCode?
Сам OpenCode не хранит код и контекстные данные пользователей. Риски связаны с выбранным LLM-провайдером: если код уходит в облако (Claude, GPT и т. д.), он обрабатывается по политике конфиденциальности этого провайдера. Для максимальной приватности используйте локальные модели и избегайте команды /share.
Чем OpenCode отличается от Claude Code и GitHub Copilot?
Главное отличие — независимость от одного провайдера. Claude Code работает только с Anthropic, Copilot — преимущественно с OpenAI. OpenCode позволяет переключаться между любыми моделями в рамках одной сессии, использовать локальные модели и полностью контролировать маршрутизацию запросов.