Вайб-кодинг в OpenCode: Настройка окружения + RouterAI (Claude, GPT-5, Gemini, Grok, DeepSeek)
В этой статье мы настраиваем продвинутый сетап для Вайб-кодинга (Vibe Coding). Мы используем легкий, консольный инструмент OpenCode, разберемся как подключить к нему любые модели через RouterAI (Claude 4.5 Sonnet, GPT-5.2, DeepSeek V3.2) и создадим среду, где вы ставите задачи, а ИИ понимает контекст проекта и пишет код предлагая diff-правки, которые останется только принять или отклонить.

1. Введение: Вайб-кодинг и почему OpenCode?
Термин «Vibe Coding», полностью меняет правила разработки. Суть проста: вы перестаете быть кодером и становитесь Менеджером (или даже Техническим Директором) своего проекта. Вы описываете задачу на естественном языке, а ИИ пишет реализацию, тесты и документацию.
Но чтобы поймать этот настоящий «вайб» и не отвлекаться на копипаст из чата, нужны инструменты нового поколения. Не просто чат-боты, а автономные агенты. И здесь на сцену выходит связка OpenCode + RouterAI.
Почему именно OpenCode + RouterAI?
OpenCode — это продвинутый инструмент для тех, кто устал от тяжелых IDE. Это TUI-утилита (Text User Interface), которая живет в вашем терминале, мыксимально проста и обладает философией «Agentic Workflow». Он сам читает файлы, запускает команды и правит ошибки. Но без мозгов даже самый крутой агент бесполезен.
- Vendor Lock-in: Cursor и Copilot привязывают вас к своим подпискам и моделям.
- Слабость локальных моделей: OpenCode умеет работать с Ollama, но локальная Llama 3 не тянет сложные архитектурные задачи уровня Senior.
- Боль оплаты: Покупать отдельные ключи API для Anthropic, OpenAI и Google из РФ — это квест с зарубежными картами и VPN.
Решение: Мы используем OpenCode как идеальный, бесплатный терминальный интерфейс, а мощные модели подключаем через RouterAI.
Это дает нам доступ к лучшим моделям (Claude 4.5 Sonnet, GPT-5.2, DeepSeek V3.2) через единый API-ключ, без VPN и с прозрачной оплатой в рублях. Вы получаете мощь уровня Enterprise прямо в своей командной строке.
Полный списко преимущество OpenCode на официальной странице проекта.
2. RouterAI: Единый доступ ко всем моделям
Чтобы OpenCode стал умным, нам нужен доступ к API топовых моделей. Для доступа мы используем RouterAI.
Преимущества подхода:
- OpenAI Compatible API: Полная совместимость с OpenCode.
- Доступ к новинкам: Как только выходит Claude 4.6 или GPT-5.3, они появляются в RouterAI, и вы сразу можете использовать их в OpenCode.
- Оплата: Карты РФ, СБП, безнал для юрлиц.
- Командный доступ: Единый счет для команд разработчиков.
Быстрый старт:
- Регистрируемся на RouterAI.
- Пополняем баланс (модель Pay-as-you-go, платите только за токены).
- В разделе «Ключи API» создаем новый ключ. Скопируйте его (`sk-or-...`), он понадобится прямо сейчас.
3. Техническая часть: Настройка OpenCode + RouterAI
Установка и запуск
Установка OpenCode осуществляется одной командой
curl -fsSL https://opencode.ai/install | bash
После установки перезапускает консоль, переходим в папку с проектом и запускаем opencode
opencode
Если все открывается, то переходим к настройке.
Настройка моделей через RouterAI
Теперь нам необходимо отредактировать (или создать, если его еще нет) конфиг файл
~/.config/opencode/opencode.json
Я покажу вам свой, вы можете изменить его под себя, добавив нужные вам модели по аналогии, список доступных моделей смотрите здесь.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"routerai": {
"npm": "@ai-sdk/openai-compatible",
"name": "RouterAI",
"options": {
"baseURL": "https://routerai.ru/api/v1"
},
"models": {
"anthropic/claude-sonnet-4.5": { "name": "Claude Sonnet 4.5" },
"google/gemini-3-pro-preview": { "name": "Gemini 3 Pro Preview" },
"openai/gpt-5.2-codex": { "name": "GPT-5.2-Codex" },
"deepseek/deepseek-v3.2": { "name": "DeepSeek DeepSeek V3.2" },
"qwen/qwen3-coder-next": { "name": "Qwen3 Coder Next" },
"z-ai/glm-4.7": { "name": "GLM 4.7" },
"minimax/minimax-m2.1": { "name": "MiniMax M2.1" }
}
}
}
}
Сохраняем конфиг и снова запускаем OpenCode.
Жмем ctrl + p и выбираем Connect Provider

Здесь в конце списка находим и выбираем RouterAI

Затем вводим API ключ от RouterAI.
Теперь мы можем выбрать любую модель которую добавляли в конфиг, для этого жмем ctrl + p и выбираем Switch Model.
Настройка правил в Agents.md
Правила это текстовые инструкции на естественном языке о которых OpenCode всегда "помнит". Правила заставляют агента вести себя одинаково в разных сессиях и не забывать о важных деталях.
Для того чтобы OpenCode создал файл agents.md и автоматичести добавил туда информацию о вашем проекте выплните в OpenCode команду
/init
Вы можете добавить свои правила в этот файл, вот пример того что добавил я
- приложение работает в через docker compose в контейнере web, учитывай это когда нужно выполнить команды в консоли
- вся документация по проекту лежит в папке docs, не забывай актуализировать документацию если что то меняешь
- никогда не используй hardcoded строки на русском в коде
- эталонная локаль - русская (ru)
- После изменений в файлах локали запускай скрипт для проверки bin/compare_locales.rb
Подробнее о правилах в OpenCode читайте здесь.
4. Вайб-кодинг в OpenCode на практике
Все готово, приступим к разработке.
В OpenCode по умолчанию доступно два режима для общения с агентом, Plan и Build.
В режиме Plan агент не сможет вносить изменения в файлы, он сможет отвечать на вопросы, создавать планы и предлагать изменения.
В режиме Build опен код, может все то же что и в Plan + выполнять консольные команды и изменять файлы.
Переключение между режимами осуществляется нажатием Tab.
Подробнее о режимах работы читайте в официальной документации OpenCode.
Боевое применение
Открываем OpenCode и ставим задачу.
Жмем enter и видим все действия агента, и предлагаемые diff патчи для реализации задачи.
5. Важные нюансы
При использовании связки OpenCode + RouterAI помните:
- Модели имеют значение: Если OpenCode начинает "тупить" или забывать код, проверьте, какая модель выбрана. Для сложных задач переключайтесь на Claude 4.5 Sonnet или GPT-5.3. Дешевые модели (Haiku, GLM 4.7) хороши для объяснений, но могут ошибаться в коде.
- Контроль расходов: В RouterAI вы платите за токены. OpenCode может отправлять много контекста (историю чата + файлы). Периодически очищайте чат (начинайте новую сессию), чтобы не "кормить" модель лишними токенами и сохранять точность ответов.
6. Заключение
Мы настроили отличный сетап для настоящего вайб-кодинга:
- OpenCode дает легкость, мощь и скорость без лишнего визуального шума.
- RouterAI обеспечивает интеллект топовых моделей (Claude, GPT, Gemini) без проблем с доступом из РФ и корпоративной бюрократии.
Теперь ваша консоль это пульт управления разработкой. Вы задаете направление, OpenCode пишет код, а RouterAI обеспечивает это мощностями.
Удачного вайб-кодинга! 🚀