一个使用本地控制台登录态、可拖动的 DeepSeek Harness Web 火山引擎 Coding Plan 用量卡片。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:helloworld1631/dsh-volcengine-usage
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。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 Web 的火山引擎 Coding Plan 用量监控插件。
已提交至 DSH Market(PR #3617),欢迎通过 GitHub 下载试用。当前状态是等待维护者审核,尚未声明为已收录。
插件在 DSH 页面显示可拖动的用量卡片,展示 5 小时、每周和每月用量百分比。卡片坐标保存在浏览器本地,刷新或重启后仍会保留。
为什么做这个
我是 Coding Plan 的个人轻度用户。火山引擎为 Agent Plan 提供了正式的套餐用量查询 API,但 Coding Plan 没有对应的公开余量 API;控制台只能看到整体百分比,也不能回溯单次请求或按模型拆分。

GLM 模型计费倍率优惠结束后,我发现 Claude 或 DSH 使用 GLM-latest 处理任务时,5 小时额度有时不到一小时就会耗尽。奇妙的是,一些已经写好 usage skill 的任务,实际比较下来仍然是 DeepSeek V4 Flash 或 GLM 完成得更好,Minimax-M3 或豆包 2.1 Pro 并不能稳定替代。
因此我做了这个小部件:不改变自己的模型选择,只把 Coding Plan 的整体额度放到 DSH 页面里,让消耗速度随时可见。
这个插件使用登录后的控制台网页 Cookie 调用控制台内部页面请求,并非火山引擎承诺稳定的公开 Coding Plan API。Cookie 可能过期,接口也可能变化;使用、排障或二次开发时,请始终避免在聊天、日志、Issue 或代码中泄露 Cookie、Web ID、CSRF token 等会话信息。
与已有社区插件的关系
开发这个插件时,我曾以 volcengine 为关键词搜索 DSH 插件,但没有找到直接对应的结果。直到准备向 DSH Market 投稿、逐项检查官方目录时,才发现社区中已经存在相关项目:
- YZz-S/dsh-billing-balance 同时提供 DeepSeek API 余额与火山方舟 Coding/Agent Plan 套餐额度,并在设置页、输入区和悬浮按钮等位置展示信息;其 DSH Market 条目 已经收录。
- wenzetan/dsh-quota-panel 是覆盖多个服务商的通用余额与套餐额度面板;其 DSH Market 条目 也已经收录。
本项目不是上述项目的分叉。它保留了我最初需要的窄场景:仅显示火山 Coding Plan 的三个额度窗口,使用控制台登录态而不是要求用户配置火山控制面 AK/SK,并提供一个简单、可拖动的完整卡片。这个方案方便只在控制台查看额度的个人用户,但代价是 Cookie 会过期,而且内部接口可能变化。请根据自己的凭据条件和使用习惯选择更合适的插件。
功能
- 展示 5 小时、每周和每月用量百分比
- 点击
↻手动刷新,每 5 分钟自动刷新 - 拖动标题栏移动卡片并记忆位置
- Cookie 和 Web ID 只在 DSH 服务端读取,不发送给浏览器
- 提供稳定的本机 JSON 接口,便于二次开发
安全说明
本仓库不包含、也不应提交任何 Cookie、API Key、Web ID 或 .credentials.yaml 文件。
插件服务端通过 DSH credentials 服务解析以下引用:
VOLCENGINE_COOKIE
VOLCENGINE_WEB_ID
浏览器端只能访问经过整理的用量数据,无法读取原始凭据。服务端接口默认只接受本机环回连接。
让 Agent 帮你安装
把下面这段话连同本仓库链接发给你的 Agent:
请先阅读这个仓库的 README.md 和 docs/AGENT_INSTALL.md,然后把该插件安装到我的 DeepSeek Harness web profile。安装前备份 profile/package.json、cordis.patch.yml 和凭据文件;不要输出或记录任何凭据值。检查 VOLCENGINE_COOKIE 与 VOLCENGINE_WEB_ID 是否存在,只报告键名和状态。安装后重启 dsh web,并验证主页和 /api/dsh-volcengine-usage/v1/usage 均能访问。不要修改无关文件。
安装方式
仓库发布到 GitHub 后:
dsh plugin --profile web add github:helloworld1631/dsh-volcengine-usage
如果以后发布到 npm:
dsh plugin --profile web add dsh-volcengine-usage
安装完成后重启:
dsh web
凭据结构
当前 DSH credentials-local 使用 version 1 文档:
version: 1
refs:
VOLCENGINE_COOKIE: "完整 Cookie"
VOLCENGINE_WEB_ID: "Web ID"
请使用 DSH 自带凭据管理能力或 YAML 序列化器写入,不建议手工拼接长 Cookie。
使用
- 按住“火山 Coding Plan”标题栏即可拖动卡片。
- 点击右上角
↻立即刷新。 - 卡片每 5 分钟自动刷新。
- 火山会话过期时,更新本机凭据后重新刷新。
二次开发
接口契约、返回字段、扩展示例见 docs/API.md。
License
MIT
链接
同类插件
bowenliang123/dsh-context★ 2049
DSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
Han-1413141/dsh-cost-meter★ 400
会话与当日 API 费用统计、预算图框(已用%)、官方余额、历史看板,支持峰谷计价与官方价格一键同步。
wssfk12138/dsh-damage-pulse★ 260
在 DSH Web 界面追踪 DeepSeek Token 用量、单次与会话费用及账户余额,并显示缓存感知的扣费动画。
zh667/TokenLedger★ 202
侧边栏用量面板:把 Token 归属到实际服务该请求的中转站,站点从已有的 provider 配置中读出,无需额外配置;含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图,以及 New API / Sub2API / DeepSeek 余额。
Ychris12138/dsh-usage-stats★ 172
多供应商用量看板:按供应商/模型统计 Token 与日期下钻,统一展示账户余额,并追踪 OpenCode Go / Z.ai 订阅额度。
PolinniZhong/dsh-personal-center★ 118
DeepSeek Harness 个人中心:跨会话用量统计、按模型成本估算、全局自定义指令、外观全局字号、数据驱动的桌面宠物(位图/矢量皮肤)与会话状态概览,纯本地离线运行。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。