jiekesu967/dsh-plugin-opencode-usage

jiekesu967★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

OpenCode Go 订阅用量悬浮面板:DeepSeek Harness Web 侧边栏显示滚动/每周/每月额度、已用与剩余额度。

README excerpt

dsh-plugin-opencode-usage OpenCode Go 订阅用量悬浮面板:在 DeepSeek Harness Web GUI 左侧侧边栏 设置按钮上方 显示订阅额度使用情况。 功能 - 在侧边栏底部 Cordis 面板与设置按钮之间注册入口按钮 - 点击弹出悬浮面板,展示 OpenCode Go 订阅的三类额度: 窗口 官方接口字段 默认总额度 滚动用量 usage.rolling $12(5 小时滚动) 每周用量 usage.weekly $30 每月用量 usage.monthly $60 - 每张卡片显示: 剩余额度 / 已用额度 / 总额度 / 使用百分比 / 重置时间 - 面板跟随侧边栏实际像素定位,侧边栏展开、收起、拖拽时自动调整 - 打开期间每 60s 自动刷新;支持 Esc 与点击面板外部关闭 - API key 只在 Harness host 进程内解析,不会下发浏览器 截图 工作原理 官方接口只返回 percent 与 resetsAt : 插件按 OpenCode Go 官方套餐额度( )换算: 目录结构 安装 也可以安装已发布的 GitHub 仓库( prepare 无构建步骤,可直接引用): 安装后 dsh plugin 会自动写入 web profile 的 dependencies ,并把 dsh-plugin-opencode-usage 追加到 dsh.profile.bundles 。重启 dsh web 并刷新页面后,设置按钮上方会出现 “OpenCode Go 用量” 入口。 配置 在 profile 的 cordis.patch.yml 覆盖 opencode-usage 条目: 凭据 在 /.dsh/.credentials.yaml 中确认存在: 也可以通过 DSH Web 的 Models / Credentials 设置页写入。 面板定位规则 面板不写死坐标,而是用 ResizeObserver 监听侧边栏列: 1. 优先放在侧边栏右缘外侧 12px ,最大宽度 392px 2. 右侧剩余空间不足 200px 时,自动退回视口内 3. 侧边栏展开 / 收起 / 拖拽 / 窗口缩放时实时跟随 已知限制 - 官方 usage 接口只返回百分比,不返回绝对金额;绝对额度由 limits 配置计算 - 如果 OpenCode 调整 Go 套餐额度,需要同步更新 limits 配置 - 仅适用于 web profile; headless 下不注册路由 License MIT

View full README on GitHub →
Skins / UIdeepseek-harnessdshdsh-pluginopencodeopencode-gosubscriptionusageweb-gui

Category