dsh-cost-meter 的 OpenDesign Cloud 定制版:本会话与当日费用、39 个 OpenDesign 模型价格目录、OpenDesign Cloud 额度(联动官方 funding-check 接口,5 小时 / 7 天两档已用/全部进度条)、Coding Plan 额度、自定义 Provider 余额、峰谷计价提醒,界面中英双语。 额度卡需要 OpenDesign Cloud 账号(插件内置登录),且它与 Han-1413141/dsh-cost-meter 及同仓库其它变体提供同一个 service:cost-meter,只能装一个费用统计插件:本条目替代 dsh-cost-meter 安装,不能与上游同装。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:ycm50/dsh-subscribe-meter#path:/packages/dsh-opendesign-go-meter
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness 会话费用统计插件 · OpenDesign Cloud 定制版(界面中英双语)
dsh-cost-meter 的 OpenDesign 定制 fork:原插件的全部功能(本会话费用 · 官方余额 · 预算图框 · 自定义 Provider 余额 · 历史记录 · 峰谷计价 · 官方价格同步 · Coding Plan 额度 · Token 热图等)保持不变,仅把 Go 额度卡替换为 OpenDesign Cloud 订阅额度查询。
English | 中文
源仓库与致谢
本插件是 dsh-cost-meter 的定制 fork。上游 dsh-cost-meter 是一个功能完整的 DeepSeek Harness 会话费用统计插件:提供本会话费用、官方余额查询、预算图框、自定义 Provider 余额、历史记录、峰谷计价、官方价格同步、Coding Plan 额度、Token 热图等功能,内置 90+ 模型价格目录与自动匹配,界面中英双语,由 Han-1413141 以 MIT 许可开源维护。
改动原因:我们日常把模型路由指向 OpenDesign Cloud(桌面端 / Vela CLI / https://amr-link.open-design.ai/v1),上游插件的 Go 额度卡只对接 opencode.ai/zen/go/v1/usage,查不了 OpenDesign 的订阅额度。因此 fork 本仓库,把 Go 额度卡整体换成 OpenDesign 官方额度接口,并把价格目录换成 OpenDesign 的 39 个模型。除这一层定制外,其余功能、结构均继承上游。
致谢:感谢 Han-1413141 及上游 dsh-cost-meter 的所有贡献者——本项目绝大部分代码与设计都来自上游,我们只是在其基础上做了一层针对性定制。上游仓库:Han-1413141/dsh-cost-meter(MIT)。
本 fork 改了什么
| 改动 | 说明 |
|---|---|
| 额度接口 | 换成 OpenDesign Cloud 官方额度端点(两步):GET https://amr-api.open-design.ai/api/v1/workspaces/current 取 workspaceId,再 GET /api/v1/workspaces/{ws}/billing/funding-check 取 codingPlan.windows[] |
| 两档窗口 | OpenDesign 只有 滚动 5 小时(18000s) 与 7 天(604800s) 两档,均为「已用 / 全部 + 进度条」;OpenDesign 没有月度滚动窗,因此原来的「月」档已彻底移除 |
| 额度单位 | 接口返回的是 Design Plan credits,1 USD = 10000 credits;面板按原值展示,不反推美元 |
| 套餐档位 | 卡片额外显示当前套餐档位(tier)与钱包余额(balanceUsd),全部来自同一个 funding-check 响应 |
| 凭据 | 用 Vela CLI 登录态 controlKey(跑一次 npx @powerformer/vela-cli login 写入 ~/.amr/config.json),不是 sk-* 推理 Key;解析顺序:DSH 凭据库 VELA_CONTROL_KEY → 环境变量 VELA_CONTROL_KEY → ~/.amr/config.json |
| 价格表 | 内置 opendesign provider 39 个模型目录价,来自官方公开端点 GET /api/v1/public/model-prices(2026-10-30 抓取,含 cacheRead 缓存读价) |
| 文案 | 全部 "Command Code GOAT" → "OpenDesign Cloud",新增 goQuotaTierNote(中/英)文案 |
安装
需求:Node.js ≥ 20 + DeepSeek Harness(带
dsh plugin命令)。
# 方式一:本地目录(克隆或解压后)
dsh plugin --profile web add link:./dsh-opendesign-go-meter
# 方式二:git URL
dsh plugin --profile web add github:ycm50/dsh-opendesign-go-meter
# 方式三:dshmarket(若已提交到市场)
dsh plugin --profile web add dsh-opendesign-go-meter
安装后重启 dsh web 生效:
dsh web
注意:本包
lib/就是交付产物,没有编译步骤(package.json已不含build;files只含lib、cordis.patch.yml、docs/provider-pricing.json)。开发期自检用npm test(=scripts/verify-typert.mjs):它会把每一代能定位到的@deepseek-ai/dsh-typert-loader都跑一遍真实validateTypertManifest(),并检查lib/client.js的 codec 双键与exports打包契约;插件运行时不需要这些文件。
兼容性:
lib/typert.host.js/lib/client.js里的 strict codec 必须同时带schema: <zod v4>与create: () => <zod>——0.1.5-rc.x 那代宿主只认schema,0.1.7+ 只认create,少写任一个键,该插件在这代宿主上会整份 typert 贡献注册失败(Remote 方法全丢、设置页与费用面板失效)。改lib/后先跑npm test。
登录:插件内置登录入口
额度查询认的是 Vela 登录态,不是 API Key。插件内置了登录入口——不用开终端:
- 打开 设置 → 费用 → OpenDesign 订阅额度,点「登录 OpenDesign」;
- 卡片上会显示 6 位验证码与「打开授权页」按钮;
- 浏览器里确认验证码 → 插件自动检测到登录完成并立即刷新额度。
底层是后台拉起官方 CLI 的 login 子命令(设备授权流程),凭据由 CLI 自己写入
~/.amr/config.json。CLI 定位优先级:
PATH上的vela(自己装过 CLI);- npx 缓存里的
@powerformer/vela-cli(%LOCALAPPDATA%/npm-cache/_npx/*,直接跑,不走网络); - 都没有才退回
npx --yes @powerformer/vela-cli login(首次需要联网装包)。
也可以在终端手动登录,效果一样:
npx @powerformer/vela-cli login
登录后插件会自动从 ~/.amr/config.json 读到 profiles.prod.controlKey。也可以把同一个值放进 DSH 凭据库或环境变量 VELA_CONTROL_KEY(适合 CI / 多机)。
⚠️ 设置页没有手填 Key 的入口:controlKey 权限比 API Key 高(能读整份账单与工作区),不应该让人往输入框里粘。要在设置页里配,请用「DSH 凭据库」写
VELA_CONTROL_KEY。
额度口径(实测)
Go $10/月,官方文档写「5 小时 $10 / 7 天 $30」,那是模型用量价值;接口返回的是 Design Plan credits(1 USD = 10000 credits),所以实际是:
| 窗口 | 接口 limitCredits | 面板显示(美元) | 折合模型用量(0.5× 倍率) |
|---|---|---|---|
| 滚动 5 小时(18000s) | 50000 | $10 | $10 |
| 7 天(604800s) | 150000 | $30 | $30 |
面板按官方文档口径显示
$10 / $30,换算比 5000 credits = $1(50000/10 = 150000/30)。 注意这与钱包余额不是同一套单位:钱包是 10000 credits = $1(见billing/summary的creditsPerUsd)。两套单位差 2 倍,恰好对应 Design Plan 倍率的倒数。
各套餐(官方 /model-credits 页面):
| 套餐 | 月费 | Design Plan 月度上限 | 计划模型 Credits | 5 小时窗 | 7 天窗 |
|---|---|---|---|---|---|
| Go | $10 | $120 | $0 | $10 | $30 |
| Plus | $20 | $160 | $20 | — | $40 |
| Pro | $100 | $360 | $120 | — | $90 |
| Max | $200 | $600 | $300 | — | $150 |
只有 Go 同时有 5 小时与 7 天两档;Plus / Pro / Max 只有 7 天窗,插件在那种账户下会自动只显示一行。
以上数值在 lib/coding-plans.js 的 OPENDESIGN_PLANS 中集中维护,来源为官方页面(2026-10 抓取复核):
- https://open-design.ai/model-credits/(Design Plan 额度与倍率全表)
- https://open-design.ai/help/billing/(逐套餐 5 小时 / 7 天窗上限)
模型计价(opendesign 路由)
如果模型路由指向 OpenDesign 的 Provider API(provider: open-design,baseURL
https://amr-link.open-design.ai/v1),价格表需要认识这个 provider,否则调用会
只记 token、金额恒 0(「今日费用」显示 ¥0)。本 fork 已内置 opendesign provider
价格表(39 个模型),数据取自官方公开端点 /api/v1/public/model-prices,每条都带
sourceUrl / checkedAt。
- 全部为目录
flat价(含 cacheRead 缓存读价),按 1M tokens 计。 - 模型 id 用 Provider API 写法(如
deepseek-v4.1-flash、glm-5.3-flash、kimi-k2.7-code); 大小写与连接符差异由归一化匹配兜住。 - 这是按量目录价,与 Design Plan credit 消耗是两套口径:前者用来把 token 折算成 美元等值,后者是订阅额度本身。
若要自行增改,在 设置 → 费用 → 拓展价格表 中挂载/编辑;官方调价后用 同步官方价格 只覆盖 DeepSeek 主表,provider 表需手动核对。
与上游的关系
- 分支
od-go= 本 fork(OpenDesign 版)。 - 上游
dsh-cost-meter的其它定制分支(如cmdc-goat)在各自仓库/分支独立维护。 - 本分支不含 Command Code / OpenCode Go 的任何端点或文案。
许可
MIT,与上游一致。
链接
同类插件
bowenliang123/dsh-context★ 3973
DSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
Han-1413141/dsh-cost-meter★ 597
会话与当日 API 费用统计、预算图框(已用%)、官方余额、历史看板,支持峰谷计价与官方价格一键同步。
wssfk12138/dsh-damage-pulse★ 282
在 DSH Web 界面追踪 DeepSeek Token 用量、单次与会话费用及账户余额,并显示缓存感知的扣费动画。
zh667/TokenLedger★ 202
侧边栏用量面板:把 Token 归属到实际服务该请求的中转站,站点从已有的 provider 配置中读出,无需额外配置;含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图,以及 New API / Sub2API / DeepSeek 余额。
Ychris12138/dsh-usage-stats★ 187
多供应商用量看板:按供应商/模型统计 Token 与日期下钻,统一展示账户余额,并追踪 OpenCode Go / Z.ai 订阅额度。
PolinniZhong/dsh-personal-center★ 115
DeepSeek Harness 个人中心:跨会话用量统计(按供应商/模型分别统计,自动读取已配置模型)、按模型成本估算、全局自定义指令、数据驱动的桌面宠物(位图/矢量皮肤)与会话状态概览,纯本地离线运行。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。