OpenCode — это терминальный агент для кодирования на Go с TUI (Terminal User Interface), построенный на фреймворке Bubble Tea. Полностью open source (лицензия MIT) и бесплатен в использовании — вы приносите свои API ключи к любому из 75+ поддерживаемых провайдеров LLM или запускаете локальные модели бесплатно через Ollama. Поддерживаемые провайдеры включают Anthropic, OpenAI, Google Gemini, AWS Bedrock, xAI Grok, DeepSeek, Mistral и Groq.
Инструмент интегрирует LSP (Language Server Protocol) для диагностики в реальном времени и встроенной аналитики кода, предоставляя агенту такую же контекстную осведомленность, как в полноценной IDE, не покидая терминал. Сессии сохраняются при разрывах соединения через архитектуру client/server с SQLite, что означает, что длительные задачи кодирования выживают при сбоях сети. Интеграция GitHub Actions позволяет упоминать /opencode в комментариях к issue или PR для инициирования автоматизированных задач кодирования в CI.
Основные возможности включают поддержку нескольких сессий, навигацию в стиле vim, TUI с выделением синтаксиса и возможность работать с любой кодовой базой на любом языке. Интеграция GitHub Actions особенно полезна для команд, желающих автоматизацию кодирования на уровне CI без платной подписки.
Цена: OpenCode полностью бесплатен и open source. Вы платите только за вызовы API LLM к выбранному провайдеру. Работа исключительно на локальных моделях через Ollama ничего не стоит, кроме оборудования.
Ограничения: OpenCode работает только в терминале — нет GUI, расширений IDE или веб-интерфейса. Настройка требует технических знаний, включая управление API ключами и конфигурацию провайдера. UX менее отточен, чем у коммерческих инструментов, а качество результатов полностью зависит от выбранной LLM.
Лучше всего подходит для разработчиков, которые в основном работают в терминале и хотят бесплатного, высококонфигурируемого провайдер-независимого агента для кодирования без стоимости подписки.
Оставить отзыв
Отзывы публикуются после модерации. Email не передаётся третьим лицам.