最近重度使用 OpenCode 的 Go 套餐,发现 Web 端只有干巴巴的用量数字:没有趋势图、没有按模型的统计、
更没有任何预算提醒。每次都要在网页里查使用情况,不太方便。
自己动手,丰衣足食。做了个开源小工具 opencode-go-inspect ,一个 OpenCode 使用量监控与预算告警系统。它用 Playwright 自动抓取 OpenCode Web 端的使用量历史,存进 SQLite ,再通过本地 Web 看板可视化。纯本地运行,数据不出本机。
主要功能:
可视化看板:累计成本(美元 / Go 点数)、输入/输出/累计 Token 总数、月度预算消耗进度条,一眼看清还剩多少
趋势图表:折线图展示成本随时间变化,环形图展示各模型占比(如 deepseek-v4-flash ),支持按全部模型 / 指定模型筛选
多粒度视图:按小时、天、周、月切换统计
各模型统计:每个模型的输入 Token 、输出 Token 、累计 Token 和成本独立展示
Go 套餐额度:自动读取滚动 / 周 / 月使用比例,显示重置倒计时和预计重置时间
预算告警:日 / 月预算达到 80% 触发预警,达到 100% 触发严重告警,看板顶部显著色条提示,同类告警 24 小时内自动去重
一键导出 CSV:内置 UTF-8 BOM ,Excel / WPS 直接打开不乱码
增量去重:按时间戳 + 模型 + Token 联合签名去重,重复抓取不产生脏数据
登录态持久化:首次手动登录一次,之后全自动免登录
后台自动化:抓取间隔可配置,页面上一键"立即同步",还能直接改预算设置、重启 / 关闭后端; Windows 双击 .bat 即可隐藏启动
上手三步:
pip install -r requirements.txt
playwright install chromium
python
run.py然后在 config.json 里填上自己的 usage / go 页面 URL 和日 / 月预算阈值,浏览器打开 http://127.0.0.1:18088 就能看到看板。
技术栈:Python · FastAPI · Playwright · SQLite · Chart.js · TailwindCSS
仓库地址:
https://github.com/hlys2021/opencode-go-inspect欢迎试用,遇到问题欢迎提 issue 或 PR ;觉得有用的话点个 star ,多交流!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1234124
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.