TOOLv1.2.0
QuotaWatcher|多平台 AI 额度监控看板
Local-first 跨平台 AI API 额度与消耗极简桌面看板,系统安全保管密钥,即时预警余额枯竭与异常突增。
全栈开发者 / Rust 后端与 UI 交互
2025.01 - 至今
7 Tech Stacks
RustTauri v2React 19TypeScriptTailwind CSSAES-256-GCMOS Keychain
像素 UI 架构与运行效果预览quota-watcher.render
[INIT] QuotaWatcher: Local-first AI Quota Monitor :: Runtime Initialized
- Architecture: Rust + Tauri v2 + React 19
- Status: Active Verified Pipeline (v1.2.0)
Core Metric: Local-First 本地优先设计,API 密钥使用系统底层 Keychain 与 AES-256-GCM 加密,零云端上报
Rust · Tauri v2 · React 19TOOL · 2025.01 - 至今
地块背景 (Background)
团队与个人在日常开发与科研中,需要同时调用多家大模型 API。各平台控制台分散、账单格式迥异,时常在代码跑实验到一半时因为余额耗尽突发报错。传统 Web 监控工具需要把 API Key 托管到第三方服务器,存在严重的安全合规隐患。
我的工作 (My Work)
采用 Rust 与 Tauri v2 构建了常驻托盘桌面端;利用 keyring-rs 接入 Windows Credential Manager 与 macOS Keychain;抽象出统一的 Provider Trait 规范不同供应商的账单接口;前端采用 React 19 绘制响应式折线图看板。
Local-First 本地优先设计,API 密钥使用系统底层 Keychain 与 AES-256-GCM 加密,零云端上报
已支持 OpenAI、Anthropic、DeepSeek、Cloudflare Workers AI 等 8+ 平台统一度量
Tauri v2 极简常驻托盘架构,内存占用仅 32MB,CPU 占有率 < 0.1%
自定义余额警戒线与消耗速率预警,支持系统原生 Toast 与声音提醒
关键难点与解法 (Key Challenges & Solutions)
部分供应商接口缺少标准 CORS 且施加了严格的 Rate Limit,轮询过快会导致 IP 被限制。在 Rust 端设计了带有 Jitter(随机扰动)的自适应指数退避调度器,并将静态元数据缓存至本地 SQLite,极大压低了网络请求频次。
收获与心得 (Takeaways)
深入掌握了 Rust 系统编程、异步 Tokio 运行时并发模型以及跨平台桌面开发最佳实践,践行了'Local-First'隐私至上的软件哲学。
地垄回音 (访客探讨)
0还没有评论,来做第一个留言探讨的访客吧!🌾