> · 6 мин

OpenCode — 108 тысяч звёзд и ноль привязки к вендору

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

Как попробовать

  1. Установи: brew install anomalyco/tap/opencode (или curl -fsSL https://opencode.ai/install | bash)
  2. Перейди в проект: cd ~/my-project && opencode
  3. Подключи провайдера: /connect → выбери Claude, OpenAI или GitHub Copilot
  4. Инициализируй проект: /init — создаст AGENTS.md с контекстом
  5. Попробуй: "найди и исправь все TODO в проекте" или "напиши тесты для auth модуля"
  6. Переключи режим: Tab для Plan → Build, Ctrl+T для смены модели

Репозиторий: github.com/anomalyco/opencode — MIT лицензия, можно форкать и кастомизировать под себя.

$ ls ./related/

Похожие статьи

subscribe.sh

$ cat /dev/blog/updates

> Свежие заметки о программировании,

> DevOps и AI — прямо в мессенджер

./subscribe