← 返回列表
⚠ 装前注意
一个 DeepSeek Harness Web-GUI 插件,为接入 OpenCode Go…
基本兼容但装前注意:npm 同名包「dsh-opencode-go-usage」归属 yumusb/dsh-opencode-go-usage,装到的可能不是本插件 · 最近上游提交 2026/8/15 · 已提供中文文档
综合分
35.6
GitHub 分
35.6
用户评分
—
★ Stars
6
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add yascitom/dsh-opencode-go-boxnpm 同名包「dsh-opencode-go-usage」归属 yumusb/dsh-opencode-go-usage,装到的可能不是本插件,改用 GitHub 源安装
信任档位:已验证本站已于 4 天前真实安装成功(L4 · 真实安装)
- 是什么
- dsh 原生插件 · other
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 更新放缓:最近一次提交在 41 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/22
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-opencode-go-usage @ 1.3.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
npm 同名包「dsh-opencode-go-usage」归属 yumusb/dsh-opencode-go-usage,装到的可能不是本插件
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 20:16:03
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-credentials@deepseek-ai/dsh-settings用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-opencode-go-usage
一个 DeepSeek Harness Web-GUI 插件,为接入 OpenCode Go 模型的用户提供完整用量观测:
- 额度窗口:5 小时滚动 / 每周 / 每月 三个窗口的已用百分比、套餐参考限额和重置时间;
- DSH 会话明细:DeepSeek Harness 中每个使用 opencode-go 模型的会话的 token 用量,并可下钻到每一次模型调用(turn/step 级);
- 缓存统计:会话累计、单会话、单次调用三个层级都展示缓存读取(命中)/ 缓存写入,并计算缓存命中率(缓存读取占全部输入的比例);
- 模型筛选:按模型分组筛选会话(chips),查看每个模型的用量与缓存情况,并附按模型汇总对比表;
- 双语界面:内置中文 / English 两套文案,面板右上角可一键切换语言(与「设置 → 通用 → 语言」联动并持久化);
- 底栏常驻挂件:输入框下方一行实时额度(30s 轮询),按阈值自动变色;
- 数据新鲜度:额度页与底栏挂件均标注「最近成功更新」时间;轮询失败时保留最后一次成功数据并标注「未更新」(stale),不会误清空为失败状态;
- 诊断区块:额度页可展开「诊断」——HTTP 状态码、解析版本、凭证来源与掩码 key、最近 3 次请求快照(含原始响应体),便于与官方页面核对;
- 计费口径提示:DSH 明细标注「本地统计仅供参考」,提醒日志 token 与官方账单可能存在的差异。
功能特性
- 设置侧边栏新增 "OpenCode Go" 栏目(settings.section 贡献),内含「额度」「DSH 会话明细」两个标签页
- Host 端 Typert Remote opencodeUsage:usage / dshUsage / dshSessionMessages 三个方法
- DSH 会话明细完全基于 DeepSeek Harness 自身的会话日志(每条 assistant/message 事件自带 token 记账),不依赖本机是否安装 OpenCode 客户端,任何 DSH 部署都能用
- 缓存统计:cacheReadTokens(命中)/ cacheWriteTokens(写入)按会话、按调用展示;命中率 = 缓存读取 ÷(非缓存输入 + 缓存读取)
- 模型筛选:会话按 source.model 分组,chips 一键筛选,筛选后累计卡片与列表同步收窄;全部模型时展示「按模型汇总」表(会话数 / 输入 / 缓存读取 / 缓存写入 / 输出 / 推理 / 命中率)
- 推理 token 说明:opencode-go 由 DSH 的 pi-ai 适配器接入,该适配器把推理消耗并入输出 token,不单独记录 reasoningTokens,因此推理列显示为 —(未上报),而非误导性的 0;单独上报推理的适配器(如 dsh-llm-deepseek)会正常显示数值
- 调用明细:单会话下钻展示每次模型调用的时间、模型与五项 token 计数;长会话保留最近 400 次调用(累计统计始终覆盖全部调用)
- 底栏挂件(conversation.composer.dock 贡献):🟢 5h 22% · W 13% · M 13% · ↻ 2h13m(W=每周、M=每月、↻=重置倒计时,悬停显示完整文字),按 5 小时滚动窗口阈值变色(默认
即接入模型时已存储的 OpenCode Go key(sk-opencode-…)。接口返回:
json
{
"usage": {
"rolling": { "status": "ok", "percent": 9, "resetsAt": "…" },
"weekly": { "status": "ok", "percent": 12, "resetsAt": "…" },
"monthly": { "status": "ok", "percent": 6, "resetsAt": "…" }
}
}
percent 取值 0–100;resetsAt 为 ISO-8601 时间。该接口尚未出现在 OpenCode 的公开文档中。
目录结构
| 文件 | 作用 |
| --- | --- |
| index.js | Host 半部 —— OpencodeUsageGateway(TypertRemoteService,服务键 opencodeUsage) |
| typert.host.js | 手写 Typert Host 清单,通过 exports["./typert"] 注册 |
| client.js | window.__ModuleLoader__.load 格式的浏览器 bundle —— 挂载 Remote、注册栏目与底栏挂件、渲染页面 |
| cordis.patch.yml | Bundle patch,插入插件行(id: opencode-go-usage) |
| package.json | 双面声明:main + exports["./client"] + exports["./typert"] + dsh.client + dsh.bundle |
已知限制
- 用量接口未公开文档,可能变更;解析做了防御性处理,非 200 响应会以友好状态提示而非崩溃。
- 限额($12 / $30 / $60)仅作展示参考,并非接口返回内容;它们随 OpenCode Go 套餐而定,可能漂移。
- DSH 会话明细统计的是 DSH 会话日志中的 token 记账(不含花费金额),只覆盖 DeepSeek Harness 内的对话。
- 本地 token 统计与服务端计费可能存在差异(计费规则、舍入、重试、隐藏 token 等),面板已标注「仅供参考」,以官方账单为准。
License
MIT