Qwen Code: терминальный агент для кода, который работает из России
Qwen Code — это агент для разработки кода с открытым исходным кодом, который живёт прямо в терминале. Его развивает команда Qwen (Alibaba): проект собрал 27k+ звёзд на GitHub, распространяется под лицензией Apache-2.0 и полностью бесплатен. По возможностям это ближайший открытый аналог Claude Code: чтение и правка файлов, выполнение команд, SubAgents, автоматическая память и скиллы, MCP, режимы для IDE и даже боты в мессенджерах.
Проект вырос из форка Google Gemini CLI (v0.8.2), но с версии 0.1 развивается независимо — как мультипротокольный агентный фреймворк. В отличие от большинства закрытых агентов, привязанных к одному вендору, Qwen Code из коробки понимает четыре протокола: OpenAI, Anthropic, Gemini и собственный Qwen, — и переключается между провайдерами прямо во время работы. Именно эта мультипротокольность делает его удобным для подключения к сторонним шлюзам вроде PlusVibe.
→ GitHub: QwenLM/qwen-code (27k+ ⭐, Apache-2.0)
Сам инструмент бесплатный, но ему нужна языковая модель. И вот тут у российских разработчиков начинается проблема: бесплатные способы подключения закончились, а официальные платные варианты из России не оплачиваются. В этой статье — как установить Qwen Code и подключить его к моделям через PlusVibe API: без VPN, с оплатой в рублях.
Проблема доступа из России
Qwen Code — это оболочка над моделью. Агент читает ваш код, формирует запрос и отправляет его в API языковой модели. Качество работы целиком зависит от того, к какому API подключён агент и насколько стабильно это соединение.
Официальные варианты подключения из России не работают:
- Бесплатный Qwen OAuth закрыт. Раньше агент работал через браузерный вход в аккаунт qwen.ai без всяких ключей. С 15 апреля 2026 года бесплатный тариф отключён — новые запросы через него отклоняются.
- Alibaba Cloud Coding Plan требует иностранной оплаты. Платные тарифы DashScope и Coding Plan оформляются через Alibaba Cloud, который не принимает российские карты.
- Прямые API западных провайдеров недоступны. OpenAI, Anthropic и Google не принимают оплату из России и блокируют регистрацию с российских IP.
- VPN нестабилен. Даже при оплаченном иностранном ключе через VPN соединение рвётся посреди длинной агентной сессии, а агент перезапускает задачу с нуля.
Разработчику нужен не «какой-нибудь» доступ, а предсказуемый: чтобы агент стабильно работал над задачей час, а не падал на середине рефакторинга из-за обрыва туннеля.
Решение: PlusVibe API
PlusVibe API — это OpenAI-совместимый шлюз, доступный по адресу https://plusvibeapi.ru/v1. Он реализует стандартный API формата OpenAI, поэтому любой инструмент с поддержкой сторонних эндпоинтов подключается к нему без доработок. Qwen Code — именно такой инструмент: он с самого начала спроектирован как мультипротокольный и умеет работать с любым OpenAI-совместимым сервером через настройку базового URL.
Что это даёт на практике:
- Без VPN. Запросы идут напрямую на российский сервер — никаких туннелей и обрывов на длинных сессиях.
- Оплата в рублях. Пополнение баланса российскими картами и через СБП — не нужна иностранная карта.
- Pay-as-you-go. Платите только за фактически использованные токены, без ежемесячной подписки.
- Модели Qwen в каталоге. Через PlusVibe доступны и флагманский qwen3.8-max, и более дешёвый qwen3.7-plus, вокруг которых Qwen Code и построен, — плюс десятки других моделей (Claude, GPT, Gemini) под тем же ключом.
Зарегистрируйтесь на plusvibeapi.ru/register, пополните баланс и создайте API-ключ вида sk-pv-… — он понадобится дальше.
Установка Qwen Code
Актуальная версия на сентябрь 2026 года — v0.23.0 (выпуск от 3 сентября). Проект обновляется часто: релизы выходят практически каждую неделю.
Linux и macOS — установочный скрипт
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash
После установки перезапустите терминал, чтобы применились переменные окружения.
Windows — PowerShell
irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex
Через npm или Homebrew
Для установки через npm нужен Node.js версии 22 или выше:
npm install -g @qwen-code/qwen-code@latest
На macOS и Linux также доступен Homebrew:
brew install qwen-code
Проверьте установку командой qwen — запустится интерактивный интерфейс агента. При первом запуске Qwen Code предложит настроить провайдера через команду /auth. Её можно пройти и позже, а можно сразу прописать всё в конфиге — так надёжнее для автоматизации.
Настройка Qwen Code на PlusVibe API
Qwen Code хранит настройки в файле ~/.qwen/settings.json. Официальная документация рекомендует именно «однофайловый» способ: все модели, ключ и протокол задаются в одном файле, и после этого интерактивный /auth не нужен.
Создайте или отредактируйте ~/.qwen/settings.json:
{
"modelProviders": {
"openai": [
{
"id": "qwen3.8-max",
"name": "Qwen 3.8 Max (PlusVibe)",
"baseUrl": "https://plusvibeapi.ru/v1",
"description": "Флагманская модель Qwen через PlusVibe",
"envKey": "PLUSVIBE_API_KEY"
},
{
"id": "qwen3.7-plus",
"name": "Qwen 3.7 Plus (PlusVibe)",
"baseUrl": "https://plusvibeapi.ru/v1",
"description": "Быстрая и дешёвая модель Qwen через PlusVibe",
"envKey": "PLUSVIBE_API_KEY"
}
]
},
"env": {
"PLUSVIBE_API_KEY": "sk-pv-ВАШ_КЛЮЧ"
},
"security": {
"auth": {
"selectedType": "openai"
}
},
"model": {
"name": "qwen3.8-max"
}
}
Что здесь важно:
modelProviders.openai— список моделей, работающих по OpenAI-совместимому протоколу. ПолеbaseUrlкак раз и направляет запросы на сторонний эндпоинт — в нашем случае на PlusVibe.envKey— это имя переменной окружения с ключом, а не сам ключ. Значение подставляется в блокenvтого же файла.security.auth.selectedType: "openai"— говорит агенту использовать OpenAI-совместимый протокол при старте, без интерактивного/auth.model.name— модель по умолчанию; должна совпадать с одним изidв списке.
Документация рекомендует хранить ключ в ~/.qwen/.env вместо блока env в settings.json — файл настроек может случайно попасть в общий доступ, а .env проще исключить из git. Создайте ~/.qwen/.env со строкой:
PLUSVIBE_API_KEY=sk-pv-ВАШ_КЛЮЧ
Альтернатива: переменные окружения без settings.json
Qwen Code понимает и стандартные переменные для OpenAI-совместимых серверов — удобно для CI и контейнеров:
export PLUSVIBE_API_KEY="sk-pv-ВАШ_КЛЮЧ"
export OPENAI_API_KEY="$PLUSVIBE_API_KEY"
export OPENAI_BASE_URL="https://plusvibeapi.ru/v1"
export OPENAI_MODEL="qwen3.8-max"
И третий путь — интерактивный: запустите qwen, введите /auth, выберите пункт Custom Provider и укажите базовый URL, ключ и модель. Результат тот же — настройки сохранятся в конфиге.
Проверить подключение можно прямо в сессии командой /doctor — она показывает, какой провайдер и какая модель сейчас активны. Если агент не видит ключ, убедитесь, что переменная задана именно в текущей сессии терминала, а имя в envKey совпадает с названием переменной.
Пример работы
Откройте терминал в директории проекта и запустите агента:
cd ~/my-project
qwen
Qwen Code откроет интерактивный интерфейс. Поставьте задачу на русском:
> Найди в проекте все места, где запросы к базе выполняются без таймаута, и предложи обёртку с таймаутом и ретраем
Агент прочитает файлы, выполнит команды в песочнице, предложит правки и применит их после вашего подтверждения. Конкретный файл можно подтянуть в контекст через @:
> Отрефактори @src/api/client.ts: вынеси повторяющуюся логику обработки ошибок
Встроенные скиллы закрывают типовые задачи одной командой: /review — ревью изменений, /bugfix — поиск и исправление ошибки, /batch — пакетная обработка, /loop — циклическое выполнение с проверкой. Модель можно переключить прямо в сессии командой /model — например, начать с дешёвой qwen3.7-plus для черновой работы и перейти на qwen3.8-max для финального рефакторинга.
Для скриптов и CI есть headless-режим — без интерактивного интерфейса:
qwen -p "Проверь, что все тесты проходят, и перечисли упавшие с причинами"
Помимо терминала, Qwen Code работает как расширение в VS Code, Zed и JetBrains IDE, как отдельное десктоп-приложение, как демон qwen serve с общей сессией для нескольких клиентов и даже как бот в Telegram. Всюду используется один и тот же конфиг — настройка из этой статьи покрывает все режимы. Есть и режим Agent Arena: одна и та же задача прогоняется через несколько моделей параллельно, а вы сравниваете результаты — удобно, когда нужно выбрать модель под конкретный тип задач.
Цены и модели
PlusVibe API тарифицируется по фактически использованным токенам, отдельно за входные и выходные. Цены на модели Qwen по состоянию на 4 сентября 2026 года:
Модель Вход, ₽/1M токенов Выход, ₽/1M токенов Контекст Для чего qwen3.8-max 35 ₽ 57 ₽ 256k Сложный рефакторинг, архитектурные задачи, работа с большими репозиториями qwen3.7-plus 8,59 ₽ 34,36 ₽ 256k Повседневная разработка, быстрые правки, пакетные задачи в CIОбе модели поддерживают кэширование входного контекста — на длинных агентных сессиях, где один и тот же контекст передаётся в каждом запросе, это заметно снижает расходы. Актуальный каталог со всеми моделями и ценами — на странице /models.
Оплата устроена по модели pay-as-you-go: нет фиксированной подписки и обязательного минимального пополнения. Вы кладёте на баланс нужную сумму в рублях — российскими картами или через СБП — и тратите её по мере работы агента. Для команд удобно выдать каждому разработчику отдельный ключ: расход виден по каждому ключу, а лимиты задаются балансом, а не общими настройками.
Ориентир по качеству: на SWE-bench Verified (500 задач, оценка самих разработчиков инструмента) Qwen Code с флагманскими моделями Qwen стабильно набирает около 77% — уровень, сопоставимый с лучшими закрытыми агентами.
Практика экономии: рутину (автодополнение идей, простые правки, генерацию тестов по образцу) гоняйте через qwen3.7-plus, а на ответственные задачи — миграции, ревью архитектуры, распутывание легаси — переключайтесь на qwen3.8-max. Тот же ключ работает и с моделями других семейств — Claude, GPT, Gemini — если захотите сравнить их с Qwen на одной и той же задаче прямо в /model.
Итог
Qwen Code — один из самых функциональных открытых агентов для терминала: SubAgents и автоматические скиллы, все основные IDE, headless-режим для CI и боты в мессенджерах. После закрытия бесплатного Qwen OAuth в апреле 2026 года единственным препятствием для российских разработчиков осталась оплата доступа к моделям.
PlusVibe API снимает это препятствие: Qwen Code поддерживает любой OpenAI-совместимый эндпоинт, поэтому вся настройка сводится к одному файлу ~/.qwen/settings.json с базовым URL https://plusvibeapi.ru/v1 и ключом sk-pv-…. Никакого VPN, оплата в рублях, модели qwen3.8-max и qwen3.7-plus доступны сразу.
Если вы уже работаете с другим терминальным агентом, сравните его с Qwen Code на своей кодовой базе — у нас есть пошаговые настройки для Codex CLI, а возможности самой линейки Qwen подробно разобраны в обзоре Qwen API в России.
Qwen Code + PlusVibe: агентный терминал из России
qwen3.8-max и qwen3.7-plus, оплата в рублях, без VPN и иностранных карт.
Получить ключ →


