dsh-webui-perf
awa-123-cw
DeepSeek Harness WebUI 性能优化开关插件:长代码流式渲染/历史加载/高亮缓存优化,设置面板一键开关(with official-package patches)
PROJECT TOPICS
PROJECT README
A DeepSeek Harness (DSH) web plugin that shows your DeepSeek API spend and account balance in a top-right floating card of the DSH web GUI (collapsible to a pill).
GET /user/balance)deepseek-official routes are billed; any other
provider/model is listed as unbilledzh / en)DSH is a Cordis application. The plugin has a host half (event accounting +
balance fetching) and a browser half (top-right overlay card). Install it into
the web profile:
直接在你的机器上执行(脚本会从 GitHub 下载插件文件并完成安装):
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/bobcat848/dsh-calculator/main/install.sh | bash
# Windows PowerShell
irm https://raw.githubusercontent.com/bobcat848/dsh-calculator/main/install.ps1 | iex
或者克隆仓库后运行脚本(安装脚本会自动识别本地模式,从仓库内复制文件):
git clone https://github.com/bobcat848/dsh-calculator.git
cd dsh-calculator
# macOS / Linux
bash install.sh
# Windows PowerShell
.\install.ps1
两种方式等价:都会把插件装进
~/.dsh/profiles/node_modules/dsh-calculator 并在
~/.dsh/profiles/web/cordis.patch.yml 追加 loader 行(幂等:重复执行安全,
已有行不会重复添加)。
# 1. copy the package into the profile's hoisted node_modules
mkdir -p ~/.dsh/profiles/node_modules/dsh-calculator
cp -r lib package.json ~/.dsh/profiles/node_modules/dsh-calculator/
# 2. append the loader row to the web profile patch (once)
# edit ~/.dsh/profiles/web/cordis.patch.yml and add:
# - insert:
# - id: dsh-calculator
# name: 'dsh-calculator'
# config: {}
Plugins are discovered at boot, so restart DSH web after installing
(cordis.patch.yml 改动也会被 DSH 的用户层 HMR 热更新,通常无需重启):
dsh web --port 3080
Open (or refresh) http://127.0.0.1:3080, and you should see the
DeepSeek API 费用 card in the top-right corner; click × to collapse it
into a pill, click the pill to expand it again.
v1.2.0 适配说明:DSH
0.1.0-rc.6的布局不再提供aside插槽(右侧栏), 浏览器半改为注入框架级shell.overlay插槽(右上角浮层卡片),并移除了 不存在的ctx.layout.closeAside()。host 半(记账 + 余额端点/dsh-calculator)保持不变。
The plugin needs no configuration beyond your DeepSeek API key, which DSH
already stores through its credentials service (the Models page writes it to
~/.dsh/.credentials.yaml as DEEPSEEK_API_KEY, or you can export it in the
launching environment). The balance feature reads that same credential.
If the key is missing, the balance card shows a friendly error and the cost panel keeps working.
Rates are the official DeepSeek prices (CNY per 1M tokens):
| 模型 | 缓存命中输入 | 缓存未命中输入 | 输出 |
|---|---|---|---|
| deepseek-v4-flash(当前价) | ¥0.02 | ¥1.0 | ¥2.0 |
| deepseek-v4-pro(当前价) | ¥0.025 | ¥3.0 | ¥6.0 |
| 2026-08-17 起(峰谷) | 高峰半价 | 高峰价 | 高峰价 |
assistant/message 的 usage +
message.source),按 (provider, model) 记账;fork 子会话的拷贝事件按
message.id 全局去重,避免重复计费GET https://api.deepseek.com/user/balance(30 秒缓存)rm -rf ~/.dsh/profiles/node_modules/dsh-calculator
# 并从 ~/.dsh/profiles/web/cordis.patch.yml 删除对应 insert 行
本项目与 DeepSeek 官方无任何关联,价格与余额为接口实时数据,费用为估算。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。