🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

GO 套餐用量监控 6pofx/dsh-go

DeepSeek Harnessv0.1.20
6pofx17 天前有提交已提供中文文档扫描:含敏感能力

OpenCode GO 套餐用量监控插件:账户三窗口额度 + DSH 按模型 Token/金额统计,为…

31.5/100
综合分
2
GitHub 星标
186
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-go-usage
npm 源 · dsh-go-usage 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · model
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/10/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 17 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-go-usage @ 0.1.20
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/15 01:03:31

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 读取本地文件
    index.js:93
    if (!existsSync(authPath)) return { key: null, source: null };
  • 读取本地文件
    index.js:94
    const raw = JSON.parse(await readFile(authPath, "utf8"));
  • 发起网络请求
    index.js:225
    res = await fetch(baseUrl, {
  • 执行外部命令固定命令
    go-prices.js:126
    execFile(
  • 发起网络请求
    go-prices.js:143
    const res = await fetch(url, { signal: AbortSignal.timeout(timeoutMs), headers: { Accept: "text/plain" } });
  • 读取本地文件
    go-prices.js:174
    return parseGoPrices(await readFile(p, "utf8"));
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-credentials@deepseek-ai/dsh-typert-loader@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看三窗口额度
展开完整介绍(79 字)↓

OpenCode GO 套餐用量监控插件:账户三窗口额度 + DSH 按模型 Token/金额统计,为 DeepSeek Harness Web GUI 而生

README

由 DeepSeek 最新模型翻译生成
dsh-go OpenCode GO 套餐用量监控插件 · 为 DeepSeek Harness Web GUI 而生 在 DSH 里一眼看清你的 OpenCode GO 套餐还剩多少:账户级三窗口额度(5 小时 / 每周 / 每月)环形图,加上从 DSH 会话日志聚合出的按模型 Token 消耗与估算金额,输入框下方还有一条随用随刷新的迷你指示。 ✨ 功能一览 | 功能 | 说明 | | 🍩 三窗口环形图 | 5 小时滚动($12)/ 每周($30)/ 每月($60):已用 %、剩余约 $、重置倒计时,阈值变色(≥80% 黄、≥90% 红) | | 📊 按模型用量 | 从 DSH 会话日志聚合 provider 为 opencode-go 的请求:每个模型的 Token 用量与估算金额;简洁 / 详细模式切换(详细拆分输入 / 输出 / 缓存命中,DeepSeek 分档模型的金额再拆高峰 / 闲时) | | 💲 价格表查看 | 页面内「查看价格表」按钮:展开当前生效的官方 GO 价格表(USD / 每 1M token,含高峰/闲时分档列),标注同步来源与时间 | | 📈 每日趋势 | 近 30 天每日 GO 花费(估算)迷你趋势图 | | 🪟 输入框迷你条 | 仅当对话模型来自 GO 时显示 5h / 周 / 月 百分比;悬浮查看三窗口详情;点击立即刷新 |
展开完整文档(README 剩余 1 节)
dsh-go

OpenCode GO 套餐用量监控插件 · 为 DeepSeek Harness Web GUI 而生

在 DSH 里一眼看清你的 OpenCode GO 套餐还剩多少:账户级三窗口额度(5 小时 / 每周 / 每月)环形图,加上从 DSH 会话日志聚合出的按模型 Token 消耗与估算金额,输入框下方还有一条随用随刷新的迷你指示。

✨ 功能一览

| 功能 | 说明 |
| 🍩 三窗口环形图 | 5 小时滚动($12)/ 每周($30)/ 每月($60):已用 %、剩余约 $、重置倒计时,阈值变色(≥80% 黄、≥90% 红) |
| 📊 按模型用量 | 从 DSH 会话日志聚合 provider 为 opencode-go 的请求:每个模型的 Token 用量与估算金额;简洁 / 详细模式切换(详细拆分输入 / 输出 / 缓存命中,DeepSeek 分档模型的金额再拆高峰 / 闲时) |
| 💲 价格表查看 | 页面内「查看价格表」按钮:展开当前生效的官方 GO 价格表(USD / 每 1M token,含高峰/闲时分档列),标注同步来源与时间 |
| 📈 每日趋势 | 近 30 天每日 GO 花费(估算)迷你趋势图 |
| 🪟 输入框迷你条 | 仅当对话模型来自 GO 时显示 5h / 周 / 月 百分比;悬浮查看三窗口详情;点击立即刷新 |
| 🎨 主题自适应 | 全部样式走 --dsw-alias- 主题变量(带明暗兜底),阴影用 color-mix 取主题色;圆角通过通用元素探测(默认直角 + 多数决 + 挂载/增删重探)自动跟随直角 / 圆角主题 |
| 🔑 Key 自动解析 | OPENCODE_GO_API_KEY 凭据 → auth.json(opencode-go → opencode),无需手动配置 |

入口:设置侧边栏 →「OpenCode GO 用量」 + 对话输入框下方迷你条。

📸 截图

设置页:三窗口环形图 + 按模型用量

设置页

详细模型用量查询

详细模型用量查询

悬浮详情面板

悬浮详情面板

🚀 安装

已发布到 npm,推荐直接安装(本版本面向 DSH 0.2.1,见下节「版本兼容」):

dsh plugin --profile web add dsh-go-usage

也可以走 git 源(dsh plugin 走 pnpm,git 源同样没有 Windows 跨盘符路径问题):

dsh plugin --profile web add github:6pofx/dsh-go

本地开发 / 离线安装(tarball 流程,Windows 上 link: 目录依赖有 pnpm 盘符 bug,勿用目录直连):

1. 打包(产物为 dsh-go-usage-<版本>.tgz,如 dsh-go-usage-0.2.0.tgz)
npm pack

2. 拷到 profile 目录
cp dsh-go-usage-.tgz $DSH_HOME/profiles/web/

3. 首次安装需在 $DSH_HOME/profiles/web/package.json 的 dependencies 加入: "dsh-go-usage": "file:dsh-go-usage-0.2.0.tgz"

4. 物化依赖 + 自动注册 bundle 层(reconcile)
dsh plugin --profile web install

5. 重启 dsh web

插件通过包内 cordis.patch.yml + dsh.bundle.patch 声明自动注入插件行,无需手改 profile 的 cordis.patch.yml 用户层。

更新

dsh plugin --profile web update dsh-go-usage # npm 源
或 git 源:dsh plugin --profile web update dsh-go
或 tarball:npm pack && cp dsh-go-usage-.tgz $DSH_HOME/profiles/web/ && dsh plugin --profile web install
重启 dsh web

⚙️ 配置

Host 端参数写在插件行上(dsh plugin 安装后如需自定义,编辑 profile 的 cordis.patch.yml 用户层):

- insert:
- id: opencode-go-usage
name: dsh-go-usage
config:
baseUrl: https://opencode.ai/zen/go/v1/usage # 默认 timeoutMs: 15000 # 默认

🔬 数据通路

| 数据 | 来源 | 说明 |
| 账户级三窗口百分比 | GET https://opencode.ai/zen/go/v1/usage(Host fetch + Bearer key) | OpenCode 官方接口(未公开文档);401=key 失效、403=无订阅。百分比含所有设备的用量 |
| 按模型 Token / 金额 | DSH 会话日志(ctx.sessionQuery.readSession,后台扫描 + 5 分钟缓存) | Token 精确;金额按 OpenCode 官方 GO 单价表 估算,非账单金额 |
| 官方价格表 | 启动时 + 每 24h 从官方 go.mdx 拉取并解析(GitHub raw 双源镜像,拉取失败回退内置表) | 价格自动跟随官方调价;DeepSeek 按请求时间区分高峰 / 闲时计价(高峰 01:00-04:00 / 06:00-10:00 UTC,价格 ×2);页面标注价格表来源 |
| API Key | OPENCODE_GO_API_KEY 凭据 → ~/.local/share/opencode/auth.json(opencode-go → opencode 条目) | 自动解析,页面显示来源 |

重要说明:官方接口只提供账户级百分比,不提供按模型拆分;按模型数据来自本机 DSH 会话日志,仅覆盖本机 DSH 产生的 GO 用量(其他设备 / opencode CLI 的用量不在此统计内)。

🏗️ 结构

dsh-go/
├── index.js # Host 半:OpencodeUsageGateway(TypertRemoteService,方法 usage/refresh) ├── go-prices.js # 官方价格表:解析 go.mdx + 24h 自动拉取(undici + curl.exe 兜底)+ 内置兜底表 ├── typert.host.js # 手写 Typert host 清单(zod 结果 schema),exports["./typert"] ├── client.js # 浏览器 bundle(window.__ModuleLoader__.load),挂载 Remote + 两个槽位 ├── cordis.patch.yml # 插件行(dsh.bundle.patch 自动注入) ├── package.json # 双面声明:main + exports ./client ./typert + dsh.client + dsh.bundle ├── test/ # DSH 0.2.1 契约回归测试(node test/compat.mjs,在 .compat/ 生成转出模块对接已安装的 DSH) └── docs/dynamic-snapshot/ # 早期动态 Cordis 插件版本代码快照(已由正式版取代)

🔀 版本兼容

0.2.0 起面向 DSH 0.2.1 线(engines.dsh = ">=0.2.1-rc.2 <0.3.0")。0.1.x 系列面向 0.1.0 ~ 0.1.5-rc 线,两者不通用。

0.2.1 改了三处本插件依赖的契约:

| 接口 | 0.1.x 线 | 0.2.1 线 | 本插件的做法 |
| Typert strict codec | { mode, typeSymbol, schema } | { mode, typeSymbol, create() }:注册表要求 create 是工厂,缺了就抛 … strict codec has no create() factory。该异常会让 typert gateway 撤回全部 strict 定义(SRC fallback is forbidden),客户端 session/control 流随之打不开 —— 网页端表现为「暂无会话、无法操作」,而不只是本插件不可用 | typert.host.js 与 client.js 的每个 result codec 都改成 create: () => zodSchema(client 侧用直通 parser) |
| ctx.settings | 直接 get(namespace) 读原始配置 | 换成 SettingsForms(describe/update/mutate),没有 get() | 「设置 → 模型里有没有 opencode-go」改为多路探测:先用 ctx.llm.listProviders() 的实时路由,再退到 settings.describe() 的描述符,最后兜底旧版 settings.get();全都不可用就返回 null(仅提示文案) |
| dsh.client.inject | 列 @deepseek-ai/dsh-client-runtime | 该包已不存在(remote 服务由 dsh-api-gateway 提供) | 注入列表同步为 dsh-api-gateway / dsh-api-remotes / dsh-client-ui-settings / dsh-client-ui-model-selection |

下列契约 0.2.1 未变,因此代码保持原样:window.__ModuleLoader__.load({id, factory}) bundle 格式、ctx.remote.$mount({package, descriptors})、Slots(settings.section 的 id/order/label、conversation.composer.dock、theme/change)、ctx.sessionQuery.listSessions/readSession、ctx.credentials.resolve(credentialRef(...))、ctx.timer.interval、./typert 导出约定、dsh.bundle.patch 自动注入。

如果你在 0.2.1 上从 0.1.x 升级,并曾因上面的 codec 报错把插件行 disabled: true 掉:升级到 0.2.0 后请把 $DSH_HOME/profiles/web/cordis.patch.yml 里 opencode-go-usage 的 disabled 删掉或改为 false,再重启 dsh web。

回归验证(隔离测试台直接对接已安装的 DSH 0.2.1 包;不联网、不需要 key):

node test/compat.mjs # 或 npm test
host 17/17 · client 11/11

测试台不软链、不安装依赖:它在 .compat/ 下为每个 @deepseek-ai/ 生成两行 export 转出模块指向已安装的包(沙箱里禁止建符号链接时同样可跑),因此校验的是真实运行环境的版本。

🧩 开发

- Host 半:index.js 是纯 Node ESM,fetch / node:fs 原生可用;RPC 走 Typert Remote(opencodeUsage/usage、opencodeUsage/refresh)
- Client 半:client.js 是手写 lazy-CJS bundle,用 React.createElement 渲染;所有颜色都引用 var(--dsw-alias-, <兜底>),自动适配任意主题(含魔改主题),圆角靠通用元素探测跟随(无主题特化代码)
- 本地改动后按「更新」流程重新打包安装,并跑一次 node test/compat.mjs

⚠️ 已知限制

- 用量接口未公开文档,可能变动;解析已做防御式处理,非 200 响应显示友好状态,不会崩溃
- 限额($12 / $30 / $60)仅作展示参考,官方接口只返回百分比
- 模型金额按官方 GO 单价估算(启动 + 24h 自动同步,失败回退内置表);DSH 日志仅覆盖本机 DSH 产生的用量
- DeepSeek 高峰/闲时分档按每条消息的时间戳计价(权威时段以官方文档为准);模型汇总金额为高峰 + 闲时事件的混合总和,同一天内不同时段单价不同,但已聚合数字不会随查看时刻变化;分档上下文模型(如 GPT 5.6 Luna / Qwen3.7 Plus)取低价档估算
- 迷你条仅在当前对话模型 provider 为 opencode-go 时显示

📚 参考

- xiaoqi20/dsh-opencode-go-usage — 同款 DSH 插件(设置页三窗口),本包参考其 Host/Client 双面与 Typert 清单写法
- andywang425/opencode-go-usage-api — OpenCode Go 工作区页面抓取方案
- tddworks/ClaudeBar — 5hr/周/月配额 + 本地 DB 成本查询
- Ychris12138/dsh-usage-stats — DSH 会话日志按模型聚合参考

📄 License

MIT
预览分享卡片长什么样 ↓6pofx/dsh-go
分享 · DeepSeek Harness Hub
6pofx/dsh-go

OpenCode GO 套餐用量监控插件:账户三窗口额度 + DSH 按模型 Token/金额统计,为…

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部