bowenliang123/dsh-context
bowenliang123/dsh-contextDSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
会话头部的真实 DeepSeek 余额与官方消费统计:高峰/空闲标签、按金额提醒与自动停止、一键充值。
dsh-balance-tracker 是一个 DeepSeek Harness(dsh)插件:在会话头部实时显示 DeepSeek 账户余额与今日花费,按金额设置提醒阈值,一键跳转充值。由 ai-suifeng/dsh-budget-meter fork 而来(MIT,见下方声明)。
~/.dsh/.credentials.yaml 的 DEEPSEEK_API_KEY,调用 DeepSeek 官方余额接口;胶囊显示总余额,展开卡片查看赠送 / 充值分项DEEPSEEK_PLATFORM_TOKEN 后,从平台用量接口拉取今日消费与累计消费(与官网用量页同源);未配置时以余额差值估算(前缀 ≈)secondaryButton 设计规范,与 session log 按钮同排同款浏览器端胶囊 ──GET /budget/balance──▶ host 插件
│
├─ DEEPSEEK_API_KEY ──▶ api.deepseek.com/user/balance(真实余额)
│
└─ DEEPSEEK_PLATFORM_TOKEN ──▶ platform.deepseek.com/api/v0/usage/cost
(官方今日/累计消费,当月缓存;token 过期不阻塞余额展示)
~/.dsh/storages/sessionId:messageId|seq 去重计费并持久化到 localStorage——重开会话、重启应用不重复计费;统计固定按自然日在 ~/.dsh/profiles/web/package.json 中加入并安装(或使用 dsh plugin --profile web add <path>):
{
"dependencies": {
"dsh-balance-tracker": "link:/绝对路径/dsh-balance-tracker"
// ...其它依赖
},
"dsh": {
"profile": {
"bundles": [ /* ...其它 bundle */, "dsh-balance-tracker" ]
}
}
}
cd ~/.dsh/profiles/web && pnpm install
在 ~/.dsh/.credentials.yaml 中:
DEEPSEEK_API_KEY: sk-xxx # 必需:余额查询
DEEPSEEK_PLATFORM_TOKEN: xxx # 可选:官方累计/今日消费
DEEPSEEK_PLATFORM_TOKEN(platform.deepseek.com 登录态的 userToken)两种获取方式:
自动探测(推荐)——登录 platform.deepseek.com 后,运行:
pnpm read-token # 扫描本机 Chrome / Edge / Brave / Arc 等的 Local Storage,
# 提取 userToken 并写入凭证文件(不打印、不上传)
手动——浏览器开发者工具 → Application → Local Storage → 复制 userToken 值。
不配置时「今日已花费」为余额差值估算(≈),「累计(含往期)」隐藏。
重启 profile / 应用,浏览器 Cmd+Shift+R 强刷。顶部 session log 按钮左侧出现余额胶囊。
默认值可通过 profile patch 的插件 config 覆盖;卡片设置区可再覆盖并持久化到 localStorage:
warnYuan: 20 # 今日花费提醒阈值(元),达到即弹 toast
stopOnOver: true # 达到阈值时自动取消当前回合(每周期一次)
peakWindows: '09:00-12:00,14:00-18:00' # 高峰窗口,北京时间,逗号分隔 HH:MM-HH:MM
pricingTimezone: Asia/Shanghai
pnpm install
pnpm typecheck # 双 program(host + client)
pnpm build # tsc host → tsc client → tsdown
pnpm test # 构建后跑 node --test(74 用例:端点契约 / platform 聚合 / pricing / usage / ledger / client bundle)
本项目为 ai-suifeng/dsh-budget-meter 的自维护 fork,基于上游 MIT License 修改:
Copyright (c) 2026 ai-suifeng),fork 修改保留该声明