Windows 桌面应用,同时监控 Cursor 与 DeepSeek 两个平台的用量:定时拉取、本地 SQLite 存储、双列数据大屏、系统托盘与 Toast 通知。
- 双平台数据大屏:Cursor(订阅周期、Token、费用)+ DeepSeek(余额、消费、按 Key×模型明细)
- 后台定时同步,Cursor 增量 + DeepSeek 全量窗口拉取
- 系统托盘常驻,最小化驻留,右键开始/暂停/退出
- 分平台通知开关,定时 Toast 用量提醒
- 历史事件查询,按平台/时间/模型筛选,CSV 导出
- 凭证 DPAPI 加密本地存储,Cookie 过期预警
- 在设置页填入 Cursor Cookie 和/或 DeepSeek userToken,测试连接
- 程序后台定时拉取用量数据,存入本地 SQLite,大屏自动刷新
- 最小化后驻留系统托盘,到点弹通知提醒查看用量
- Windows 10(10.0.18362+)或更高
- .NET 10 SDK(构建/运行)
- Cursor 账号(Cookie)和/或 DeepSeek 开放平台账号(userToken)
git clone <repo-url>
cd CursorUsageNotify
dotnet build src/CursorUsageNotify.GUI/CursorUsageNotify.GUI.csproj
dotnet run --project src/CursorUsageNotify.GUI/CursorUsageNotify.GUI.csproj测试:
dotnet test src/CursorUsageNotify.Tests/CursorUsageNotify.Tests.csproj| 项 | 说明 |
|---|---|
| 框架 | .NET 10 (Windows) |
| UI | Avalonia / Fluent Theme |
| MVVM | CommunityToolkit.Mvvm |
| ORM | SqlSugarCore + SQLite |
| 日志 | Serilog |
| 安全 | Windows DPAPI |
| 通知 | CommunityToolkit.WinUI.Notifications |
| 测试 | xUnit |
目录骨架:src/(业务工程)· docs/(文档)· .vscode/(调试配置)
命名空间前缀:Larpx.PersonalTools.CursorUsageNotify