🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

markzhang12345/dsh-opencode-go-usage

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
未验证

一个 DeepSeek Harness Web 插件:在聊天输入栏下方的 Dock 栏常驻显示你 OpenCode…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/17 · 已提供中文文档

一个 DeepSeek Harness 网页插件,可在聊天输入框停靠区实时显示你的 OpenCode Go 套餐用量(5小时/每周/每月百分比),每60秒自动刷新。

综合分
27.2
GitHub 分
27.2
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add markzhang12345/dsh-opencode-go-usage
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 39 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 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

功能

- 聊天输入栏下方常驻读数(conversation.composer.dock):5 小时滚动 / 每周 / 每月 的百分比,悬停显示重置时间
- 每 60 秒自动刷新
- 按会话自动启用:每个会话各自的 Dock 只在该会话模型供应商为 opencode-go 时显示(并发会话各自独立判断)
- 纯数字显示,无进度条

安装

在你的 dsh profile(此处为 web):

dsh plugin --profile web add

在你的 profile patch 层($DSH_HOME/profiles/web/cordis.patch.yml)加入插件行:

- insert:
- id: opencode-go-usage
name: 'dsh-opencode-go-usage'

重启 dsh web,Host 半与客户端 bundle 即会被加载。

配置

Host 端可在 cordis.yml 的插件行上做配置:

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

| 键 | 默认 | 含义 |
| --- | --- | --- |
| baseUrl | https://opencode.ai/zen/go/v1/usage | 用量接口地址。 |
| timeoutMs | 15000 | 请求超时(毫秒)。 |

用量接口

GET https://opencode.ai/zen/go/v1/usage
Authorization: Bearer

是 Anthropic 兼容的 OpenCode Go key(sk-opencode-…)。接口返回:

{
"usage": {
"rolling": { "status": "ok", "percent": 39, "resetsAt": "2026-08-17T12:30:33.430Z" },
"weekly":  { "status": "ok", "percent": 15, "resetsAt": "2026-08-24T00:00:00.430Z" },
"monthly": { "status": "ok", "percent": 13, "resetsAt": "2026-09-01T04:14:25.430Z" }
}
}

percent 取值 0–100;resetsAt 为 ISO-8601。该接口尚未进入 OpenCode 官方文档。

API Key 解析顺序

1. DSH 凭据 seam / 环境变量 OPENCODE_GO_API_KEY —— 也就是模型设置页写入的位置(deriveKeyRef("opencode-go")),所以只要在「设置 → 模型」添加了 opencode-go 就无需额外配置。
2. OpenCode ~/.local/share/opencode/auth.json → opencode-go 条目(回退 opencode),要求 type: "api"。

原理

双端插件。Host 端发布 opencodeUsage Typert Remote 服务(它只负责解析 key 并拉取会话无关的用量数据);客户端 bundle 挂载它,并通过 /api RPC 载体渲染 Dock 栏读数。按会话的显隐在客户端判定:每个 Dock 组件读取自己会话的模型目录(ctx.modelDirectories),仅当该会话的模型供应商为 opencode-go 时显示。

| 文件 | 作用 |
| --- | --- |
| index.js | Host 端 —— OpencodeUsageGateway(TypertRemoteService,服务键 opencodeUsage) |
| typert.host.js | 手写的 Typert host manifest,经 exports["./typert"] 注册 |
| client.js | 浏览器 bundle(window.__ModuleLoader__.load 格式)—— 挂载 Remote、注册 Dock 条目、渲染读数 |

开发

插件为纯 ESM,无构建步骤。Host 文件导入 @deepseek-ai/* peer;客户端 bundle 以 harness 客户端加载器在 /plugins 下服务的懒加载 CJS 格式手写。

已知局限

- 用量接口未文档化,可能变动;解析采用防御式,非 2xx 会以友好状态呈现而非崩溃。
- 限额 / 重置时间来自响应;接口漂移会被优雅处理。
- 当前供应商不是 opencode-go 时 Dock 完全隐藏(不显示占位提示行)。

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群