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

Освой OpenRouter пока другие ищут цены вручную

Каталог моделей, цены за 1M токенов, бесплатные модели, скидки и рейтинги — прямо в правой панели DeepSeek Harness. Одна кнопка «Едем на халяву» находит бесплатную модель с максимальным контекстом и переключает на неё сессию.

dsh plugin --profile web add dsh-openrouter-explorer-free
  • 464модели
  • 16бесплатных
  • 24 чавтообновление
  • 0 ₽навсегда
Меню «Модели OpenRouter» в композере DSH: 464 модели, 16 бесплатных, кнопка «Едем на халяву»
◈Каталог цен$/1M токенов
✦Бесплатные16 моделей
▼Скидкиистория цен
▤Рейтингиusage + бенчмарк

Плагин в композере: «🛷 модели» рядом с выбором модели

464модели в каталоге
на момент замера
16бесплатных моделей
полностью $0
24 чцикл синка
без перезапуска
6кандидатов пингует
«Едем на халяву»
$0цена плагина
MIT, без подписки

Возможности

Всё, что нужно, чтобы не гуглить модели

Живой каталог OpenRouter с ценами, трендами и рейтингами — в интерфейсе харнесса, а не в 20 открытых вкладках.

Каталог с ценами

Цены входа и выхода в $ за 1M токенов, контекст, модальность, дата релиза, варианты :batch и :free.

Бесплатные модели

Модель считается бесплатной, только если все денежные компоненты цены равны нулю: токены, картинки, аудио, web_search.

Скидки и история

Цена сравнивается с собственной историей за 30 дней. Порог 30% — события «подешевела», «подарожала», «стала бесплатной», «исчезла».

Рейтинги

Лидерборд по использованию (недельные токены, доля, динамика) и кодинг-бенчмарк Artificial Analysis — в одном переключателе.

«Едем на халяву»

Сортирует бесплатные chat-модели по контексту, пингует до 6 кандидатов реальным запросом, включает первую ответившую и переключает сессию.

Баланс ключа

Остаток по ключу OpenRouter и ссылка «Пополнить» — под кнопкой. Ключ живёт только в host-части и не уходит в браузер.

Фильтры и поиск

Все / Бесплатные / Скидки плюс чипы «Текст / Картинки / Видео / Аудио / Файлы» с счётчиками. Поиск по id, названию и автору.

Автообновление 24 ч

Планировщик в host-части, состояние next_sync_at переживает перезапуск. При ошибке сети — повтор через час.

Меню в композере

Кнопка «🛷 модели» рядом с селектором модели: KPI, поиск, фильтры и список с ценами. Клик — модель уже в провайдере.

Как работает

Три шага до дешёвых токенов

01

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

Одна команда в профиль DSH. Плагин сам проверит маршрут OpenRouter и не тронет текущую модель и сессию.

02

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

Кнопка в композере или вкладка в правой панели: каталог, рейтинги, скидки, журнал событий и баланс ключа.

03

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

Плагин пингует бесплатные модели, выбирает живую с максимальным контекстом, добавляет в провайдера и переключает сессию.

Установка

Одна команда — и каталог внутри

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

  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-зависимостей и сборки
Не меняет текущую модель и сессию
Ключ не уходит в браузер
Журнал и история — в 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-профиле; ставится и удаляется штатным менеджером плагинов.

Поехали

Хватит платить за токены вслепую

Поставь плагин, открой «модели» и выбери модель по цене, контексту и рейтингу — а не по совету из чата.