跳到正文

yascitom/dsh-opencode-go-box

52最近提交 2026年8月15日

dsh-opencode-go-box DSH 插件

该插件在 DSH 设置侧边栏新增“OpenCode Go”栏目,展示额度(5小时滚动/每周/每月)、会话级 token 用量及缓存命中率,并提供输入框下方的实时额度挂件。完全基于 DSH 自身会话日志,无需安装 OpenCode 客户端。

如何安装 dsh-opencode-go-box DSH 插件

dsh plugin --profile web add github:yascitom/dsh-opencode-go-box

复制不会执行命令。安装 dsh-opencode-go-box DSH 插件前请核对仓库和版本。

dsh-opencode-go-box DSH 插件数据来源

dsh-opencode-go-box DSH 插件快照日期:2026年8月16日

discovered

dsh-opencode-go-box DSH 插件能做什么

  • 额度窗口:5小时滚动/每周/每月三个窗口,显示百分比、参考限额和重置时间。
  • DSH 会话明细:每个会话及每次模型调用的 token 用量,含缓存读取/写入和命中率。
  • 模型筛选:按模型分组筛选会话,并展示按模型汇总对比表。
  • 底栏挂件:实时额度显示(30秒轮询),按阈值自动变色,悬停显示完整信息。
  • 诊断面板:HTTP 状态码、解析版本、凭证来源、最近3次请求快照(含原始响应体)。
  • 双语界面:内置中文/英文,一键切换,设置持久化。

dsh-opencode-go-box DSH 插件适合哪些场景

  • 跟踪不同时间窗口内 OpenCode Go 的额度消耗。
  • 查看每个使用 opencode-go 的 DSH 会话的详细 token 用量。
  • 通过缓存命中率优化模型使用策略。
  • 当配置多个模型时,比较不同模型的用量情况。
  • 在对话过程中从底栏挂件快速查看剩余额度。

dsh-opencode-go-box DSH 插件适合谁

  • 使用 DeepSeek Harness 并接入 OpenCode Go 模型的开发者。
  • 需要监控 API 用量和 token 消耗的用户。

dsh-opencode-go-box DSH 插件的限制

  • 用量接口未公开文档,可能变更;解析已做防御性处理,但无保证。
  • 参考限额(如 $12/$30/$60)仅作展示,非接口返回,可能漂移。
  • 会话统计来自 DSH 日志,非官方账单,可能存在差异。
  • 插件依赖标准 web bundle 组合(api-gateway、settings.section),默认 dsh web profile 包含。

dsh-opencode-go-box DSH 插件的仓库 README 摘录

以下文字摘自 dsh-opencode-go-box DSH 插件的上游仓库 yascitom/dsh-opencode-go-box 的 README,版权归原作者,仅作引用。

中文 | [English](README.en.md) 一个 [DeepSeek Harness](https://github.com/deepseek-ai/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 一键筛选,筛选后累计卡片与列表同步收窄

阅读完整 README仓库许可: MIT

dsh-opencode-go-box DSH 插件常见问题

如何安装这个插件?

在终端中运行 'dsh plugin --profile web add github:yascitom/dsh-opencode-go-box'。确保已配置 DeepSeek Harness 的 web profile。安装后重启 'dsh web' 使更改生效。

这个插件需要安装 OpenCode 客户端吗?

不需要。插件完全基于 DeepSeek Harness 自身的会话日志,不依赖本机是否安装 OpenCode 客户端。只需要在 opencode-go provider 配置中设置了 API key 即可。

额度数据从哪里来?

插件使用 opencode-go 模型配置的 API key,从 OpenCode 用量接口 'https://opencode.ai/zen/go/v1/usage' 获取额度数据。该接口未公开文档,但插件会友好处理错误。

如何切换中英文界面?

在插件的设置面板(设置侧边栏“OpenCode Go”栏目)右上角有一个语言切换按钮,点击即可在中文和英文之间切换。选择会持久化,并与通用设置的语言选项同步。

底栏挂件的颜色代表什么?

底栏挂件显示5小时滚动窗口的额度百分比。默认阈值为:<60% 绿色,60%–85% 橙色,≥85% 红色。您可以在 cordis.patch.yml 中自定义 warnPercent 和 dangerPercent 配置项来调整颜色变化阈值。