OpenCode: что это, как установить и подключить модель в 2026

Практический гайд · 20 мин чтения
Практический гайд: OpenCode: что это, как установить и подключить модель в 2026. tarasovcode
Практический гайдOpenCode: что это, как установить и подключить модель в 2026

OpenCode - открытый ИИ-агент для программирования в терминале: сам инструмент бесплатный (лицензия MIT), а модель подключаешь любую - от Claude и GPT до локальной через Ollama. Репозиторий проекта уже перевалил за двести тысяч звёзд на GitHub. Люди услышали, что есть «бесплатный Claude Code с любой моделью», и пошли искать по-русски - а находят в основном короткие новости и пересказы ридми.

Ниже - всё по официальной документации: что это за инструмент, как поставить его на macOS, Linux или Windows, как подключить модель и что сделать при первом запуске. Отдельно - про деньги, потому что «бесплатный» тут относится только к инструменту: модели стоят денег, и это путает чаще всего.

В Telegram-канале - что нового в вайб-кодинге: инструменты, находки, ошибки. Подпишись, чтобы ничего не пропустить.

Что такое OpenCode простыми словами?

Если совсем коротко: OpenCode делает то же, что Claude Code, - принимает задачу на обычном языке и выполняет её в твоём проекте. Разница в двух вещах. Код полностью открыт, его можно прочитать и проверить. И инструмент не привязан к одному поставщику моделей: работает с 75+ провайдерами, от Anthropic и OpenAI до локальной модели на твоём железе.

Проект делает команда Anomaly. Репозиторий создан 30 апреля 2025 года, и по состоянию на 4 октября 2026 года у него больше 211 тысяч звёзд и 28 тысяч форков (проверено запросом к GitHub API). Язык - TypeScript. Документация обновляется постоянно, так что инструкция ниже собрана по свежей версии.

Не путай названия: пакет в npm для текущей линейки называется opencode-ai, репозиторий - anomalyco/opencode, а команда в терминале - просто opencode. В старых статьях можно встретить адрес sst/opencode: организация сменила имя, и старая ссылка сейчас перенаправляет на новую.

