akitaonrails/ai-usagebar

Rust-based waybar widget to monitor status of Claude, GPT, GLM, OpenRouter plans/credits - inspired by claudebar/codexbar

What it solves

ai-usagebar 提供了一种集中化的方式,可以直接从您的桌面环境监控 AI 服务配额和计划用量,涵盖多个提供商(例如 Claude、ChatGPT/Codex、OpenRouter 和 DeepSeek)。它消除了手动检查各个提供商仪表板以跟踪剩余额度或重置计时器的需求。

How it works

该工具使用 Rust 编写,并通过 OAuth 凭据(复用自官方 CLI)或 API 密钥从各种 AI 提供商获取使用数据。它通过多种接口公开这些数据:

  • CLI/TUI: 一个独立的终端用户界面 (ai-usagebar-tui) 和一个用于脚本编写的 JSON 输出 CLI。
  • Desktop Widgets: 为 Waybar (Wayland)、Omarchy Quattro、GNOME Shell、KDE Plasma 6 和 macOS 菜单栏提供的原生集成。
  • Caching: 它使用原子缓存和文件锁来防止在多个小部件(widget)处于活动状态时产生冗余的 API 请求。

Who it’s for

使用多种 AI 编程服务,并希望在系统托盘或状态栏中以低摩擦、实时方式查看订阅限制和 API 余额的开发者和高级用户。

Highlights

  • Broad Provider Support: 集成了 Claude、Codex、Z.AI、OpenRouter、DeepSeek、Kimi、Nous Research 等。
  • Multi-Interface Support: 支持 Linux (Waybar、GNOME、KDE)、macOS 和 Windows (TUI)。
  • Flexible Authentication: 支持 OAuth 令牌复用、环境变量和配置文件。
  • Account Management: 能够处理同一提供商的多个命名账户(例如,区分工作和个人账户)。
  • Resource Efficient: 通过实现缓存机制来避免因未公开端点而导致的激进速率限制。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目