roo-code-qwen-provider
v2.0.0
Published
Утилиты синхронизации квот между Qwen Code CLI и Roo Code VSCode
Maintainers
Readme
🔄 Roo Code Qwen Provider
Утилиты синхронизации квот между Qwen Code CLI и Roo Code VSCode.
📦 Установка
npm install -g roo-code-qwen-provider🚀 Быстрый старт
После установки доступна команда:
# Проверка системы
roo-sync -c -v
# Запуск синхронизации
roo-sync📖 Команды
roo-sync
| Опция | Описание |
|-------|----------|
| -b, --no-backup | Не создавать резервную копию |
| -v, --verbose | Подробный вывод |
| -c, --check | Только проверка (без статистики) |
| -h, --help | Показать справку |
📋 Примеры использования
Базовая проверка системы
roo-syncВыводит:
- ✅ Статус файлов конфигурации
- 🔧 Конфигурацию Qwen CLI
- 🔑 Статус OAuth токена
- 📊 Статистику Roo Code
- 💾 Создаёт резервную копию
Настройка Roo Code в VSCode
- Откройте VSCode
- Перейдите в панель Roo Code
- Нажмите Settings (⚙️) → Provider
- Выберите "Qwen Code CLI API"
- Roo Code автоматически использует
~/.qwen/oauth_creds.json - Перезапустите VSCode
🔧 Требования
- Node.js >= 14.0.0
- Qwen Code CLI (установлен и аутентифицирован через Qwen OAuth):
Вы можете использовать любую другую аутентификацию, если у вас есть такая потребность, но данный npm не тестировался в этих целях!
- Roo Code Extension для VSCode
- bash >= 4.0
- jq (рекомендуется, для парсинга JSON)
🖥️ Поддерживаемые среды
- ОС: Linux, WSL2 (Windows Subsystem for Linux)
- IDE: VSCode с расширением Roo Code
- Терминал: bash, zsh
Другие операционные системы (macOS, Windows без WSL2) не тестировались — работа не гарантируется.
Проверка зависимостей
# Проверить установку Qwen CLI
qwen --version
# Проверить jq
jq --version📁 Структура пакета
roo-code-qwen-provider/
├── bin/
│ └── roo-sync.js # CLI: roo-sync (обёртка)
├── lib/
│ └── utils.js # Утилиты обнаружения путей
├── scripts/
│ ├── sync-roo-quota.sh # Главный скрипт
│ └── lib/
│ ├── config.sh # Конфигурация
│ ├── check.sh # Проверка файлов
│ ├── check-oauth.sh # Проверка OAuth
│ ├── check-qwen.sh # Проверка Qwen
│ ├── get-stats.sh # Статистика Roo Code
│ └── backup.sh # Резервное копирование
├── package.json
└── README.md🛠️ Разработка
Локальная установка для разработки
git clone https://github.com/makarenko09/roo-code-qwen-provider.git
cd roo-code-qwen-provider
npm install -g .Тестирование
# Проверка системы
npm run check
# Запуск синхронизации
npm run syncОбновление из GitHub
npm update -g roo-code-qwen-provider
# или переустановить
npm install -g git+https://github.com/makarenko09/roo-code-qwen-provider.git🔐 Безопасность
- ❌ Не коммитьте
oauth_creds.jsonв git - ✅ Используйте
.gitignoreдля.qwen/ - ✅ Установите правильные права:
chmod 600 ~/.qwen/oauth_creds.json
🐛 Решение проблем
Qwen CLI не найден
# Установить Qwen CLI
npm install -g @qwen-code/qwen-cliOAuth токен истёк
qwen logout
qwen loginОшибка при установке из GitHub
# Очистить кэш npm
npm cache clean --force
# Попробовать снова
npm install -g git+https://github.com/makarenko09/roo-code-qwen-provider.git📊 Синхронизация квот
Пакет обеспечивает синхронизацию квот между:
- Qwen Code CLI (WSL2/Terminal)
- Roo Code VSCode Extension
Оба интерфейса используют:
- Единые OAuth credentials (
~/.qwen/oauth_creds.json) - Общую статистику использования токенов
- Одинаковые настройки модели
📝 Лицензия
MIT
🤝 Вклад
- Fork репозитория
- Создайте ветку:
git checkout -b feature/new-feature - Commit изменения:
git commit -m 'Add new feature' - Push:
git push origin feature/new-feature - Откройте Pull Request
💻 Built With
Поддержка
- GitHub Issues: https://github.com/makarenko09/roo-code-qwen-provider/issues
- Документация Roo Code: https://docs.roocode.com
- Qwen CLI Documentation: https://qwenlm.github.io/qwen-code-docs
📈 Changelog
v1.0.0 (2026-03-07)
- ✅ Начальная версия пакета
- ✅ Автообнаружение путей Qwen CLI и Roo Code
- ✅ Модульные скрипты синхронизации
- ✅ Проверка статуса OAuth токена
- ✅ Статистика использования токенов
- ✅ Резервное копирование данных
Версия: 1.0.0
Дата: 2026-03-07
Автор: DEV
License: MIT
GitHub: https://github.com/makarenko09/roo-code-qwen-provider