Обновлено 4 октября 2026: команда выпустила OpenCode 2.0 - следующее крупное поколение инструмента. Установка и подключение модели ниже по-прежнему написаны для действующей линейки 1.x (её ставит команда curl -fsSL https://opencode.ai/install | bash, актуальная версия на 30 сентября 2026 года - 1.18.34): она активно поддерживается, и именно её ставит официальная документация на opencode.ai/docs. Что именно изменилось во второй версии и когда переходить - отдельный раздел чуть ниже.

Чем OpenCode отличается от Claude Code и Codex?

ПризнакOpenCodeClaude CodeCodex
КодОткрытый, MITЗакрытыйОткрытый
Модели75+ провайдеров и локальныеТолько ClaudeМодели OpenAI
Цена инструментаБесплатноПодписка или токеныПодписка ChatGPT или токены
Доступ по подпискеChatGPT Plus, GitHub Copilot, GitLab DuoClaude Pro/Max (своя)ChatGPT (своя)
Где работаетТерминал, десктоп, редактор, браузерТерминал и редакторТерминал, веб, редактор
Конфиг проектаAGENTS.mdCLAUDE.mdAGENTS.md

Если у тебя уже есть подписка Claude, логично оставить Claude Code основным инструментом - у нас про него есть подробный материал с установкой. OpenCode имеет смысл в трёх случаях: хочешь работать через подписку ChatGPT Plus или GitHub Copilot, хочешь гонять локальную модель без счетов за API, или хочешь один интерфейс сразу для нескольких моделей. Про Codex тоже есть разбор с установкой и доступом из России.

Если ты вообще только выбираешь инструмент, начни с карты: чем кодят в 2026. А если OpenCode у тебя уже стоит и нужно подключить его вместе с другими агентами в Devin Desktop - есть материал про связку через ACP.

Что изменилось в OpenCode 2.0?

Вторая версия ставится командой curl -fsSL https://opencode.ai/v2/install | bash. По официальному гиду переноса (opencode.ai/v2/docs/migrate-v1), обе версии используют одну и ту же команду opencode и по умолчанию больше не устанавливаются рядом: установщик v2 заменяет бинарник v1, а перед установкой v2 через пакетный менеджер документация прямо просит сначала удалить версию v1. При этом конфигурация читается из тех же файлов - ~/.config/opencode/ и <проект>/.opencode/ - так что настройки, агенты и MCP-серверы переносятся без переписывания. Переписывать придётся три вещи: плагины (у них новый API), интеграции с серверным API (протокол поменялся) и настройки терминала (теперь один общий файл cli.json вместо нескольких tui.json).

Из нового в v2 заметнее всего два пункта. Во-первых, появилась Console - платный сервис для команд с учётом расхода, бюджетами и едиными политиками на всех участников. Во-вторых, команда наконец назвала цену подписки Go: $10 в месяц за Go и $40 в месяц за Go Plus с более высокими лимитами (страница opencode.ai/go, проверено 4 октября 2026) - раньше документация писала просто «недорогая подписка», без цифры.

Если ты новичок и просто хочешь установить агент - ставь по инструкции ниже, она описывает действующую первую версию, которую рекомендует сама документация. На v2 стоит смотреть, если нужны новые функции плагинов или командная Console - но будь готов, что часть старых плагинов придётся переписывать под новый API. Если из открытых инструментов интереснее десктопное приложение без терминала - у нас есть разбор ZCode, другого похожего агента с собственным интерфейсом.

Что нужно перед установкой?

Про терминал подробнее, потому что это единственное место, где установка может пойти не по плану. OpenCode рисует в терминале полноценный интерфейс с панелями и подсветкой, поэтому документация и просит современный эмулятор. Если после запуска интерфейс выглядит криво - первым делом поставь один из четырёх названных: WezTerm (работает на всех системах), Alacritty, Ghostty или Kitty. На Windows основной путь - через WSL, об этом отдельный раздел ниже.

Вторая вещь - модель. OpenCode работает через ту модель, которую ты подключишь: сам по себе он запросы не обрабатывает. Вариантов четыре: подписка (ChatGPT Plus, GitHub Copilot, GitLab Duo), ключ API любого провайдера, агрегатор OpenCode Zen от самой команды или локальная модель через Ollama. Все четыре пути разобраны в разделе про подключение.

Без описания проекта агенту приходится самому угадывать команды сборки, структуру файлов и принятые правила - отсюда и «галлюцинации». У OpenCode за это отвечает файл AGENTS.md - по сути тот же Второй мозг для агента. На практикуме за три вечера собираешь эту связку под себя целиком: ИИ-клон + Второй мозг + Контекст-инжиниринг. Она применима и в OpenCode, и в Claude Code, и в любом другом агенте - меняется только имя файла с инструкциями.

Как установить OpenCode на macOS и Linux?

Рекомендованный путь - официальный установщик:

  1. Запусти установщик

    bash
    curl -fsSL https://opencode.ai/install | bash

    Скрипт определяет систему и скачивает OpenCode. Если после установки команда не находится - закрой терминал и открой заново: в новой сессии путь подхватывается.

  2. Проверь, что всё встало

    bash
    opencode --version

    Команда отвечает номером версии - значит, установка прошла. Ответ «command not found» возвращает к первому шагу: новая сессия терминала или ручная правка PATH.

Если привык управлять пакетами сам, варианты такие:

bash
brew install anomalyco/tap/opencode
bash
npm install -g opencode-ai

Команда для Homebrew намеренно с anomalyco/tap/ в начале: документация советует именно их собственный tap, потому что формула brew install opencode от команды Homebrew обновляется реже. То же имя пакета opencode-ai работает и для bun, pnpm и yarn (bun install -g opencode-ai, yarn global add opencode-ai). На Arch Linux - sudo pacman -S opencode из стабильного репозитория или paru -S opencode-bin для самой свежей версии из AUR.

Обновляется OpenCode командой opencode upgrade; при запуске он и сам скачивает обновления, если автообновление не отключено. После обновления проверь версию уже знакомой opencode --version. Удаление - тоже встроенное:

bash
opencode uninstall

Команда покажет, что именно будет стёрто, и спросит подтверждение. Конфиги и данные сессий при желании можно оставить - для этого есть флаги --keep-config и --keep-data.

Как установить OpenCode на Windows?

Первый путь, который советуют сами разработчики, - WSL. Ставится одной командой в PowerShell от имени администратора:

powershell
wsl --install

После перезагрузки открой Ubuntu из меню «Пуск» и выполни внутри знакомую команду:

bash
curl -fsSL https://opencode.ai/install | bash

Твои файлы с дисков Windows доступны из WSL через /mnt/ - диск C: лежит в /mnt/c/, диск D: в /mnt/d/. То есть проект из C:\Users\Имя\project открывается так:

bash
cd /mnt/c/Users/Имя/project
opencode

Второй путь - без WSL, через пакетные менеджеры Windows. В PowerShell:

powershell
choco install opencode
powershell
scoop install opencode

Третий - десктоп-приложение и веб-версия. Приложение ставится как обычная программа и рисует интерфейс в окне, без терминала. Веб-версия поднимается командой opencode web: она открывает OpenCode в браузере, и документация советует запускать её тоже из WSL, чтобы не было проблем с доступом к файлам. В документации есть и более редкие варианты - mise, Docker и готовый бинарник со страницы релизов на GitHub. Установка через bun на Windows пока в работе - если bun твой основной пакетный менеджер, бери npm-вариант.

Как подключить модель к OpenCode?

OpenCode поддерживает 75+ провайдеров через связку AI SDK и Models.dev, плюс локальные модели. Большинство подключается командой /connect внутри интерфейса; для локальных дополнительно указывается адрес сервера в конфиге. Варианты отличаются способом оплаты и требованиями к компьютеру:

ПутьЧто этоПо деньгам
OpenCode ZenАгрегатор моделей, проверенных командой OpenCodeОплата за запрос, пополнение баланса
OpenCode GoПодписочный план на открытые модели от команды$10 в месяц (Go) или $40 в месяц (Go Plus, выше лимиты)
Ключ APIAnthropic, OpenAI, Google, DeepSeek, OpenRouter и другиеПлатишь провайдеру за расход
ПодпискаChatGPT Plus, GitHub Copilot, GitLab DuoУже оплачена
Ollama / LM StudioЛокальная модель на твоём железеБез счетов за API, но нужен приличный компьютер

Документация советует новичкам начать с OpenCode Zen. Команда отобрала модели, которые хорошо работают именно как агенты, и протестировала их сочетания с провайдерами на собственных задачах:

Мы протестировали отобранную группу моделей и провайдеров, которые хорошо работают с OpenCode. Когда вы берёте модель через что-то вроде OpenRouter, вы никогда не можете быть уверены, что получаете лучшую версию нужной модели.

- Документация OpenCode Zen, https://opencode.ai/docs/zen/

Подключение выглядит так: вводишь /connect, выбираешь OpenCode Zen, сайт opencode.ai/auth просит войти и привязать оплату, получаешь ключ и вставляешь его. Дальше команда /models покажет список рекомендованных моделей. На 4 октября 2026 года в списке, например, GPT 6.1 Sol, GPT 6 Astra, Claude Opus 5.5, Claude Sonnet 5, GLM 5.3 и Kimi K2.5. Документация при этом честно предупреждает: список не исчерпывающий и быстро устаревает, потому что модели выходят каждую неделю.

Подписки подключаются той же командой /connect: выбираешь ChatGPT Plus или GitHub Copilot из списка и входишь в свой аккаунт - дополнительной настройки не требуется.

Если выбираешь Anthropic, в /connect будет два варианта: вручную вставить ключ API или выбрать Claude Pro/Max и авторизоваться через браузер. При этом Anthropic запрещает сторонние плагины для использования подписки Claude Pro/Max, и встроенные плагины такого рода из OpenCode убрали начиная с версии 1.3.0. Если наткнёшься в старой статье на «OpenCode через подписку Claude» - это про те удалённые плагины, не про официальную авторизацию. Зато подписки ChatGPT Plus, GitHub Copilot, GitLab Duo (помечена как экспериментальная) и Atomic Chat работают без дополнительной настройки.

Ключи, которые ты вводишь через /connect, OpenCode хранит в файле ~/.local/share/opencode/auth.json. Модель по умолчанию, если не хочешь выбирать её каждый раз, прописывается в конфиге opencode.json в корне проекта:

json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "anthropic/claude-sonnet-4-5"
}

