中文EN

dsh-model-tidy

model已测通过npmMIT

DSH 模型整理:整理并精简模型列表——隐藏任意模型、给模型和渠道改备注名(保留厂商计费倍率)、用箭头调整模型与渠道排序;支持搜索、渠道级批量开关、返回顶部与一键恢复。只改显示,不重写任何渠道配置。

下载量 / Downloads
2,309
依赖体积 / node_modules
0.57 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

安装

dsh plugin --profile web add dsh-model-tidy

沙箱测试结果

阶段结果
1 安装✓
2 列装✓
3 挂载✓
4 启动—

四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。

README

dsh-model-tidy

[中文](README.md) · [English](README.en.md) · [日本語](README.ja.md) · Русский

Плагин для DeepSeek Harness, который приводит в порядок меню выбора модели: вы решаете, какие модели показывать, даёте понятные имена и моделям, и каналам, расставляете их в удобном для себя порядке и сохраняете тарифный коэффициент, указанный провайдером.

Какую задачу решает

Поставьте два-три плагина-провайдера, и меню моделей превращается в стену. Бесплатный канал, рабочее приложение, пара самостоятельно настроенных шлюзов — и вот уже тридцать строк. Большинство из них вы никогда не выберете, а некоторые — один и тот же продукт, доступный через разные маршруты.

Выбор модели — это место для решения, а не склад. Там должны быть только те несколько моделей, которыми вы действительно пользуетесь, под теми именами, которые вы узнаёте, и в том порядке, который вы задали.

Что он делает

После установки в настройках DSH появляется раздел «Модели: порядок». Модели сгруппированы по провайдеру — одна карточка на провайдера — и у каждой свой переключатель:

┌─ WorkBuddy ─── 8/12 ─ [имя канала] [сброс] [скрыть] [показать] ─┐
│ ▲▼  Auto                                       ●───            │
│ ▲▼  GLM-5.3 · x0.79                            ●───            │
│ ▲▼  GLM-5.2 · x0.79 · ночная скидка  ● [псевд.] ───●            │
│ ▲▼  Grok-4.7 · x1.90                             ───●            │
└────────────────────────────────────────────────────────────────┘
┌─ our-free-model ─ 6/6 ─ [имя канала] [сброс] [скрыть] [показать] ─┐
│ ▲▼  Kilo Auto Free                              ●───            │
└────────────────────────────────────────────────────────────────┘
  • Один переключатель на модель. Выключен — модель исчезает из меню выбора.
  • Стрелки вверх/вниз (▲▼). Перемещают и карточки провайдеров, и модели внутри провайдера; кнопка в заголовке возвращает порядок каталога.
  • Псевдоним модели. Дайте модели понятное имя, и меню покажет её под этим именем. Тарифный суффикс провайдера остаётся в конце.
  • Псевдоним канала. Назовите сам канал, и заголовок группы в меню станет этим именем; идентификатор канала останется рядом мелким шрифтом.
  • Поиск. Фильтр по имени модели, провайдеру или псевдониму.
  • Групповые действия по провайдеру. Скрыть или показать все модели одного провайдера одним нажатием.
  • Общие кнопки «показать / скрыть». Две кнопки на весь каталог.
  • Наверх. Кнопка в правом нижнем углу возвращает длинный список к началу.
  • Восстановление. Одна кнопка очищает все псевдонимы, другая возвращает все модели.

Свой порядок моделей

В каждой строке есть пара стрелок для перестановки внутри провайдера. Порядок

сохраняется явно, поэтому переживает перезапуск и переносится вместе с

настройками на другую машину.

  • Порядок — это не видимость. Скрытая модель сохраняет своё место в

записанном порядке и возвращается туда же, когда её снова показывают.

  • Новые модели встают после расставленных. Модель, которую провайдер добавит

позже, не вклинится в середину выстроенной вами последовательности.

  • Сортировать можно и при фильтре. Во время поиска стрелки меняют местами двух

видимых соседей, поэтому нажатие всегда даёт заметный результат; строки,

скрытые фильтром, сохраняют свои относительные позиции.

  • Отмена в один клик. «Сбросить порядок» удаляет кастомную последовательность

провайдера и возвращает порядок каталога.

Свой порядок провайдеров

У каждой карточки провайдера тоже есть пара стрелок — можно поднять часто

используемые каналы наверх. Порядок каналов хранится отдельно

(providerOrder), не зависит от сессии и переживает перезапуск.

  • Перемещается только то, что вы тронули. Каналы, которые вы не

переставляли, и провайдеры, зарегистрированные позже, сохраняют свои места и

идут после расставленных.

  • Не влияет на порядок моделей. Перестановка каналов не нарушает порядок

моделей внутри какого-либо провайдера.

  • Отмена в один клик. «Сбросить порядок каналов» возвращает порядок самого

harness.

Переименование канала

Каналы тоже можно переименовывать. Нажмите «имя канала» на карточке, введите

понятное имя, и заголовок группы в меню выбора сменится — например,

our-free-model можно назвать «бесплатная полоса».

  • Меняется только подпись. Маршрутизация идёт по идентификатору канала,

поэтому переименование не затрагивает запросы, а текущая сессия продолжает

работать.

  • Идентификатор остаётся виден. Прежний id канала остаётся рядом с заголовком

мелким текстом, чтобы его было с чем сверить в конфигурации.

  • Пустое имя возвращает прежнее. Очистите псевдоним, и заголовок вернётся к

имени, которое публикует сам канал.

  • Независимо от псевдонимов моделей. Две таблицы хранятся отдельно, поэтому

переименование канала не трогает имена моделей и наоборот.

Наверх

Список моделей бывает длинным. Круглая кнопка в правом нижнем углу плавно

прокручивает видимую область к началу, так что тянуть вверх вручную больше не

нужно.

Она сама находит настоящий контейнер прокрутки — внешнюю область прокрутки

настроек, а не всю страницу, — поэтому цель прокрутки всегда верная.

Тарифный коэффициент переживает переименование

Провайдеры публикуют коэффициенты, дописывая их к отображаемому имени модели — GLM-5.3 · x0.79 — потому что в каталоге моделей harness нет отдельного поля для тарифа. Простая замена этого имени (а именно так обычно и делают переименование) молча выбрасывает коэффициент.

Плагин разделяет имя по тому же разделителю, что использует провайдер, и сохраняет хвост:

· имя в меню выбора

Как опубликовано · GLM-5.3 · x0.79

Переименовано в «GLM дешёвая» · GLM дешёвая · x0.79

Переименовано, с акциями · GLM дешёвая · x0.79 · ночная скидка

Модель без коэффициента · Автоматически ← лишний разделитель не добавится

Скрытая модель не меняет своё место

Скр

…(truncated)

以上内容来自 npm 上的 README,我们只做格式化,不改内容。

版本

npm 上共发布:10,最后更新 2026-10-26

链接

GitHub · Homepage · npm

同类插件