dsh-opencode-go-stats
v0.1.4
Published
OpenCode Go 用量统计侧边栏插件 for DSH Web — 远程 quota 优先 + 本地 token 兜底
Readme
dsh-opencode-go-stats
DSH Web 侧边栏插件:用量监控 — OpenCode Go 与火山引擎 CodingPlan,可一键切换。已发布到 npm([email protected])。
- 形态:左侧栏页脚按钮 + 内联展开面板(三档进度条 + 重置倒计时 + 状态色点),轮询默认 5min。
- 数据源(面板顶部切换,凭据按源独立存储于 localStorage):
- OpenCode Go:
GET https://opencode.ai/zen/go/v1/usage,返回rolling / weekly / monthly三档usage_percent与resets_in_seconds。无订阅时返回EntitlementError,面板黄条提示。 - 火山引擎 CodingPlan:控制台抓包接口
GetCodingPlanUsage,5小时 / 7天 / 30天 三档用量。凭据为登录控制台后的 Cookie(含digest与csrfToken),会话过期需重新抓取。
- OpenCode Go:
- 源码:https://github.com/cxykyw/dsh-opencode-go-stats
安装
从 npm 安装(其他电脑,推荐)
dsh plugin --profile web add dsh-opencode-go-stats
pkill -f "dsh web"; dsh web本地开发(源码安装)
cd /Users/kyw/project/source-code/dsh-opencode-go-stats
npm install
npm run build
dsh plugin --profile web add /Users/kyw/project/source-code/dsh-opencode-go-stats
pkill -f "dsh web"; dsh web离线安装
将 npm pack 产出的 dsh-opencode-go-stats-0.1.0.tgz 拷贝到目标机器,dsh plugin --profile web add /path/to/dsh-opencode-go-stats-0.1.0.tgz 后重启。
使用
- 打开任意会话,左栏页脚出现用量监控按钮(带绿/黄/红色状态点)。
- 点开面板:
- OpenCode Go:粘贴
OPENCODE_GO_API_KEY(与llm-pi-ai.providers.opencode-go.apiKeyEnv同源)。 - 火山 CodingPlan:浏览器登录火山控制台 Coding Plan 额度页 → F12 → Network 搜
GetCodingPlanUsage→ 复制请求头的 Cookie 粘贴到输入框(需含digest与csrfToken)。
- OpenCode Go:粘贴
- 面板顶部可随时切换数据源。
发布新版本(维护者)
npm version patch && npm run build && git add -A && git commit -m "chore: release vX.Y.Z" && git push && npm publish安全说明
- 代码中不含任何真实凭据;API Key / Cookie 仅保存在本机浏览器 localStorage,经 host 同源代理转发。
- 火山 Cookie 为登录会话凭据,请勿泄露给第三方。
