dsh-plugin-cost-usage
Verifieddsh-plugin-cost-usage · v0.1.0 · MIT · Web UI
API-equivalent session and per-turn cost in USD for DeepSeek Harness, with peak/off-peak pricing
Install
dsh plugin add dsh-plugin-cost-usage Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Creators
Readme
dsh-plugin-cost-usage
API-эквивалентная стоимость сессии и каждого хода в USD для DeepSeek Harness.
Плагин заменяет штатную пилюлю расхода токенов на денежную оценку и добавляет цену к каждому ответу ассистента. Считает по официальным тарифам DeepSeek с учётом пиковых и офф-пиковых часов.
Что показывает
- Пилюля в композере — стоимость всей сессии; по клику открывается панель с
разбивкой: вход / кэш / выход, экономия кэша, стоимость на
v4-proиflash. - Цена у каждого хода — в строке действий ассистента; если у хода нет
messageId(например, карточка редактирования), цена переезжает вturnTail. - Значок
×2— сейчас действует пиковый тариф. - Тост — при превышении бюджета и один раз за пиковое окно.
Тарифы
USD за 1M токенов, пик:
| модель | кэш | вход без кэша | выход |
|---|---|---|---|
deepseek-flash |
0.006 | 0.30 | 1.20 |
deepseek-v4-pro |
0.044 | 1.32 | 3.96 |
- Пик: 01:00–04:00 и 06:00–10:00 UTC, понедельник–пятница.
- Офф-пик: всё остальное время, включая выходные и праздники КНР — ×0.5.
- Каждый запрос считается по своему времени, поэтому ход, пересёкший границу пика, не «переезжает» целиком в один тариф.
- Вход без кэша включает
cacheWrite— как в официальном биллинге. - Неизвестная модель считается по тарифу
flash.
Установка
dsh plugin --profile desktop add dsh-plugin-cost-usage
Затем перезапустите DSH: приложение подхватывает строку плагина из его
cordis.patch.yml при старте. Обновление — повторить add; удаление —
dsh plugin --profile desktop remove dsh-plugin-cost-usage.
Настройки
Клиентский бандл не получает YAML-конфиг, поэтому значения задаются в
localStorage и применяются при загрузке страницы:
localStorage.setItem("dsh-cost-usage", JSON.stringify({
budgetUsd: 5, // бюджет сессии, USD; 0/отсутствие — без предупреждения
currency: "RUB", // "USD" (по умолчанию) или "RUB"
usdToRub: 90 // курс для отображения в рублях
}));
location.reload();
Неизвестные и некорректные ключи игнорируются.
Приватность
Плагин читает только числовые счётчики токенов и названия моделей из проекций сессии. Он не читает текст сообщений, файлы и ключи, не делает сетевых запросов и ничего не хранит на диске.
Разработка
node plugins/cost-usage/check.mjs plugins/cost-usage/lib/client.js
node plugins/cost-usage/host-check.mjs
Тесты не входят в опубликованный пакет (files содержит только lib,
cordis.patch.yml, README.md и LICENSE).
Лицензия
MIT.