• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Gerybit
1.01D
V2EX  ›  程序员

业余时间搞了 OpenCode Go 套餐监控面板,可以不用在网页查消耗了

  •  
  •   Gerybit · 10h 33m ago · 308 views
    最近重度使用 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 ,多交流!
    isbase
        1
    isbase  
    PRO
       5h 24m ago via iPhone
    对普通用户来说 这成本有点高 使用起来有点麻烦。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1129 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:10 · PVG 02:10 · LAX 11:10 · JFK 14:10
    ♥ Do have faith in what you're doing.