DeepSeek 余额监控

July 11, 2026 · View on GitHub

License: MIT .NET Framework Platform

Windows 桌面悬浮窗工具,实时监控 DeepSeek API 账户余额与可用状态。托盘图标显示余额概览,悬浮窗支持贴边隐藏、拖拽移动、明暗主题。

功能

  • 实时余额查询 — 通过 DeepSeek /user/balance API 定期获取余额(默认每 1 分钟刷新,可调)
  • 桌面悬浮窗 — 紧凑卡片显示余额及状态指示点,拖拽移动,贴边自动隐藏
  • 位置记忆 — 拖动结束后立即保存悬浮窗位置,下次启动自动恢复
  • 托盘图标 — 通知区图标直接显示余额概览,双击打开悬浮窗,右键提供菜单
  • 多主题 — 明亮 / 黑暗 / 跟随系统三种模式,设置页即时预览
  • 安全存储 — API Key 通过 Windows DPAPI(DataProtectionScope.CurrentUser)加密保存在本地
  • 开机自启 — 可选开机自动启动
  • 轻量无依赖 — 单 EXE 文件,仅需 .NET Framework 4.x(Windows 自带)

截图

明亮模式黑暗模式
悬浮窗-明亮悬浮窗-黑暗
设置页-明亮设置页-黑暗

快速开始

  1. Releases 下载最新版 DeepSeekBalanceMonitor.exe
  2. 双击运行,程序将在系统托盘显示图标
  3. 右键托盘图标 →「设置」
  4. 输入你的 DeepSeek API Key
  5. 关闭设置窗口,悬浮窗即显示余额

没有 API Key?前往 DeepSeek 开放平台 注册并创建。

从源码构建

需要 .NET Framework 4.x SDK(csc.exe,Windows 自带)。

.\build.ps1

构建产物:DeepSeekBalanceMonitor.exe

手工编译

$csc = "${env:WINDIR}\Microsoft.NET\Framework64\v4.0.30319\csc.exe"

& $csc /nologo /target:winexe /optimize+ /win32icon:AppIcon.ico /out:DeepSeekBalanceMonitor.exe `
  /r:System.dll /r:System.Core.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll `
  /r:System.Web.Extensions.dll /r:System.Security.dll /r:System.Net.Http.dll `
  Core.cs NativeMethods.cs IconPainter.cs FloatingBalanceForm.cs SettingsForm.cs TrayAppContext.cs Program.cs

配置

配置文件位于:%AppData%\DeepSeekBalanceMonitor\settings.ini

配置项说明默认值
refresh_minutes余额刷新间隔(分钟)1
api_keyDPAPI 加密存储的 API Key
theme_mode主题模式:Light / Dark / SystemSystem
auto_hide悬浮窗贴边自动隐藏true
always_on_top悬浮窗置顶true
auto_start开机自启false
dock_side贴边方向:Left / Right / Top / Bottom自动
window_x / window_y悬浮窗位置自动

技术栈

  • 语言 — C# 7.3+ (.NET Framework 4.x)
  • UI — WinForms,全部自绘(OnPaint
  • HTTPHttpClient 单例,超时 30 秒,自动重试一次
  • 加密System.Security.Cryptography.ProtectedData (DPAPI)
  • 构建 — 纯 csc.exe 命令行编译,无 MSBuild / Visual Studio 依赖

项目结构

DeepSeekBalanceMonitor/
├── Core.cs              # DPI 缩放、模型、设置管理、DPAPI 加密、API 客户端
├── NativeMethods.cs     # Win32 P/Invoke
├── IconPainter.cs       # 托盘图标自绘
├── FloatingBalanceForm.cs  # 悬浮窗桌面窗体(贴边、拖拽、自绘布局)
├── SettingsForm.cs      # 设置窗口
├── TrayAppContext.cs    # 托盘上下文(菜单、刷新调度、开机自启)
├── Program.cs           # 入口 + 全局 HTTP 配置
├── build.ps1            # 构建脚本
├── AppIcon.ico          # 应用程序图标(编译进 EXE)
├── refresh-icon.png     # 刷新按钮图标(运行时加载)
├── CHANGELOG.md         # 变更日志
└── .gitignore

许可

MIT License


本工具仅用于查询 DeepSeek API 余额,不会收集或上传任何个人信息。API Key 仅在你本地加密存储,用于直接调用 DeepSeek 官方接口。