GarfieldGCat/dsh-opencode-go-usage ↗★ 0
dsh-opencode-go-usage
DeepSeek Harness plugin: query OpenCode Go quota (5h rolling / weekly / monthly) from the settings sidebar
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:GarfieldGCat/dsh-opencode-go-usage说明文档
阅读完整 README ↗dsh-opencode-go-usage
一个 DeepSeek Harness Web 插件:在聊天输入框的上下文状态区域旁边显示 OpenCode Go 套餐额度。
- 鼠标悬停图标:显示 5 小时滚动额度剩余,并开始自动查询(受 15 秒自动刷新间隔限制)
- 点击图标:展开面板,显示 5h / 每周 / 每月额度的剩余、已用百分比和重置时间
- 只在当前会话选择的模型提供商是
opencode-go时显示图标 - 缓存最后一次成功查询:再次打开时立即显示缓存结果和查询时间,随后后台静默刷新
- 查询进行中时,悬停提示会显示
刷新中…;此时点击展开不会重复发起查询 - 自动查询间隔为 15 秒:15 秒内不会重复自动查询,但手动点击“刷新”始终会查询
截图
安装并重启 dsh web 后,打开一个使用 opencode-go 的会话,输入框右侧会
出现一个小图标。点击后弹出:
OpenCode Go 额度
5h 剩余 85%
周 剩余 71%
月 剩余 93%
上次查询: 14:32:08 · 刷新中…
安装
从 GitHub 安装(推荐)
dsh plugin --profile web add github:GarfieldGCat/dsh-opencode-go-usage
安装完成后重启:
dsh web
建议使用 tag 固定版本:
dsh plugin --profile web add github:GarfieldGCat/dsh-opencode-go-usage#v0.1.2
配置
插件行可以通过 web profile 的 cordis.patch.yml 覆盖配置:
- id: opencode-go-usage
name: dsh-opencode-go-usage
config:
baseUrl: https://opencode.ai/zen/go/v1/usage
timeoutMs: 15000
providerId: opencode-go
| 配置项 | 默认值 | 说明 |
|---|---|---|
baseUrl | https://opencode.ai/zen/go/v1/usage | OpenCode Go 用量接口 |
timeoutMs | 15000 | 查询超时时间(毫秒) |
providerId | opencode-go | 需要匹配的模型提供商 id |
API Key 解析顺序
- DSH credentials seam / 环境变量
OPENCODE_GO_API_KEY ~/.local/share/opencode/auth.json中的opencode-go条目 (找不到时回退到opencode),且type为api
工作原理
用量接口
GET https://opencode.ai/zen/go/v1/usage
Authorization: Bearer
返回示例:
{
"usage": {
"rolling": { "status": "ok", "percent": 9, "resetsAt": "..." },
"weekly": { "status": "ok", "percent": 12, "resetsAt": "..." },
"monthly": { "status": "ok", "percent": 6, "resetsAt": "..." }
}
}