zhylmzr/dsh-session-cost-cny0

dsh-session-cost-cny

DeepSeek Harness plugin: 在输入框下方状态条实时显示当前会话的 DeepSeek 话费(人民币),点击金额展开输入 / 缓存 / 输出分类花费。价目表取自 DeepSeek 官网,按每次调用的峰谷时段分别计价。

包名
dsh-session-cost-cny
版本
0.1.0
最近更新
2026年9月11日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhylmzr/dsh-session-cost-cny

配置

插件行位于本包的 cordis.patch.yml,装进 profile 后生效;所有键可选:

- insert:
    - id: session-cost-cny
      name: dsh-session-cost-cny
      config:
        usdCny: 6.71           # 官网英文页为美元价时的换算汇率
        refreshOnStart: false  # 默认 false:优先用本地缓存;true = 每次启动都强制重抓
        routeOverrides: []     # 按渠道覆盖单价(人民币/百万 tokens),优先级高于官网

routeOverrides 用来让某个第三方渠道走它自己的真实价格(优先级高于官网)。所有单价的单位都是 人民币元 / 百万 tokens,与官网中文页价目表同单位;计费公式是 该项花费 = tokens ÷ 1_000_000 × 该项单价, 逐条调用按它自己那一刻的峰谷取价:

字段单位含义
route"provider/model",与用量所属路由精确匹配(忽略大小写与空白)
label展示名,可选
miss元 / 百万 tokens未命中缓存的输入价(空闲时段;同时是 missPeak 的缺省值)
missPeak同上高峰时段的未命中输入价,可选;不写则与 miss 相同
hit同上缓存读取(命中缓存)的输入价(空闲时段;hitPeak 同理可选)
out同上输出价(空闲时段;outPeak 同理可选)
write同上缓存写入价,不分时段;该渠道不收这项就写 0
        routeOverrides:
          # opencode-go 的美元价 $0.15 / $0.003 / $0.60(每百万 tokens)× 7.1 换算:
          # 0.15×7.1=1.065、0.003×7.1=0.0213、0.60×7.1=4.26
          - route: opencode-go/deepseek-flash
            label: opencode-go
            miss: 1.065        # 元/百万 tokens:未命中缓存的输入
            hit: 0.0213        # 元/百万 tokens:缓存读取
            out: 4.26          # 元/百万 tokens:输出
            write: 0           # 元/百万 tokens:缓存写入(没有就写 0)
            # 想区分峰谷就再加 missPeak / hitPeak / outPeak;不写则两个时段同价

想在 profile 里覆盖而不改包内文件时,在 ${DSH_HOME}/profiles/ /cordis.patch.yml 里用同一个 id: session-cost-cny 再插一行(它会整体替换该行的 config,需要把键写全)。