[开源] 为了方便查看 Token 消耗,基于 TokScale 撸了一个原生 SwiftUI MenuBar App

murongxdb 2026-07-31 08:24 1

MIT 协议开源地址: https://github.com/murongg/TokPeek

有什么需求和问题 尽管提 Issue ,合理的我都会处理


感兴趣的朋友求点个 Star


先上图



已有功能



  • 菜单栏实时显示:Token + 费用双行、仅 Token 、仅费用或仅图标。

  • 用量总览:总 Token 、预估费用、活跃天数、每日平均值、数据来源数量。

  • Token 构成:输入、输出、缓存、推理 Token 。

  • 趋势图表:今天和过去 24 小时按小时展示;其他范围按天展示,并支持悬停查看详情。

  • 时间范围:今天、过去 24 小时、7 天、30 天、90 天、全部时间、自定义日期。

  • 周期对比:Token 和费用与上一相同长度周期比较。

  • 多维筛选:按客户端、模型筛选,结果会同步影响汇总、图表、客户端占比和模型排行。

  • 客户端分析:显示各客户端的 Token 占比,并自动合并较小来源。

  • 模型排行:最多展示前 8 个模型,包含模型、提供商、Token 数和占比。

  • 预算管理:支持每日、每周、每月预算,可按费用或 Token 设置。

  • 预算预测:显示已用、剩余、预算进度,并预测本月最终费用。

  • 本地提醒:预算达到 80% 和 100% 时发送 macOS 通知。

  • 自动刷新:手动、每 30 秒、每分钟或每 5 分钟;支持 ⌘R 刷新。

  • 系统集成:登录时启动、浅色/深色模式、键盘操作、VoiceOver 、减少动态效果。

  • 应用更新:通过 Sparkle 自动检查 GitHub Releases ,安装前需要确认。

  • 中英文支持:简体中文和英文界面。

  • 本地隐私:会话发现、解析、定价与聚合都在本机完成,不上传会话内容,也没有分析 SDK 。

  • 数据来源:支持 Claude Code 、Codex 、Cursor 、Gemini 等 Tokscale Core 能识别的本地会话,也可以读取 Tokscale 环境变量指定的额外路径。

最新回复 (7)
  • Fish1024 07-31 09:58
    1
    感谢,已下载并使用。
  • wanniwa 07-31 10:18
    2

    建议可以 CodexBar 一样,把进度直接展示在状态栏
  • murongxdb 楼主 07-31 10:46
    3
    @Fish1024 感谢支持
  • murongxdb 楼主 07-31 10:47
    4
    @wanniwa 这个主要是 token 统计,没有进度这个概念,如果说一定要有进度,可能是预算消耗进度,这个可以加一下
  • liuchao719 07-31 11:39
    5
    未来能支持一下 watch 端查看吗,我目前还没找到类似 app
  • murongxdb 楼主 07-31 11:40
    6
    @liuchao719 这是一个本地数据应用,没有联网,watch 端应该获取不到数据
  • murongxdb 楼主 07-31 11:40
    7
    @wanniwa 已支持预算进度
* 帖子来源V2EX
返回