Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dsh-context-pricefix

DeepSeek Harness 插件 dsh-context 的修正版 fork。

上游 dsh-context@0.81.2(作者 bowenliang123,Apache-2.0)。 本仓库只修两个计价 bug,其余功能与上游完全一致。

用户文档(修了什么 / 安装 / 边界)在 dist/README.md,安装包内容就是 dist/。

两个 bug

  1. 中转 / 聚合商的模型定不出价 —— 上游只认 models.dev 价目册里的 provider 与 model 原名, magpie 这类中转 provider、liuyue/cn:deepseek-v4.1-flash 这类带前缀的 model 名一律查不到, 「已计价 n/N 个会话」永远是 0。修法:直接命不中时按 provider alias / org 段 / model 名剥前缀 + 版本归一 + 词元相似度退化成参考价,并标注为推断价。
  2. deepseek 系中转不算峰谷 —— 官方高峰是北京时间工作日 09:00–12:00、14:00–18:00(单价 2 倍, 法定节假日全谷时)。上游只认 provider 归一后等于 deepseek 的情况,于是跑在中转上的 deepseek 模型分桶全进高峰、算钱又不翻倍,白天会话少算一半。

仓库结构

dist/       ← 插件本体(发布/打包的就是这个目录)
tools/
  build.py     按唯一锚点从上游源码生成 dist/;锚点对不上就整包中止
  verify.py    离线验收:从 dist/lib 抠函数,用真实 models.dev 价目册跑断言
vendor/    上游解包(git 忽略,重建时现拉)

重建

npm pack dsh-context@0.81.2 --pack-destination vendor
cd vendor && tar -xzf dsh-context-0.81.2.tgz && mv package dsh-context-0.81.2 && cd ..
python tools/build.py          # -> dist/
python tools/verify.py         # 全绿才算完
npm pack ./dist --pack-destination .

安装

npm pack            # 在 dist 里执行,产出 tgz
# plugin_manager: install_bundle, target = file:<绝对路径>/dsh-context-pricefix-<ver>.tgz

别把 target 指向源码目录 —— 那样装的是 pnpm link:,插件真实路径在 profile 外, Node 找不到 zod,条目不会激活。然后重启 DSH 客户端(改的是服务端代码,刷新页面不够)。

本包通过 bundle patch 把上游 dsh-context 那一行置为 disabled,所以两个包可以共存, 但上游在 dsh.profile.bundles 里的顺序必须早于本包。

许可

Apache-2.0,与原项目一致。原始代码版权归 bowenliang123,见 dist/LICENSE 与 dist/NOTICE。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages