Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Model Router — это интеллектуальная система маршрутизации AI-моделей, позволяющая автоматически выбирать оптимальную модель для каждой задачи с учетом стоимости, сложности и требований к качеству.
Решение поддерживает работу с несколькими провайдерами одновременно и помогает находить баланс между производительностью и затратами, устраняя необходимость вручную переключаться между моделями. :
🎯 Что делает Model Router
- Анализирует входящие задачи и классифицирует их (кодинг, исследования, креатив, простые запросы и т.д.)
- Направляет задачи к наиболее подходящей модели из доступных провайдеров
- Оптимизирует расходы, используя более дешёвые модели для простых задач
- Обеспечивает безопасное хранение API-ключей с ограничением доступа
- Выдаёт рекомендации с уровнем уверенности и объяснением выбора
🚀 Быстрый старт
Шаг 1: Запуск мастера настройки
cd skills/model-router
python3 scripts/setup-wizard.py
Мастер настройки проведёт вас через ключевые этапы:
- Подключение провайдеров (Anthropic, OpenAI, Gemini и др.)
- Настройка соответствия типов задач и моделей
- Выбор уровня оптимизации затрат
Шаг 2: Классификация задачи
python3 scripts/classify_task.py "Создать систему аутентификации на React"
Пример результата:
Рекомендуемая модель: claude-sonnet
Уверенность: 85%
Уровень затрат: средний
Обоснование: совпадение ключевых слов
Шаг 3: Выполнение задачи
sessions_spawn --task "Исправить утечку памяти" --model claude-sonnet
📊 Поддерживаемые провайдеры
Model Router работает с несколькими AI-платформами, включая Anthropic, OpenAI, Gemini, GLM и другие. Это позволяет гибко выбирать модели под конкретные сценарии использования. :
🎛️ Сопоставление типов задач
По умолчанию система автоматически сопоставляет тип задачи с оптимальной моделью:
- Простые задачи → быстрые и дешёвые модели
- Кодинг → модели с сильным пониманием программирования
- Исследования → баланс глубины и скорости
- Креатив → модели с максимальной генеративной способностью
💰 Оптимизация затрат
Система предлагает несколько режимов работы:
- Агрессивный — использование самых дешёвых моделей (экономия до 90%)
- Сбалансированный — компромисс между качеством и стоимостью
- Максимальное качество — выбор лучших моделей без учёта цены
🔒 Безопасность
API-ключи хранятся в изолированном каталоге с ограниченными правами доступа (chmod 600), не попадают в систему контроля версий и не выводятся в логах.
- Изоляция конфигурации
- Шифрование на уровне файловой системы
- Рекомендации по регулярной ротации ключей
📖 Примеры использования
Оптимизация затрат
# Сначала дешёвая модель
sessions_spawn --task "Извлечь данные" --model glm-4.5-air
# Затем более мощная для анализа
sessions_spawn --task "Проанализировать данные" --model claude-sonnet
Постепенное усложнение
# Попытка дешёвой моделью
sessions_spawn --task "Исправить баг" --model glm-4.5-air
# Эскалация при необходимости
sessions_spawn --task "Исправить сложную архитектуру" --model claude-opus
Параллельная обработка
sessions_spawn --task "Суммаризировать документ A" --model glm-4.5-air &
sessions_spawn --task "Суммаризировать документ B" --model glm-4.5-air &
wait
🛠️ Конфигурация
Все настройки хранятся в локальной директории и включают:
- Список провайдеров и моделей
- Правила маршрутизации задач
- Предпочтения по стоимости и качеству
Такая архитектура делает Model Router удобным инструментом для масштабирования AI-приложений и управления мульти-модельной инфраструктурой. :
Файл из источника