DSH-плагин · open source · MIT

Мы сделали OpenRouter ещё дешевле и отдали топовые ИИ на халяву

464 модели, честные цены за 1M токенов, 16 бесплатных, скидки и рейтинги — в одном окне DSH, без 20 вкладок и Excel. Жмёшь «Едем на халяву» — плагин пингует топовые бесплатные модели, выбирает живую с максимальным контекстом и переключает сессию. Дороже OpenRouter не станет: просто теперь видно, где $0, а где скидка −30%.

dsh plugin --profile web add ./dsh-openrouter-explorer-free # одна команда в терминале, HMR подхватит сам
  • 464моделей в каталоге
  • 16бесплатных (только $0)
  • 24 чцикл автообновления
  • 0 ₽плагину — навсегда
Робот EXPLORER — талисман OpenRouter Explorer: показывает каталог моделей
464модели в каталоге
на момент замера
16бесплатных моделей
полностью $0
24 чцикл синка
без перезапуска
6кандидатов пингует
«Едем на халяву»
$0цена плагина
MIT, без подписки

Возможности

Всё, чтобы не держать 20 вкладок с ценами

Каталог, скидки, рейтинги и кнопка «Едем на халяву» — внутри 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, поиск, фильтры, список с ценами. Клик — модель добавлена в провайдер и выбрана для текущей сессии. Контекст не теряешь.

Как работает

От «где качать?» до «работает» — 30 секунд

01

Ставишь плагин

dsh plugin --profile web add ./dsh-openrouter-explorer-free — HMR пересоберёт профиль на лету. Плагин сам найдёт/создаст маршрут OpenRouter, текущую модель и сессию не трогает.

02

Открываешь «🛷 модели»

Кнопка в композере (рядом с выбором модели) или вкладка в правой панели. Видишь каталог, рейтинги, скидки, журнал событий и баланс ключа. Контекст не теряешь.

03

Жмёшь «Едем на халяву»

Плагин берёт 16 бесплатных chat-моделей, сортирует по контексту, пингует до 6 кандидатов реальным запросом (батчами по 3). Первая ответившая — в провайдер, сессия переключена. Ты не выходил из DSH, не копировал ключи, не ждал билд.

Установка

Одна команда, никаких настроек

Плагин — обычный DSH-бандл. Ставится в профиль, HMR пересобирает интерфейс на лету. Нужен Node 22+ и DSH 0.2.x. Никаких .env, конфигов, миграций.

  1. Клонируй репозиторий и поставь плагин из его папки:
# из папки с репозиторием
dsh plugin --profile web add ./dsh-openrouter-explorer-free

Готово: кнопка «🛷 модели» появится рядом с выбором модели. Удалить — dsh plugin --profile web remove dsh-openrouter-explorer-free. Плагин не меняет текущую модель, не трогает сессию, не требует рестарта.

профиль web · cordis.patch.yml
- 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. В репозитории и конфигах плагина ключа нет.

Без npm-зависимостей и сборки — чистый DSH-бандл
Не меняет текущую модель и сессию — только добавляет опции
Ключ не уходит в браузер — живёт в host-части, баланс запрашивается сервером
Журнал цен, скидок, событий — в state.json, первый замер = базовая линия

FAQ

Коротко о главном

Плагин правда бесплатный?

Да. MIT-лицензия, без подписки и лимитов. Каталог и рейтинги берутся из публичных эндпоинтов OpenRouter — ключ для них не нужен.

Нужен ли ключ 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, контекст, рейтинг кода, скидка. Не по совету из чата, не по памяти, не вслепую.