Формат - провайдер/модель, оба идентификатора видны в выдаче /models.

Как подключить локальную модель через Ollama?

Это путь без счетов за API вообще: модель крутится на твоём компьютере. Если выбираешь между бесплатными моделями вообще - у нас есть отдельный разбор, какие работают сносно как агенты, а какие только на бумаге. Для OpenCode ставишь Ollama с официального сайта и скачиваешь модель:

bash
ollama pull qwen3-coder

Приятная деталь из документации: Ollama умеет настраивать себя для OpenCode автоматически - у них есть отдельная инструкция по интеграции. Если хочешь прописать всё руками, в opencode.json добавляется провайдер с адресом локального сервера Ollama:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Ollama (local)",
      "options": {
        "baseURL": "http://localhost:11434/v1"
      },
      "models": {
        "qwen3-coder": {
          "name": "Qwen3 Coder"
        }
      }
    }
  }
}

Дальше /models в интерфейсе покажет локальную модель в списке, выбираешь её - и работаешь. Одна практическая оговорка из документации: если агент перестаёт вызывать инструменты (не правит файлы, не запускает команды), увеличь num_ctx в настройках Ollama - начни со значений 16k-32k. Локальные модели слабее облачных именно в работе агентом, и маленький контекст это усугубляет. Когда локальной версии не хватает, Qwen подключают из облака по ключу: где выпустить такой ключ, разобрано в гайде как получить API-ключ для Qwen Code.

