OpenCode — 108 тысяч звёзд и ноль привязки к вендору
OpenCode — 108 тысяч звёзд и ноль привязки к вендору
108 000 звёзд на GitHub. 2,5 миллиона разработчиков в месяц. 768 контрибьюторов. И всё это — не Claude Code и не Copilot CLI, а проект, о котором полгода назад мало кто слышал.
OpenCode — open source терминальный AI-агент от команды Anomaly (бывший SST / Serverless Stack, выпускники Y Combinator). Штука, которая делает то же самое, что Claude Code, — пишет, рефакторит, дебажит код прямо в терминале — но не привязывает тебя ни к одному провайдеру.
TL;DR: OpenCode — бесплатный open source CLI-агент для кодинга. Работает с 75+ провайдерами моделей: Claude, GPT, Gemini, Groq, локальные через Ollama. Два режима — Build (полный доступ) и Plan (только чтение). Кастомные агенты, MCP-серверы, GitHub Actions интеграция. По скорости чуть уступает Claude Code, но зато — никакого vendor lock-in и полный контроль над расходами.
Зачем ещё один терминальный агент
Рынок CLI-агентов для кодинга в 2026-м — это три тяжеловеса: Claude Code от Anthropic, Copilot CLI от GitHub и OpenCode. У каждого своя философия.
Claude Code — это "всё включено" с привязкой к экосистеме Anthropic. Copilot CLI — для тех, кто живёт в GitHub. А OpenCode — для тех, кто хочет контролировать каждый аспект: какую модель использовать, сколько платить, где хранить данные.
Ключевое отличие — архитектура. Claude Code — это монолитный CLI. OpenCode — клиент-серверная система с HTTP API. Это значит, что агент может работать в удалённом Docker-контейнере, а ты управляешь им из локального терминала. Команда уже строит "Workspaces" — персистентные сессии, которые живут, даже когда ты закрываешь ноутбук.
Установка — 30 секунд
# Быстрая установка curl -fsSL https://opencode.ai/install | bash # Или через менеджеры пакетов brew install anomalyco/tap/opencode # macOS/Linux npm i -g opencode-ai@latest # npm scoop install opencode # Windows
После установки:
cd ~/my-project opencode
При первом запуске OpenCode попросит подключить провайдера через /connect. Можно использовать свои ключи от Claude, OpenAI, Gemini — или даже подписку ChatGPT Plus/Pro и GitHub Copilot.
Команда /init проанализирует проект и создаст файл AGENTS.md с контекстом для AI — аналог CLAUDE.md в Claude Code.
Два режима: Build и Plan
Переключение между ними — по клавише Tab.
Build — режим по умолчанию. Агент имеет полный доступ: редактирует файлы, запускает команды в терминале, устанавливает зависимости. Это рабочий режим для реального кодинга.
Plan — режим "только чтение". Агент анализирует код, предлагает план действий, но ничего не меняет. Идеален для разведки: "объясни архитектуру проекта", "предложи, как добавить авторизацию".
# Пример: переключился в Plan, спросил > Как лучше реализовать кеширование в этом API? # Агент изучает структуру проекта, находит endpoints, # предлагает конкретный план — но ничего не трогает. # Нравится план? Tab → Build → "Сделай как в плане"
Субагенты — параллельная работа
Помимо Build и Plan, есть два встроенных субагента:
- @general — вызывается через
@generalв чате. Берёт на себя сложные многошаговые задачи, работает параллельно с основным агентом - @explore — read-only разведчик. Быстро ищет паттерны в коде, находит файлы, отвечает на вопросы про кодовую базу
И самое интересное — кастомные агенты. Создать своего можно через opencode agent create или вручную в Markdown:
--- description: Ревьюит код на безопасность mode: subagent model: anthropic/claude-sonnet-4-20250514 temperature: 0.1 tools: write: false edit: false bash: false --- Ты — ревьюер безопасности. Фокус на OWASP Top 10, инъекции, утечки данных. Не исправляй — только находи.
Сохранил в .opencode/agents/ — и агент доступен через @security-reviewer в чате.
75+ моделей — от Opus до Ollama
Вот где OpenCode реально отрывается от конкурентов. Claude Code работает только с моделями Anthropic. Copilot CLI — с ограниченным набором. OpenCode поддерживает:
- Anthropic — Claude Opus 4.6, Sonnet 4.6, Haiku 4.5
- OpenAI — GPT-5.2, GPT-4.1, O3/O4
- Google — Gemini 2.5 Pro/Flash, 3.1 Pro
- Groq — Llama 4, DeepSeek R1 (ультрабыстрый инференс)
- AWS Bedrock, Azure OpenAI, Vertex AI — для enterprise
- Локальные модели через Ollama, LM Studio и любой OpenAI-совместимый API
Переключение между моделями — Ctrl+T прямо в сессии. Можно настроить разные модели для разных агентов: Opus для сложного рефакторинга, Flash для быстрых правок, локальная модель для приватного кода.
Сравнение с Claude Code — реальные цифры
Builder.io провёл детальное тестирование обоих инструментов на одной модели (Claude Sonnet 4.5):
- Переименование через файлы — Claude Code: 3m 6s, OpenCode: 3m 13s. Паритет
- Исправление бага — 41s vs 40s. Чистая ничья
- Рефакторинг — Claude Code: 2m 10s, OpenCode: 3m 16s. OpenCode нашёл дополнительные проблемы
- Написание тестов — Claude Code: 3m 12s (73 теста), OpenCode: 9m 11s (94 теста). OpenCode прогнал весь тест-сьют
- Итого — Claude Code: 9m 9s, OpenCode: 16m 20s
Claude Code быстрее. OpenCode тщательнее. Это не баг — это design decision. OpenCode верифицирует результат, прогоняет тесты, находит побочные проблемы. Claude Code доверяет себе и едет дальше.
Что по деньгам:
- Claude Code — подписка Max $100/мес + API сверху. Работает только с моделями Anthropic
- OpenCode — $0 за сам инструмент. Платишь только за API того провайдера, который выбрал. Можно использовать подписку ChatGPT Plus или GitHub Copilot
Важный нюанс: если включить 7 MCP-серверов, они съедают ~25% контекстного окна (200K токенов). На Opus это примерно $1.25 за сессию просто на контекст. Актуально для обоих инструментов, но в OpenCode можно переключиться на более дешёвую модель.
GitHub Actions — агент прямо в PR
OpenCode умеет работать как бот в GitHub. Упомянул /opencode или /oc в комментарии к PR — и агент выполнит задачу прямо в GitHub Actions runner:
- Триаж issue — разбирает и объясняет проблемы
- Фиксы — создаёт ветку, пушит исправление, открывает PR
- Code review — анализирует изменения
Всё крутится внутри инфраструктуры GitHub, ключи хранятся в Secrets. Установка — через GitHub App и один workflow-файл.
Кому это важно
- Разработчику — поставь
brew install anomalyco/tap/opencode, подключи свой API-ключ, попробуй на текущем проекте. Если используешь ChatGPT Plus или Copilot — можно вообще не платить за отдельный API - Тимлиду — кастомные агенты в
.opencode/agents/+ единые конфиги на всю команду. Privacy-first архитектура: код никуда не утекает. GitHub Actions интеграция для автоматизации рутины - Следишь за рынком — vendor lock-in в AI-инструментах становится реальной проблемой. OpenCode показывает, что open source альтернатива может конкурировать на равных с продуктами ценой в сотни долларов в месяц. 108K звёзд за год — это скорость роста уровня Docker и Kubernetes
Как попробовать
- Установи:
brew install anomalyco/tap/opencode(илиcurl -fsSL https://opencode.ai/install | bash) - Перейди в проект:
cd ~/my-project && opencode - Подключи провайдера:
/connect→ выбери Claude, OpenAI или GitHub Copilot - Инициализируй проект:
/init— создаст AGENTS.md с контекстом - Попробуй: "найди и исправь все TODO в проекте" или "напиши тесты для auth модуля"
- Переключи режим: Tab для Plan → Build, Ctrl+T для смены модели
Репозиторий: github.com/anomalyco/opencode — MIT лицензия, можно форкать и кастомизировать под себя.