QuotaPanel:基于 Wails 的 AI 订阅额度管理工具

ModStart 2026-10-21 22:19 1

引言


在 AI 开发日益普及的今天,开发者需要同时管理 Claude 、ChatGPT 、GitHub Copilot 、Kimi 等多个平台的订阅与 API 额度。这些额度信息分散在各个控制台,难以快速掌握整体使用情况。


QuotaPanel 是一款开源的桌面端 AI 额度管理工具,基于 Go + Wails + Vue3 技术栈开发,支持 16 种 AI 订阅与 API 额度来源,本地优先保护隐私,跨平台支持 macOS/Windows/Linux 。



核心特性


本地优先设计


QuotaPanel 采用本地优先架构,所有账号密钥与浏览器会话数据均保存在本机(默认 ~/.quotapanel/),不会上传到云端。数据目录支持通过 QUOTAPANEL_DATA_ROOT 环境变量自定义位置。


多源额度聚合


工具支持 16 种 AI 订阅与 API 额度来源,分为两大类:


浏览器登录类:



  • Claude 订阅( 5 小时及每周额度)

  • ChatGPT/Codex (订阅使用窗口)

  • Cursor (当前周期用量)

  • Xiaomi MiMo Token Plan (套餐积分与账户余额)


API Key 类:



  • GitHub Copilot ( Premium 、聊天与补全额度)

  • Z.ai Coding Plan 、Kimi Coding Plan 、MiniMax Token Plan

  • Devin/Windsurf 、Grok CLI 、OpenCode

  • Command Goat 、DeepSeek API 、Kimi API

  • OpenRouter 、OpenAI API


额度可视化


通过进度条、余额明细、账期/重置时间等可视化元素,系统提供正常、即将用尽、超限三档状态色,超出阈值时会主动提示。



技术架构


技术栈



  • **Go 1.24+**:后端核心逻辑与额度查询服务

  • Wails v2:跨平台桌面应用框架

  • Vue3 + TypeScript:前端界面开发

  • AntDesign Vue:UI 组件库

  • TailwindCSS:样式框架

  • SQLite:本地数据存储


项目结构


quotapanel/
├── main.go # Wails 应用配置与入口
├── app*.go # App 暴露给前端的方法
├── backend/
│ ├── base/ # 基础库(数据库、配置、日志、窗口、平台差异等)
│ └── quota/ # 各额度供应商适配器与查询服务
├── frontend/
│ └── packages/
│ ├── ui/ # 主界面( Vue3 + AntDesignVue + TailwindCSS )
│ └── quota/ # 额度业务模块
├── demo/image/ # 界面截图
├── docs/ # 文档(额度来源调研等)
└── Makefile # 开发、构建与发布命令

开发环境



  • Go 1.24+

  • Wails v2

  • Node.js 20 + pnpm


# 安装 Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# 安装 pnpm
npm install -g pnpm

开发命令


# 安装依赖
make install

# 启动开发模式(前端热重载)
make dev

# 构建生产版本
make build

# 构建并安装到 /Applications ( macOS )
make build-install

修改 Go 暴露给前端的方法后,执行 wails generate module 重新生成 JS 绑定。



功能亮点


新增账号管理


支持选择来源并填写 API Key 或发起浏览器登录,可自定义账号名称与备注,密钥默认脱敏展示并支持一键复制。


浏览器登录


需要网页登录的订阅( Claude/ChatGPT/Cursor )通过独立 Chrome/Edge 窗口登录,登录会话持久保存,删除账号时一并清理其浏览器资料。


卡片截图


一键将单张订阅卡片导出为 PNG ,方便分享或记录。


定时刷新


默认每 5 分钟自动轮询一次,额度变化实时可见。同时也支持随时手动刷新单个或全部账号。


托盘常驻


macOS 菜单栏/Windows 、Linux 系统托盘,快捷显示、重启、退出。关闭窗口行为可配置为「每次询问/直接退出/隐藏到后台」。


多语言支持


简体中文/English 切换,界面与后端文档页配色集中到设计 token 管理,支持浅色/深色两套取值。



总结


QuotaPanel 是一款功能完善、设计优雅的 AI 订阅额度管理工具,采用 Go + Wails + Vue3 技术栈,支持 16 种 AI 订阅与 API 额度来源。


核心优势:



  • ✅ 开源免费:采用 Apache-2.0 许可证,可自由使用、修改和商用

  • ✅ 跨平台支持:macOS 、Windows 、Linux 全覆盖

  • ✅ 隐私保护:所有数据本地存储,不上传云端

  • ✅ 持续更新:社区活跃,支持新增额度来源


适用人群:



  • AI 重度用户,需要管理多个平台的订阅额度

  • 开发者,希望参与开源项目或自定义额度来源

  • 技术爱好者,对 Go/Wails/Vue3 技术栈感兴趣


如果你也是 AI 重度用户,或者需要管理多个平台的订阅额度,不妨试试 QuotaPanel 。让它成为你开发工作流中不可或缺的一部分。



⭐ 如果这个项目对你有帮助,请在 GitHub / Gitee 上点亮 Star 支持开发者!


最新回复 (0)
    没有回复
* 帖子来源V2EX
返回