dsh-opencode-go-quota:DeepSeek Harness 余额与用量监控插件

前言

DeepSeek Harness(DSH)是面向智能体开发的工具。在实际开发中,开发者常需在切换模型时确认当前提供方的配额情况,例如 OpenCode Go 的订阅限额或 DeepSeek 的预充值余额,并希望结合本机 token 用量估算消费金额。dsh-opencode-go-quota 插件通过右下角常驻胶囊解决这一问题,无需跳转页面即可查看状态。

核心功能

右下角常驻一枚静态胶囊「余额」。点击展开后立即按当前选择的模型提供方拉取并显示限额/余额。插件支持两种类型的数据展示:
1. plan 型提供方(如 OpenCode Go):显示限额与进度。
2. tokens 型提供方(如 deepseek-official):显示余额与消费估算。

消费金额由定价表 × 本机 token 用量估算。卡片默认折叠,每次展开重新请求。任一 plan 窗口达到 rate-limited 时卡片内以红色提示「已达限额」。

安装与启用

从 GitHub 安装源码:

git clone https://github.com/zer0zio-stack/dsh-opencode-go-quota.git
dsh plugin --profile web add .\dsh-opencode-go-quota

本地开发:

dsh plugin --profile web add .

安装完成后重启 dsh web(插件清单在启动时读取,正在运行的实例不会热加载新插件)。

配置与提供方

安装时 cordis.patch.yml 插入一行,内置适配器。提供方配置如下:

提供方 kind 数据源 凭据
opencode-go plan https://opencode.ai/zen/go/v1/usage OPENCODE_GO_API_KEY
deepseek tokens https://api.deepseek.com/user/balance DEEPSEEK_API_KEY
deepseek-official tokens https://api.deepseek.com/user/balance DEEPSEEK_API_KEY

DeepSeek V4 定价已按用户提供的 deepseek_markdown_20260815_c4af7f.md 内置在代码中,支持高峰/空闲时段区分。需要覆盖定价时,可在 profile 的 cordis.patch.yml 按 id: opencode-go-quota 覆盖整行配置并重写 providers.<id>.pricing。

工作原理与限制

仅适用于 web profile;headless 中该行因缺少 webServer 保持 pending。

限额与余额是 API 原值;消费金额是定价表 × 本机 token 用量的估算,不含折扣、税费、跨币种差异或插件启动前已删除的会话日志。token 用量按 Host 本地时区分桶;高峰/空闲时段也按事件发生时的 Host 本地小时判定。

API key 只在本进程内解析,redirect: 'error' 拒绝跟随重定向,凭据不会转发到其他来源,也绝不发给浏览器。

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

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

小夜