Сколько стоит OpenCode и работа с ним?

Все расходы тут - на модель, и сценариев четыре. Через ключ API или Zen ты платишь за фактический расход, и сумма зависит от того, как много агент работает. Go - подписочный план на открытые модели от команды OpenCode: $10 в месяц за Go, $40 в месяц за Go Plus с более высокими лимитами (проверено на странице opencode.ai/go 4 октября 2026). Лимит зависит от модели: например, на Go это около 110 запросов за 5 часов (440 в месяц) для Kimi K3 и около 26 000 запросов за 5 часов для более лёгкой DeepSeek V4.1 Flash - для доступа к конкретной модели сверх лимита документация называет цену отдельно ($15 в месяц за Kimi K3, $60 за Go Plus). Полный список моделей и лимитов смотри на странице подписки при подключении. При работе через ChatGPT Plus или Copilot запросы идут в рамках уже оплаченной подписки, просто помни, что у подписок есть свои лимиты на интенсивность. Наконец, за запросы к локальной модели через Ollama платить не нужно вовсе - но нужен достаточно мощный компьютер, чтобы модель работала шустро.

Для читателя из России главное такое. Сам OpenCode бесплатный и открытый, документация доступ из России отдельно не описывает. Сложности могут возникнуть с оплатой: биллинг Zen и зарубежные API живут в зарубежной платёжной инфраструктуре. Оплата таких сервисов из России здесь не разбирается - это отдельная тема со своими правилами, и у нас есть материал на примере Claude Code. Если с оплатой туго - рабочий путь это локальная модель через Ollama: запросы ничего не стоят, и всё живёт на твоём компьютере.

Что сделать при первом запуске?

Первый запуск - в папке твоего проекта:

bash
cd путь/к/проекту
opencode

Откроется интерфейс с полем ввода. Первым делом - команда /init: агент просканирует важные файлы репозитория, при необходимости задаст пару вопросов и напишет AGENTS.md - инструкцию о том, как устроен проект, какие команды запускать для сборки и тестов и какие тут приняты соглашения. Этот файл документация советует закоммитить в git, и дальше OpenCode использует его как постоянную инструкцию проекта. По назначению AGENTS.md - прямой аналог CLAUDE.md: та же идея Второго мозга, только в экосистеме OpenCode.

Второе - режим плана. Клавиша Tab переключает между двумя основными агентами: Build работает с полным доступом к файлам и командам, а Plan предназначен для анализа и планирования - правки файлов и bash-команды в нём по умолчанию требуют твоего подтверждения. Для новых задач документация советует начинать с плана: читаешь, что агент собрался делать, поправляешь формулировку, и только потом тем же Tab возвращаешься в Build.

Документация даёт тут совет:

Полезно разговаривать с ним так, как вы разговаривали бы с младшим разработчиком в своей команде.

- Официальная документация OpenCode, https://opencode.ai/docs/

Чем конкретнее задача и чем больше контекста, тем меньше переделок. Файлы в запрос добавляются через @ - начни печатать имя, и интерфейс найдёт их нечётким поиском. Картинки можно прямо перетащить в терминал, а сообщение, начатое с !, выполняется как shell-команда - её вывод попадёт агенту в контекст. Ошибся с задачей или агент сделал не то - /undo откатывает изменения, и команду можно выполнить несколько раз подряд. Передумал снова - /redo вернёт отменённое. А /share создаёт ссылку на разговор для команды; без этой команды разговор никуда не публикуется.

Что ещё умеет OpenCode?

Свои команды. Любой повторяющийся запрос превращается в команду: кладёшь markdown-файл в .opencode/commands/, в его frontmatter задаёшь description, agent и model, а ниже пишешь шаблон промпта. Дальше команда вызывается через /. Проверка проекта перед публикацией, разбор свежих ошибок, генерация миграции - всё, что ты просишь регулярно.

Субагенты. Кроме Build и Plan внутри живут ещё трое: General для многошаговых задач (доступ ко всем инструментам, кроме списка задач), Explore для быстрого чтения кода без права правок и Scout для изучения внешних библиотек. Вызываются упоминанием через @ прямо в сообщении.

MCP-серверы. Внешние инструменты подключаются через конфиг opencode.json, секция mcp - локальные и удалённые серверы поддерживаются оба. Каждый MCP-сервер добавляет свои инструменты в контекст, и с жадным сервером вроде GitHub-овского контекст съедается очень быстро - подключай точечно, только нужное. Про сам принцип MCP у нас есть материал с готовыми связками - написан про Claude Code, но протокол общий.

Веб-версия и сервер. opencode web открывает интерфейс в браузере. Для доступа с другой машины - opencode serve --hostname 0.0.0.0 --port 4096, и здесь при любом сетевом доступе обязательно задай пароль через переменную OPENCODE_SERVER_PASSWORD: без пароля сервер не защищён.

Что делать, если установка пошла не так?

«opencode: command not found» после установки. Терминал ещё не знает про новый путь. Сначала просто закрой и открой терминал. Если не помогло, смотри, куда установщик положил бинарник, и добавь эту папку в PATH своего терминала.

Модель молчит или ругается на авторизацию. Проверь, что провайдер подключён: набери /connect и пройди авторизацию заново. Ключи живут в ~/.local/share/opencode/auth.json - если переносил установку с другой машины или чистил папки, файл мог потеряться. Ошибки ProviderInitError и AI_APICallError в документации разбираются отдельно: при первой помогает повторная авторизация провайдера, при второй - очистка папки ~/.cache/opencode и перезапуск.

Интерфейс кривой: панели расползаются, вместо символов нечитаемые знаки. Начни с проверки терминала. Поставь один из рекомендованных - WezTerm работает на всех трёх системах - и запусти OpenCode из него.

Если ничего не помогло, иди в логи: в macOS и Linux они лежат в ~/.local/share/opencode/log/, а в Windows нажми Win+R и введи %USERPROFILE%\.local\share\opencode\log. Хранятся последние десять файлов, подробность включается флагом opencode --log-level DEBUG. С этим логом уже можно идти в Discord проекта или писать сообщение об ошибке на GitHub.

Что ещё спрашивают про OpenCode?

Источники

Полная схема вайб-кодинга за три вечера: ИИ-клон + Второй мозг + Контекст-инжиниринг. Записи эфиров в личном кабинете, доступ 30 дней.

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Вопросы и ответы

OpenCode бесплатный?

Да, исходный код опубликован под лицензией MIT. Расходы возможны только на модель - все варианты разобраны выше в разделе про стоимость.

Можно ли работать с OpenCode по-русски?

Да, общаться с агентом можно по-русски: модели внутри понимают русский и отвечают на нём. Документация ведётся на английском, русский перевод на сайте есть, но местами неполный.

Можно ли подключить подписку Claude Pro/Max?

Да, через /connect для Anthropic есть официальный вариант Claude Pro/Max с авторизацией в браузере. Старые статьи про подписку Claude через плагины устарели: эти плагины запрещены Anthropic и убраны из OpenCode начиная с версии 1.3.0.

Есть ли OpenCode на телефоне?

Рабочий вариант - веб-версия: opencode serve на компьютере или сервере и вход из браузера телефона. При любом сетевом доступе обязателен пароль OPENCODE_SERVER_PASSWORD.

Чем OpenCode лучше Claude Code?

Выбор зависит от твоих моделей и подписок: Claude Code интегрирован с моделями Anthropic, OpenCode даёт 75+ провайдеров, открытый код и локальные модели. Полное сравнение - в таблице выше.

Стоит ли сразу ставить OpenCode 2.0?

Необязательно. Документация по умолчанию рекомендует действующую первую версию - именно её ставит команда curl -fsSL https://opencode.ai/install | bash из этой инструкции. Вторая версия доступна с 4 октября 2026 года, но плагины и интеграции с серверным API в ней работают иначе, и часть кода придётся переписывать.

Илья Тарасов

Илья Тарасов

Основатель TarasovWeb и TarasovAgency. Предприниматель и веб-разработчик.

Об авторе проекта · Обсудить проект

Читайте также