dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DSH Web 实时显示 DeepSeek API 官方余额与今日花费(本机会话日志用量 x 分模型价格表的本地估算):输入框下方统计小条 + 右下角常驻悬浮徽标 + 设置页完整面板(近 7 日趋势、分模型花费、可编辑价格表/轮询、历史重扫)。API Key 不出宿主进程。
DeepSeek Harness(DSH)Web 插件:实时显示 DeepSeek API 账户余额(官方接口)与今日花费(本机用量估算)。 与 DeepSeek 官方无关,社区开源插件,基于官方
@deepseek-ai/*运行时能力开发,不改动任何 DSH 源码。
GET https://api.deepseek.com/user/balance,按可配置间隔自动刷新,失败保留上次成功数据并标记 stale;API Key 只在宿主进程内解析,绝不进入浏览器/日志/请求参数。deepseek-official,可在配置中增改,改后“重扫历史”即可回填)。方式一(推荐,本地目录 / 已发布包):
dsh plugin --profile web add <本仓库路径或 dsh-deepseek-cost-live.tgz>
方式二(手动):
npm pack(或直接把 lib/ cordis.patch.yml package.json 放入 $DSH_HOME/profiles/web/node_modules/dsh-deepseek-cost-live);$DSH_HOME/profiles/web/package.json 的 dsh.profile.bundles 中加入 "dsh-deepseek-cost-live";重启并验证:
powershell -NoProfile -ExecutionPolicy Bypass -File $env:USERPROFILE.dsh
estart-dsh-web.ps1
# 重启后检查:
Invoke-WebRequest -Uri 'http://127.0.0.1:3080/dsh-deepseek-cost-live/stats' -UseBasicParsing | Select-Object -ExpandProperty Content
浏览器(建议无痕/强刷一次)打开 Web 界面即可看到悬浮徽标与输入框下方小条;设置 →「用量与余额」打开完整面板。
$DSH_HOME/dsh-deepseek-cost-live/config.json 中的 apiKey(管理员手写,不通过浏览器下发);DEEPSEEK_API_KEY,可在配置里改 apiKeyEnv);$DSH_HOME/.credentials.yaml 的 refs.<apiKeyEnv>;ctx.credentials 服务(动态加载)。lib/core/pricing.js);请在设置页按你的模型与官网价目核对,未列出的模型使用 default 行。路径(位于 $DSH_HOME 下) | 说明 |
|---|---|
dsh-deepseek-cost-live/ledger.json | 已折叠的用量行(sessionId:seq 幂等去重,保留 keepDays 天) |
dsh-deepseek-cost-live/config.json | 配置(时区/provider/轮询/价格表) |
dsh-deepseek-cost-live/balance.json | 最近一次成功余额快照(重启不丢) |
timezone(默认 Asia/Shanghai)、providerIds(默认 ["deepseek-official"])、apiKeyEnv(默认 DEEPSEEK_API_KEY)、balanceRefreshMinutes(默认 10)、pollSeconds(默认 60)、keepDays(默认 90)、prices。
GET /dsh-deepseek-cost-live/stats — 汇总数据(余额/今日/近7日/分模型/价格表元信息)POST /dsh-deepseek-cost-live/refresh — 立即刷新余额GET /dsh-deepseek-cost-live/config、POST /dsh-deepseek-cost-live/config — 读写配置(永不接受/返回 API Key)POST /dsh-deepseek-cost-live/scan — 立即重扫全部会话历史lib/
index.js # host 插件(cordis loader 入口)
client.js # 浏览器端 bundle(window.__ModuleLoader__)
core/ # 纯逻辑:day/fold/pricing/stats/credentials
host/ # balance/capture/routes
store.js # JSON 持久化
tests/ # 纯逻辑单测(直接 node 运行)
node testsday.test.mjs ; node testsold-stats.test.mjs
MIT