quotio
macOS 菜单栏工具,聚合管理 Claude/Gemini/OpenAI 等多平台 AI 账号,实
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
macOS 菜单栏工具,聚合管理 Claude/Gemini/OpenAI 等多平台 AI 账号,实
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:Quotio 菜单栏界面,支持深色/浅色模式自动切换
想象一个场景:你正在用 Claude Code 写代码,Claude 的 API 配额突然用完了——代码补全消失,进度卡住,你不得不手动切换账号、修改配置,一通操作后才发现原来 Gemini 的免费额度还剩很多。这样的「AI 配额割裂感」,正是无数 AI 开发者每天都在经历的真实痛点。
Quotio 正是为解决这个痛点而生。它是一款运行在 macOS 菜单栏的原生应用,本质上是一个本地代理服务器(CLIProxyAPI),在你的电脑上扮演「AI 流量指挥官」的角色:统一管理 Claude、Gemini、OpenAI Codex、Qwen 等多个 AI 服务提供商的账号,自动追踪每个账号的用量配额,在某个账号配额耗尽时自动切换到下一个可用账号,让你的 AI 编程工具始终在线、永不断线。
2023 年以来,Claude Code、OpenCode、Gemini CLI 等 AI 编程工具快速普及,开发者可以在终端里用自然语言驱动代码生成、调试和重构。然而这些工具背后对接的 AI 服务账号,往往分散在多个平台——Claude 用 Anthropic 账号、Gemini 用 Google 账号、Copilot 用 GitHub 账号……每个平台有独立的配额限制和计费周期。
当你在同时使用多个 AI 编程工具时,配额管理就成了噩梦:一个账号可能今天用完了,另一个账号的免费额度可能还剩 80%。手动切换不仅打断工作节奏,OAuth token 的管理也让人头疼。越南开发者 nguyenphutrong 在高频使用 Claude Code 时被这个问题反复折磨,最终决定自己动手写一个工具——Quotio 由此诞生。
图2:实时仪表盘,监控请求量、Token 消耗和成功率
Quotio 绝不是简单的 HTTP 代理。它提供了一套完整的 AI 流量管理解决方案:
多账号统一接入:支持通过 OAuth 一键授权连接 Google Gemini、Anthropic Claude、OpenAI Codex、Qwen Code、Vertex AI 等主流服务,也可以手动填入 API Key。对于企业用户,还支持服务账号 JSON 凭证。授权后,所有账号的认证信息统一存储在本地代理中,AI 编程工具无需单独配置。
实时配额追踪:仪表盘实时展示每个账号的请求量、Token 消耗和成功率。你可以在配额耗尽之前就收到系统通知,提前规划切换策略,而不用等代码补全突然消失才发现问题。特别贴心的是,它还支持「独立配额模式」——无需启动代理服务器,也能快速查看各平台账号的用量情况。
智能故障转移:Quotio 内置两种路由策略——「轮询模式(Round Robin)」按顺序轮换使用各账号,配额用尽自动跳到下一个;「填满模式(Fill First)」优先耗尽一个账号再用下一个,用户可以根据预算策略灵活选择。
一键配置 AI 编程工具:这是 Quotio 最方便的功能之一。它能自动检测本地已安装的 AI 编程工具(Claude Code、Codex CLI、Gemini CLI、OpenCode、Factory Droid 等),并自动配置代理环境变量,开发者无需手动改 .bashrc 或 .zshrc,点一下「Configure」即可完成。
图3:OAuth 授权管理,支持 10+ 主流 AI 服务商
Quotio 整体采用 Swift 原生开发,针对 macOS 14+ 系统优化,使用 SwiftUI 构建菜单栏应用界面,支持深色/浅色模式自动切换。核心架构分为两层:
UI 层(macOS App):用 SwiftUI 构建菜单栏应用,提供 Dashboard(流量总览)、Providers(账号管理)、Agents(工具配置)、Quota(配额追踪)、Logs(请求日志)等标签页界面,并通过 Sparkle 框架实现自动更新。
代理层(CLIProxyAPI):一个独立的二进制程序(首次启动时自动下载),作为本地 HTTP 代理运行在指定端口。它负责拦截 AI API 请求,根据路由策略转发到对应服务商,并记录用量数据。代理层与 UI 层通过本地通信协作。
Quotio 还使用 agentlens 框架生成 AI 友好的文档结构,代码仓库中包含完整的 .agentlens/ 模块索引和代码路由,帮助 AI 编程工具快速理解项目架构。
图4:配置故障转移策略,支持轮询和填满两种模式
Quotio 是 macOS 专属应用,部署极为简单:
# 添加自定义 Tap 并安装
brew tap nguyenphutrong/tap
brew install --cask quotio
或者直接从 GitHub Releases 下载 .dmg 文件手动安装。需要注意的是,由于作者尚未购买 Apple 开发者证书,安装时 macOS 可能会拦截,临时放行命令:xattr -cr /Applications/Quotio.app 即可。
从源码编译需要 Xcode,打开 Quotio.xcodeproj 后直接运行即可,CLIProxyAPI 二进制会在首次启动时自动下载。硬件要求极低,不需要 GPU,内存占用约 2GB。
图5:配额追踪视图,按服务商分组显示使用量
Quotio 也有一些值得注意的局限:
平台限制:目前仅支持 macOS 14+,不支持 Linux 和 Windows。这意味着它主要面向 macOS 开发者群体,无法用于服务器端 AI 代理场景。
账号安全:OAuth 授权信息存储在本地代理中,token 管理依赖系统安全性。如果多人共用一台 Mac,需要注意账号隔离。
IDE 配额追踪不完整:README 提到支持 Cursor 和 Trae IDE 的配额追踪,但目前仅做用量监控,不能将这些 IDE 作为代理服务商使用,功能边界有待明确。
社区活跃但依赖作者维护:项目有 133 个 open issues,说明社区活跃,但核心由作者 nguyenphutrong 个人维护,长期维护可持续性有待观察。
Quotio 的出现折射出一个趋势:随着 AI 编程工具多元化,单一 AI 服务商的配额限制和可用性问题日益突出,开发者对「多路 AI 冗余」的需求正在从企业级场景向个人开发者蔓延。类似 Quotio 的本地代理层方案,正在成为 AI 开发者工作流的基础设施组件——类似于开发者在 HTTP 请求层面用代理工具做调试,未来 AI 编程代理层也将成为标配。
GitHub 上已经有 4400+ 开发者给这个项目点了星,Discord 社区也在持续活跃,增长曲线相当可观。如果作者后续能支持 Linux 和更多 IDE 集成(如 JetBrains 全家桶),这款工具的影响力有望进一步扩大。
项目地址:nguyenphutrong/quotio | 许可证:MIT | 平台:macOS 14+