展开胶囊查看当前模型提供方的限额与余额
25.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zer0zio-stack/dsh-opencode-go-quota该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/11) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求lib/index.js:635
response = await fetch(url, { - 发起网络请求lib/client.js:320
fetch(`${API_PATH}${query}`, {
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-credentials@deepseek-ai/dsh-host-webserver给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 展开查看限额与余额
- 显示额度徽章
- 按定价估算花费
DeepSeek Harness 网页插件:为当前模型服务商在展开时显示额度徽章(OpenCode Go 套餐限额、DeepSeek 余额),并按定价估算花费。
README
由 DeepSeek 最新模型翻译生成dsh-opencode-go-quota
DeepSeek Harness(DSH)Web 插件:右下角常驻一枚静态胶囊「余额」,点击展开后立即按当前选择的模型提供方拉取并显示:
- plan 型提供方(订阅制,如 OpenCode Go):显示「限额」与滚动 / 本周 / 本月限额进度。
- tokens 型提供方(预充值余额,如 deepseek-official):显示「余额」与充值/赠送明细,并按 DeepSeek V4 定价表估算 今日 / 本周 / 本月消费金额,同时显示本机 token 用量。
限额与余额直接来自提供方 API;消费金额由「会话日志中的 token 用量 × 定价表」估算,因为 DeepSeek 官方没有消费明细接口。
胶囊不轮询、不订阅模型切换,始终只显示「余额」二字;卡片默认折叠,每次展开时立即读取当前选中模型并请求一次数据,再次展开会重新请求。
任一 plan 窗口达到 rate-limited 时卡片内以红色提示「已达限额」。
展开完整文档(README 剩余 1 节)
dsh-opencode-go-quota
DeepSeek Harness(DSH)Web 插件:右下角常驻一枚静态胶囊「余额」,点击展开后立即按当前选择的模型提供方拉取并显示:
- plan 型提供方(订阅制,如 OpenCode Go):显示「限额」与滚动 / 本周 / 本月限额进度。
- tokens 型提供方(预充值余额,如 deepseek-official):显示「余额」与充值/赠送明细,并按 DeepSeek V4 定价表估算 今日 / 本周 / 本月消费金额,同时显示本机 token 用量。
限额与余额直接来自提供方 API;消费金额由「会话日志中的 token 用量 × 定价表」估算,因为 DeepSeek 官方没有消费明细接口。
胶囊不轮询、不订阅模型切换,始终只显示「余额」二字;卡片默认折叠,每次展开时立即读取当前选中模型并请求一次数据,再次展开会重新请求。
任一 plan 窗口达到 rate-limited 时卡片内以红色提示「已达限额」。
截图 / Screenshots
| DeepSeek 余额和用量 | OpenCode Go 限额 |
| DeepSeek 余额和用量 | OpenCode Go 限额 |
当前提供方如何判定
浏览器半把 useSessions 里的当前 sessionId 传给 Host,Host 按以下顺序解析提供方/模型:
1. 客户端 ctx.modelDirectories 显式传入的当前选择(模型切换后立即生效);
2. 当前会话 live agent 的 session.requestHeader();
3. 该会话 live agent 的创建选项;
4. 持久化会话日志里最后一次 request/header 或 request/context;
5. ctx.agentDefaultModel(DSH 设置里的默认模型提供方)。
模型切换后无需刷新:卡片每次展开都重新读取客户端当前选择并请求 Host,因此展开瞬间显示的就是当前选中提供方的最新数据。
安装
从 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 |
顶层字段:
| 字段 | 默认值 | 说明 |
| refreshMs | 30000 | 接口返回的建议刷新间隔;前端已不轮询,仅在每次展开时请求一次 |
| requestTimeoutMs | 10000 | 单次上游请求超时 |
| maxResponseBytes | 65536 | 上游响应体上限 |
DeepSeek V4 定价已按用户提供的 deepseek_markdown_20260815_c4af7f.md 内置在代码中,单位为 元 / 百万 tokens:
- deepseek-v4-flash / deepseek-v4-pro;
- 2026-08-17 00:00 前按 原定价;
- 之后按 高峰时段(9:00–12:00、14:00–18:00)/ 空闲时段 计价;
- 输入按 cacheReadTokens(缓存命中)与 inputTokens(缓存未命中)分别计费, cacheWriteTokens 按缓存未命中处理;输出按 outputTokens 计费。
需要覆盖定价时,可在 profile 的 cordis.patch.yml 按 id: opencode-go-quota 覆盖整行配置并重写 providers.<id>.pricing,字段形如:
pricing:
deepseek-v4-pro:
effectiveAt: 2026-08-17T00:00:00
peakHours:
- start: 9
end: 12
- start: 14
end: 18
original:
cacheHit: 0.025
cacheMiss: 3.0
output: 6.0
offPeak:
cacheHit: 0.15
cacheMiss: 4.5
output: 13.5
peak:
cacheHit: 0.30
cacheMiss: 9.0
output: 27.0
- kind: plan 要求 usageUrl 返回 usage.rolling|weekly|monthly(OpenCode Go 格式)。
- kind: tokens 要求 balanceUrl 返回 { is_available, balance_infos: [...] }(DeepSeek 官方格式)。
- currency 指定余额/消费币种偏好;省略时选第一行非零余额。
工作原理
- Host 半(lib/index.js):注入 webServer、credentials、 sessionPersistence、agents、agentDefaultModel。收到查询后,服务商 API 调用与本地 assistant/message.usage 增量合并并行执行(客户端已给出 provider/model 时 API 请求立即发出,不等日志折叠);随后按事件时间用定价表计费。API key 只在本进程内解析,redirect: 'error' 拒绝跟随重定向,凭据不会转发到其他来源,也绝不发给浏览器。
- Client 半(lib/client.js):注册到 shell.overlay;折叠时只渲染「余额」胶囊。点击展开的同一事件里同步读取 modelDirectories 快照并立即发起 GET /plugins/opencode-go-quota/usage?sessionId=<current>&provider=…&model=…,不经过渲染后的 effect 排队;不设置任何定时器,也不订阅模型切换事件。
上游错误映射为 MISSING_CREDENTIAL、UNAUTHORIZED、NOT_ENTITLED、UPSTREAM_RATE_LIMITED、TIMEOUT、UNSUPPORTED_PROVIDER 等结构化错误。
限制
- 仅适用于 web profile;headless 中该行因缺少 webServer 保持 pending。
- 限额与余额是 API 原值;消费金额是定价表 × 本机 token 用量的估算,不含折扣、税费、跨币种差异或插件启动前已删除的会话日志。
- token 用量按 Host 本地时区分桶;高峰/空闲时段也按事件发生时的 Host 本地小时判定。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zer0zio-stack/dsh-opencode-go-quota
展开胶囊查看当前模型提供方的限额与余额
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1