Skip to content

Repository files navigation

DeepSeek Monitor for Windows

一个轻量、透明的 Windows 桌面小工具,用来实时监控 DeepSeek 账户余额、Token 用量与每日成本。

English · License: MIT Version Platform

功能

  • 余额监控:通过 DeepSeek 官方 API Key 拉取账户余额。
  • 用量明细:同步 platform.deepseek.com 用量数据,按模型 / 按日展示 Token 与成本。
  • 数据可视化:堆叠柱状图、趋势折线、模型占比饼图、最近 5 个月用量热力图。
  • 悬浮球:置顶小窗显示今日 Token / 今日成本,支持拖拽、右键打开主面板,刷新间隔可调。
  • 托盘 + 热键:关闭主窗口后自动缩到托盘并显示悬浮球;Ctrl + Alt + D 切换悬浮球。
  • 双主题:深色暖金 / 浅色冰蓝一键切换。

系统要求

  • Windows 10 或 Windows 11
  • 已安装 WebView2 Runtime(Windows 11 自带,Windows 10 较新版本通常也已安装)

下载与安装

  1. Releases 页面下载最新的 DeepSeek-Monitor_<版本>.exe 安装包。
  2. 双击安装,按向导完成即可。
  3. 安装后首次启动,请按提示配置 API Key 和用量 Token。

快速配置

1. API Key(用于余额查询)

在设置页粘贴你的 DeepSeek API Key(以 sk- 开头),点击“验证并保存”。Key 仅保存在本地配置文件中,并使用 Windows DPAPI 加密。

2. 用量同步 Token(用于用量与成本)

DeepSeek 没有官方用量 API,本工具需要登录 platform.deepseek.com 后获取用户 Token:

  • 方式一:点击“网页登录自动同步”,在弹出的登录窗口完成登录后,工具会自动抓取 Token。
  • 方式二:在浏览器登录 platform.deepseek.com 后,按 F12 打开控制台,执行 JSON.parse(localStorage.userToken).value,把结果复制到设置页手动粘贴。

3. 悬浮球设置

  • 在设置页开启/关闭“显示悬浮窗”。
  • 可单独开关“显示 Token”和“显示成本”。
  • 当两项都关闭时,悬浮窗会自动隐藏。
  • 刷新间隔可设置为 1 / 5 / 15 / 30 / 60 分钟。

安全与隐私

  • 本地加密:API Key 和用量 Token 使用 Windows DPAPI 加密后保存在本地配置文件中,不上传到任何第三方服务器。
  • 无代理:直接连接 DeepSeek 官方/平台接口,不在本地启动任何代理服务。
  • 无数据库:所有数据均来自 DeepSeek 官方接口,不保存在本地数据库中。
  • 无遥测:不收集任何使用数据或崩溃报告。

平台限制与已知问题

  • 仅支持 Windows:依赖 WebView2 和 Windows DPAPI,暂无跨平台计划。
  • 用量数据为日级聚合:DeepSeek 平台接口返回的是按日聚合数据,没有逐请求明细。
  • 用量 Token 可能过期:如用量同步失败,请重新到设置页登录同步或手动粘贴 Token。
  • 开机自启:仅会在打包后的正式版中生效,开发模式不支持设置。
  • 悬浮窗位置:可拖拽调整;如果首次显示位置不在预期位置,拖动一次后下次会记住当前位置。

自行构建(简要)

普通用户直接下载 Release 安装包即可,无需阅读本节。

环境要求:

  • Node.js 20+
  • Rust 1.80+
  • Windows 10/11 + WebView2
npm install
npm run tauri build

构建产物位于 src-tauri/target/release/bundle/nsis/

许可证

本项目采用 MIT 许可证开源。

About

A lightweight and transparent Windows desktop utility for real-time monitoring of your DeepSeek account balance, token usage, and daily costs.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages