Skip to content

dsh-plugin-cost-usage

Verified

dsh-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.