爱意满满的作品展示区。
ModStart

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

  •  
  •   ModStart · 2h 31m ago · 122 views

    引言

    在 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 支持开发者!

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1531 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:51 · PVG 00:51 · LAX 09:51 · JFK 12:51
    ♥ Do have faith in what you're doing.