bowenliang123/dsh-context
bowenliang123/dsh-contextDSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
OpenCodeGo 剩余额度监视器:输入框右下角呼吸指示灯(按剩余额度绿/黄/红),液态玻璃面板显示滚动/周/月用量窗口与重置时间,每 30 秒自动刷新,API Key 自动读取 DSH 凭据。
DeepSeek Harness (DSH) Web GUI 的 OpenCodeGo 额度监控插件:输入框右下角的呼吸灯一眼可见剩余额度,点击展开液态玻璃面板,展示各窗口进度条与重置时间。
rolling(约近 5 小时)、weekly(约近 7 天)、monthly(约近 30 天)进度条,含已用 · 剩余与每个窗口的重置时间opencode-go 时);面板内可手动覆盖需要启用 web profile 的 DeepSeek Harness。从官方 registry 安装:
dsh plugin --profile web add github:BeiZi6/dsh-opencodego-usage
重启 dsh web 后生效。
卸载:
dsh plugin --profile web remove dsh-opencodego-usage
指示器位于对话输入框右下角,颜色反映三个窗口中最低的剩余份额:
| 剩余份额 | 颜色 |
|---|---|
| > 50% | 🟢 绿 |
| 20–50% | 🟡 黄 |
| < 20% | 🔴 红 |
点击展开面板:
rolling —— 约近 5 小时内的已用额度weekly —— 约近 7 天内的已用额度monthly —— 约近 30 天内的已用额度每个窗口显示已用百分比、剩余份额与确切重置时间。
可在面板内为当前会话手动覆盖 API Key;清除后回退到自动解析。
数据每 2 分钟自动刷新。
插件按以下顺序查找 Key:
$DSH_HOME 下的一个小型状态文件中;可用 OCG_STATE_PATH 环境变量修改路径)opencode-go 时,解析 llm-pi-ai.providers.opencode-go.apiKeyEnv 引用的凭据Key 只会通过 HTTPS 发送给 OpenCodeGo 官方额度接口。
Host 半端(index.js) —— 在 DSH Web 服务器上注册同源路由 /opencodego-usage。该路由查询 OpenCodeGo 官方额度 API(GET https://opencode.ai/zen/go/v1/usage,Bearer 认证)并解析窗口数据:
{ "usage": { "rolling": { "status": "ok", "percent": 86, "resetsAt": "…" },
"weekly": { "status": "ok", "percent": 34, "resetsAt": "…" },
"monthly": { "status": "ok", "percent": 17, "resetsAt": "…" } } }
同时兼容旧版 used / limit 数值对结构。
Client 半端(client.js) —— 以 web-shell 模块注册进 conversation.input.right 插槽;每 2 分钟轮询同源路由并渲染指示器与面板。
dsh web)@deepseek-ai/cordis(^4)、@deepseek-ai/dsh-host-webserver(^0.1.0-rc.6)MIT © Xu Yuanshan