Цены без угадывания
Вход/выход в $ за 1M, контекст, модальность, дата релиза, :batch / :free — всё в одной строке. Не нужно открывать каждую модель на openrouter.ai.
DSH-плагин · open source · MIT
464 модели, честные цены за 1M токенов, 16 бесплатных, скидки и рейтинги — в одном окне DSH, без 20 вкладок и Excel. Жмёшь «Едем на халяву» — плагин пингует топовые бесплатные модели, выбирает живую с максимальным контекстом и переключает сессию. Дороже OpenRouter не станет: просто теперь видно, где $0, а где скидка −30%.
dsh plugin --profile web add ./dsh-openrouter-explorer-free
# одна команда в терминале, HMR подхватит сам
Возможности
Каталог, скидки, рейтинги и кнопка «Едем на халяву» — внутри DSH. Контекст не теряешь, табу не переключаешь, время не тратишь.
Вход/выход в $ за 1M, контекст, модальность, дата релиза, :batch / :free — всё в одной строке. Не нужно открывать каждую модель на openrouter.ai.
Фильтр проверяет все компоненты цены: токены, картинки, аудио, web_search. Если хоть где-то не $0 — модель не попадёт в «бесплатные». 16 штук на момент замера.
OpenRouter не отдаёт поле «скидка» — мы сравниваем с историей за 30 дней. Порог 30%. Журнал событий: «подешевела», «подарожала», «стала бесплатной», «исчезла», «скоро исчезнет». Не пропустишь падение цены.
Два таба: лидерборд по недельным токенам (доля, динамика) и бенчмарк Artificial Analysis (0–100). Кэш 6 часов, можно форсировать обновление.
Берёт 16 бесплатных chat-моделей, сортирует по контексту, пингует до 6 кандидатов реальным chat/completions (батчами по 3). Первая ответившая — в провайдер, сессия переключена. Ты даже не выходил из DSH.
Остаток кредитов под кнопкой «Едем на халяву», ссылка «Пополнить» на openrouter.ai. Ключ хранится в host-части DSH — в браузер не попадает, в логах не светится.
Табы «Все / Бесплатные / Скидки» + чипы модальности «Текст / Картинки / Видео / Аудио / Файлы» с живыми счётчиками. Поиск по id, названию, автору. Модель с картинками на выходе попадёт и в «Текст», и в «Картинки».
Планировщик в host-части, next_sync_at переживает рестарты DSH. При ошибке сети — повтор через час. Первый замер — базовая линия, скидки появляются со второго.
Кнопка «🛷 модели» прямо рядом с выбором модели: KPI, поиск, фильтры, список с ценами. Клик — модель добавлена в провайдер и выбрана для текущей сессии. Контекст не теряешь.
Как работает
dsh plugin --profile web add ./dsh-openrouter-explorer-free — HMR пересоберёт профиль на лету. Плагин сам найдёт/создаст маршрут OpenRouter, текущую модель и сессию не трогает.
Кнопка в композере (рядом с выбором модели) или вкладка в правой панели. Видишь каталог, рейтинги, скидки, журнал событий и баланс ключа. Контекст не теряешь.
Плагин берёт 16 бесплатных chat-моделей, сортирует по контексту, пингует до 6 кандидатов реальным запросом (батчами по 3). Первая ответившая — в провайдер, сессия переключена. Ты не выходил из DSH, не копировал ключи, не ждал билд.
Установка
Плагин — обычный DSH-бандл. Ставится в профиль, HMR пересобирает интерфейс на лету. Нужен Node 22+ и DSH 0.2.x. Никаких .env, конфигов, миграций.
# из папки с репозиторием
dsh plugin --profile web add ./dsh-openrouter-explorer-free
Готово: кнопка «🛷 модели» появится рядом с выбором модели. Удалить — dsh plugin --profile web remove dsh-openrouter-explorer-free. Плагин не меняет текущую модель, не трогает сессию, не требует рестарта.
- id: openrouter-explorer-free
name: dsh-openrouter-explorer-free
config:
provider: openrouter
intervalHours: 24
discountPct: 30
rankingsHours: 6
maxCandidates: 6
apiKeyRef: OPENROUTER_API_KEY
Ключ — только ссылкой на credential. В репозитории и конфигах плагина ключа нет.
state.json, первый замер = базовая линияFAQ
Да. MIT-лицензия, без подписки и лимитов. Каталог и рейтинги берутся из публичных эндпоинтов OpenRouter — ключ для них не нужен.
Для каталога, цен, скидок и рейтингов — нет. Для баланса ключа и кнопки «Едем на халяву» — да: ключ берётся из DSH-credentials (OPENROUTER_API_KEY) и остаётся в host-части, в браузер не попадает.
Сортирует бесплатные chat-модели по размеру контекста, пингует до 6 кандидатов реальным chat/completions (батчами по 3), первую ответившую добавляет в провайдера OpenRouter и переключает на неё текущую сессию.
История цен, журнал и настройки — в $DSH_HOME/openrouter-explorer-free/state.json (по умолчанию ~/.dsh/…). Первый замер — базовая линия, скидки появляются со второго.
DSH >=0.2.0 <0.3.0, Node 22+. Работает в web-профиле; ставится и удаляется штатным менеджером плагинов.
Поехали
Поставь плагин, открой «🛷 модели» и выбери по фактам: цена за 1M, контекст, рейтинг кода, скидка. Не по совету из чата, не по памяти, не вслепую.