WFMinerva / dsh-turn-cost

목록에 있음

DeepSeek Harness (dsh) Web 插件:每条 AI 回复下显示该轮真实花费(人民币,官方峰谷价)

master모델 소스 보기

설치

npx -y @deepseek-ai/dsh plugin --profile web add github:WFMinerva/dsh-turn-cost

이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.

README

유지 관리자가 작성한 문서 스냅샷입니다.

GitHub에서 보기 ↗
커밋 861f1ba동기화 2026. 8. 18.

dsh-turn-cost

featured in awesome-dsh-plugin

DeepSeek Harness(dsh)Web UI 插件:在每一条 AI 回复下方的操作行里,显示这一轮对话花了多少钱

A DeepSeek Harness (dsh) web plugin that shows how much one turn of conversation really cost, right under every assistant reply — in CNY at the official DeepSeek peak/off-peak rates.

本轮 ¥0.23 · 1.2万 token · 缓存读 98%

  • 人民币计价,采用 DeepSeek 官方定价(2026-08-17 起生效的峰谷价:高峰 9:00–12:00、14:00–18:00 北京时间,其余时段为谷价的一半;跨峰谷的一轮按各步实际发生时间分别计价)
  • 金额基于 provider 上报的真实 usage(未缓存输入 / 缓存读 / 输出分桶计费),不是估算 token 数
  • 一条用户消息引发的整轮(含中间工具步骤)合并计为一轮,绝不重复计
  • 打开旧会话时,历史每一轮同样显示

效果

在每条 AI 最终回复下方的图标行(复制按钮左侧)出现一行灰色小字:

本轮 ¥0.67 · 332万 token · 缓存读 100%
  • 金额精确到分,不足半分显示 <¥0.01
  • token 数为该轮总消耗(万为单位)
  • 缓存读占比 = 缓存命中 token ÷(缓存命中 + 未命中输入),一眼看出长对话的省钱效果

原理

本机会话日志(zstd JSONL)
   └─ 按 (轮, 步) 折叠 provider usage(后到的同轮步样本覆盖先到的,不重复计)
        └─ 每步按实际时间取峰/谷价 × 官方 CNY 单价
             └─ 该轮求和 → 显示在回复下方
  • host 端:扫描 dsh 会话日志(<dsh-home>/sessions/**/session.jsonl.zstd),与运行中的 live 会话事件合并折叠;通过 Typert Remote 网关暴露 turnCost/query 端点,带签名缓存
  • client 端:注册官方 slot conversation.chat.assistant-actions(每轮收尾消息恰好渲染一次,与产物条、反馈按钮等其它插件共存),从会话快照反查轮号后查询并渲染

隐私

完全本地,零网络,零上报。

  • 不调用任何 API、不需要也不会读取任何 API 密钥
  • 只读本机 dsh 自己的会话日志文件
  • 不向任何服务器发送任何数据(连价格表都是内置的)
  • 界面上的金额是估计值(provider 上报 token 数 × 官方单价),仅供个人参考,不构成账单

安装

方式一:npm(推荐)

dsh plugin --profile web add dsh-turn-cost
# 在 profile 的 package.json 的 dsh.profile.bundles 里追加 "dsh-turn-cost"

然后重启 dsh web 并刷新页面。

方式二:本地文件式

  1. 把本仓库整个目录放到 <dsh-home>/profiles/web/node_modules/dsh-turn-cost/
  2. <dsh-home>/profiles/web/package.jsondsh.profile.bundles 数组末尾追加 "dsh-turn-cost"
  3. 重启 dsh web 并刷新页面

计费口径与边界

口径
一轮用户一条消息 → AI 最终回复(中间工具步骤合并)
计费Σ 各步(未缓存输入×单价 + 缓存读×单价 + 输出×单价),跨峰谷按步时点
模型request/header 记录的模型取价(内置 Pro / Flash 两档官方 CNY 价)
不计脚本直连 API 的调用、其它机器的会话、无官方 CNY 价的模型

开发与维护

本项目持续维护中。接手开发(包括新开一个对话的 AI)请先读:

  • docs/DEVELOPMENT.md — 完整地图:仓库结构、DSH 插件机制的关键坑、计费口径不变式、发布流程
  • CHANGELOG.md — 版本变更记录
  • Issues — 维护 backlog

本地跑测试:node --test(纯函数,零依赖零网络)。

License

MIT

프로젝트 파일 및 신호

표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.

테스트감지됨
문서감지됨

저장소 정보

언어
JavaScript
라이선스
MIT
마지막 업데이트
2026. 8. 17. PM 12:53

신중하게 설치하기

소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.