bowenliang123/dsh-context
bowenliang123/dsh-contextDSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
DeepSeek Harness 原生风格的 API 余额 与 每轮费用 显示插件(人民币),并在会话头部提供模型计费管理。
余额(供应商)¥xx.xx;DeepSeek 官方路由显示 余额(高峰) / 余额(闲时)(按北京时间,与官网峰谷窗口对齐:周一至周五 9:00–12:00、14:00–18:00 为高峰,周末全天闲时)
GET https://api.deepseek.com/user/balance)、第三方余额接口(URL + 凭据名)、本地记账(初始总金额 − 已扣费用)本轮 ¥x.xxxx;按官方峰谷价或自定义费率精确计价(缓存命中分开计价);悬停显示 缓存命中率 X% 消耗 X K/M tok| 时段 | 输入(缓存未命中) | 输入(缓存命中) | 输出(含 reasoning) |
|---|---|---|---|
| 高峰(周一至周五 9:00–12:00、14:00–18:00 北京时间) | 3.0 | 0.10 | 9.0 |
| 闲时(周末及工作日其余时段) | 1.5 | 0.05 | 4.5 |
单位:元 / 百万 tokens。
全部可调参数经 profile 的 cordis.yml 配置(宿主 Schemastery 校验,客户端经 getConfig 拉取,未配置时用内置默认):
| 字段 | 默认 | 说明 |
|---|---|---|
balanceCacheMs | 60000 | 官方余额接口的服务器缓存时长(ms) |
pricing.peak.input / cacheRead / cacheWrite / output | 3.0 / 0.10 / 0 / 9.0 | 高峰价(元/百万 tokens) |
pricing.offPeak.input / cacheRead / cacheWrite / output | 1.5 / 0.05 / 0 / 4.5 | 闲时价(元/百万 tokens) |
peakWindows | 周一至周五 9–12、14–18 | 高峰窗口:[{ days: [1..5], start, end }](0=周日) |
activeModelPollMs | 2000 | 徽章轮询当前模型的间隔(ms) |
panelPollMs | 3000 | 管理面板轮询间隔(ms) |
clickDebounceMs | 240 | 徽章单击/双击防抖窗口(ms) |
# 示例:profile 的 cordis.patch.yml 覆盖层
- id: api-balance
name: dsh-api-balance
config:
balanceCacheMs: 120000
peakWindows:
- { days: [1, 2, 3, 4, 5], start: 9, end: 12 }
- { days: [1, 2, 3, 4, 5], start: 14, end: 18 }
POST /plugins/api-balance/api,方法 getBalance / getActiveModel / getSessionModel / getLocalBalance / getTodayUsage / syncProviders / resetLocalBalance / ping$DSH_HOME/plugins/dsh-api-balance/state.json(本地记账账本 + 按供应商的每日 token 统计)~/.dsh/.credentials.yaml 的 DEEPSEEK_API_KEY),Key 永不进入浏览器dsh plugin --profile web add file:./packages/dsh-api-balance
# 卸载
dsh plugin --profile web remove dsh-api-balance
重启 dsh 服务后浏览器硬刷新。卸载后本地记账数据保留在 $DSH_HOME/plugins/dsh-api-balance/state.json,如需彻底清除手动删除。