Что такое OpenCode?
OpenCode — это AI-агент с полностью открытым исходным кодом для программирования. Проект имеет более 160 000 звезд на GitHub, 900 контрибьюторов и 13 000 коммитов. Ежемесячно им пользуются более 7,5 миллионов разработчиков.
Ключевые возможности
Инструмент работает в трех форматах: как терминальный интерфейс, десктопное приложение (бета-версия для macOS, Windows и Linux) и расширение для IDE. OpenCode поддерживает LSP (Language Server Protocol), автоматически загружая необходимые серверы для LLM.
Одной из сильных сторон является мульти-сессионность — можно запускать несколько агентов параллельно в одном проекте. Также поддерживаются общие ссылки на сессии для совместной отладки и справки.
Поддержка моделей и интеграции
OpenCode не требует обязательной подписки. Можно использовать бесплатные модели или подключить любую модель от 75+ провайдеров через Models.dev, включая локальные модели. Поддерживается вход через GitHub для использования Copilot и через OpenAI для ChatGPT Plus/Pro.
Особое внимание уделено приватности: OpenCode не хранит код или контекстные данные пользователя, что позволяет использовать его в корпоративных и чувствительных к безопасности средах.
Zen — оптимизированные модели
Для тех, кто хочет стабильного качества, существует сервис Zen, предлагающий отобранные и протестированные модели специально для кодинг-агентов. Это избавляет от необходимости самостоятельно тестировать разные провайдеры.
Практическое применение
OpenCode идеально подходит для повседневной разработки: написание нового кода, рефакторинг, отладка, объяснение кода и работа с legacy-проектами. Благодаря открытому коду разработчики могут самостоятельно модифицировать поведение агента под свои задачи.
Плюсы: полная открытость, гибкость подключения моделей, сильный акцент на приватность, кросс-платформенность, поддержка нескольких интерфейсов.
Минусы: десктопное приложение пока находится в бета-стадии, для максимальной производительности может потребоваться настройка моделей.
OpenCode представляет собой мощную альтернативу проприетарным решениям вроде GitHub Copilot, особенно для разработчиков, ценящих открытость, контроль и приватность.