OpenCode 用量面板:在 DSH 侧栏查看额度、花费与趋势

前言

在 DeepSeek Harness 里用 OpenCode Go 或 Console 按量时,额度窗口、花费和 token 往往分散在多个接口或网页控制台里。要自己对照滚动 / 周 / 月窗口、算本周花了多少、猜月底会不会撞线,既费时间也容易漏看。下面介绍的 OpenCode 用量面板(dsh-opencode-usage-dashboard)是社区维护的 DSH 客户端插件:把 OpenCode 官方数据收进侧栏一张卡片,用量、额度、预测、趋势和模型分布在一处展示,并支持多账户切换、服务账号筛选与中英双语界面。

这是什么

  • 名称:dsh-opencode-usage-dashboard(npm 包名同插件 id)
  • 维护者:zhxmt-xm
  • 分类:客户端(侧栏 UI)
  • 许可证:MIT
  • 兼容:DeepSeek Harness Desktop 0.2.x(README 注明开发环境为 0.2.1-rc.5;Web profile 同理)
  • 数据来源:OpenCode 官方接口(README 标明为第三方插件,非 DSH 内置)

插件在侧栏「设置」按钮上方插入卡片;侧栏收起时退化为一个小方块(百分比或金额)。Key 仍在 DSH 的 provider 设置里配置(设置 → Providers,llm-pi-ai),用量面板的设置页对 Key 只读。

核心功能

侧栏卡片的五个分块

分块是否出现由接口返回的数据决定,不是单靠开关伪装(见下文「账户形态」)。默认侧栏只开「用量」和「额度重置时间」,其余在 设置 → OpenCode 套餐 里打开;顺序、收起、限高均可配置。

  1. 用量:今日花费、请求数、tokens;有月度额度时顶部油表显示本月剩余百分比;并排汇总今日、本周、本月。
  2. 额度:滚动 5 小时、本周、本月三个窗口,进度条四档变色,带重置倒计时;无 Go 订阅时整块隐藏。
  3. 预测:按当前计费周期花费速度线性外推,标出 50% / 100% 预计日期;无月度额度或有效数据不足两点时隐藏。
  4. 趋势:7 天 / 24 小时,花费 / tokens / 请求数可切换;无数据时显示空态。
  5. 模型:按花费排序的条形图,最多四行;无按模型计费记录时隐藏。

卡片还支持:分块标题旁箭头收成一行并显示关键摘要;右上角整卡收起为一行摘要;顶部拖拽条调整卡片限高;账户名入口切换组织与服务账号;手动刷新与可配置的自动刷新间隔。

多账户与 Console / Go

  • 同一组织的 Key 合并成一张卡,不同组织分开;可切换「当前」账户,花费可按服务账号筛选。
  • 仅有 Console 按量时:额度与预测隐藏,仍保留用量、趋势、模型。
  • Go 与 Console 并存时合并展示,与「只有 Go 订阅」时分块一致。

插件用 GET /inference/go/v1/usage 的 200/404 判断是否存在 Go 订阅;provider id 只影响优先使用哪把 Key。完整规则见仓库 开发与原理 → 账户形态。

设置与偏好

设置 → OpenCode 套餐 含三个面板:

  • 账户:按组织分组、切换账户、服务账号筛选、刷新间隔(30 秒 / 1 分钟 / 5 分钟 / 15 分钟)。
  • 显示:左侧色条开关与颜色、卡片限高、进度条四档区间与颜色(可「恢复默认」为 0–50 绿、50–75 黄、75–90 橙、90–100 红)。
  • 卡片展示:各分块在侧栏的开关与实时预览、拖拽排序;用量块可选「简化版本」仅保留今日一行布局。

界面跟随 DSH 主题,中英双语,README 写明无外部 CDN,偏好只存在本机。

安装与启用

环境

  1. DeepSeek Harness 0.2.x。
  2. 具备 OpenCode Go 订阅,或仅有 Console 用量的 OpenCode 账户。
  3. 本机可访问 opencode.ai。

从 DSH 插件市场安装(推荐)

  1. 打开 DSH → 设置 → 插件(或插件市场)。
  2. 搜索 dsh-opencode-usage-dashboard,或搜「OpenCode 额度」。
  3. 点击 安装;装完侧栏应出现卡片。

市场版本跟随 npm 发布;README 说明 1.2.0 及之后的功能(分块收起、统一提示气泡等)需要市场版本 ≥ 1.2.0。资料中 npm 包当前版本为 1.2.1。

重要:插件在 host 侧注册了 /api/opencode-quota/* 路由,属于 host 模块,无法热替换。首次安装或升级后请点「重启」,不要只「刷新页面」——刷新可能报 import failed,重启即可。

从 GitHub 安装

Desktop profile:

dsh plugin --profile desktop add github:zhxmt-xm/dsh-opencode-usage-dashboard

Web profile:

dsh plugin --profile web add github:zhxmt-xm/dsh-opencode-usage-dashboard

github: 源需本机能连 github.com:443 的 git 协议。若连不上,可改用 npm,或使用带 tag 的 codeload tarball,例如:

dsh plugin --profile web add https://codeload.github.com/zhxmt-xm/dsh-opencode-usage-dashboard/tar.gz/refs/tags/v1.2.1

从 npm 安装

dsh plugin --profile desktop add dsh-opencode-usage-dashboard

从旧包名迁移

2026-10-30 之前包名为 @local/dsh-opencode-quota(0.1.0),与现包不是同一个包。升级须先卸载再安装,否则两份并存、侧栏仍是旧卡片:

dsh plugin --profile web remove @local/dsh-opencode-quota
dsh plugin --profile web add dsh-opencode-usage-dashboard

装完同样建议 重启 DSH。

典型用法

经过上面的安装并重启后,日常可以按下面顺序使用(均来自 README 描述的界面行为):

  1. 在 DSH 设置 → Providers 配置 OpenCode 相关 Key(llm-pi-ai)。
  2. 展开侧栏卡片,点顶部 账户名 在组织与服务账号之间切换;需要即时数据时点 刷新。
  3. 在 设置 → OpenCode 套餐 → 账户 调整自动刷新间隔。
  4. 在 卡片展示 面板打开「趋势」「模型」「预测」等分块,拖拽排序;若侧栏较窄,可对单个分块点标题旁箭头收成一行。
  5. 有 Go 订阅时查看 额度 三窗口与 预测 曲线;仅 Console 时重点看 用量、趋势 与 模型。

趋势图的 7 天 / 24 小时与指标切换在「卡片展示」右侧预览里直接点,无单独「趋势图」设置页。

适用场景与注意

适合谁:长期在 DSH 里调用 OpenCode、需要随时对照额度窗口与花费、或管理多组织 / 多 Key 的开发者。

使用前请知悉:

  • 插件以 当前 DSH 进程的权限 运行,会向 OpenCode 官方端点拉取用量数据;安装前建议自行查看 GitHub 源码 与 MIT 许可证。
  • DSH 社区插件目录(如 SkillHub 插件页)为独立生态站点,与 DeepSeek / 幻方无官方从属关系;「一切皆插件」是 DSH 的产品思路,本面板属于其中的第三方客户端扩展。
  • 数据准确性取决于 OpenCode 接口与账户形态;无 Go 订阅时不要期望看到额度 / 预测分块。

结尾

OpenCode 用量面板把 Go 订阅额度、Console 花费、趋势与月度预测收进 DSH 侧栏,减少反复打开网页控制台或手算窗口重置时间。安装优先走 DSH 插件市场或上述官方命令,装完记得重启进程。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye