Windows 托盘工具 · 开源

一个托盘图标
看两家账

DeepSeek 的余额和峰谷时段、GLM Coding Plan 的套餐额度和刷新倒计时, 并到同一个托盘图标里。顺手还能收拾掉那些没人管却占着内存的僵尸进程。

DeepSeek 余额面板
余额 · 今日消耗 · 峰谷时段轴
GLM 套餐面板
5 小时 / 周 / MCP 三档额度与刷新时间
残留进程清理
残留进程扫描与清理

Features

它解决什么问题

每天开两个后台看"还剩多少钱",一周三分半,一个月十几分钟——纯粹的损耗。 这个工具把这两次打开省掉了。

◉

托盘常驻,一眼可见

图标直接显示余额或今日消耗,可切「余额 / 今日 / 轮播」。文字颜色跟随系统任务栏主题,浅色深色都清楚。

◐

峰谷时段算得准

按官方定价规则计算:工作日 09:00–12:00 / 14:00–18:00 为高峰,价格翻倍。24 小时轴常驻可见,知道什么时候该跑批量任务。

◈

双数据源,互不影响

DeepSeek 和 GLM 完全独立。一边挂掉不影响另一边显示,各自有独立的降级策略。

◇

GLM 三档额度

5 小时滚动窗口、周额度、MCP 工具月额度,各自显示剩余百分比和下次刷新时间——刷新时间直接取自接口,不做本地推算。

✦

顺手清理僵尸进程

按父链和活跃树判定哪些进程真的没人管了,扫描后可勾选清理,运行中的程序一律保护。

◍

出问题查得到

分级日志 + 全局崩溃捕获。托盘右键直接打开日志,设置里能看到最近 200 行。接口改版时留存原始响应样本。

Data Sources

数据从哪来

余额走官方接口,用量走内部接口——后者随时可能失效,所以做了降级。

数据来源可靠性
DeepSeek 余额 api.deepseek.com/user/balance 官方接口
DeepSeek 今日消耗 platform.deepseek.com/api/v0/usage/* 内部接口 · 需登录态
GLM 套餐额度 /api/monitor/usage/quota/limit 官方 web 后台同源
峰谷时段 本地规则计算 官方定价页规则

今日消耗采用双轨:能拿到网页登录态就走内部接口标「接口精确」, 拿不到就用余额下降累计估算标「余额差值估算」。充值会自动识别,不会被算成负消耗。

Process Cleanup

怎么判断一个进程"已经没用了"

这是全项目最需要小心的部分——判断错了就是关掉别人正在用的东西。判据经过两次推翻才定下来。

1
只看直接父进程 父进程已不存在才算孤儿。祖父、曾祖父的死活与此无关——启动器拉起程序后自己退出,在 Windows 上极其常见。
2
排除活跃树 以所有有可见窗口的进程为种子,向外扩到整条祖先链和整棵子孙树。Electron 应用主进程没有窗口但渲染进程有,靠这条正确放行。
3
默认不勾选、执行层二次拦截 受保护的进程在界面上灰掉点不动,真正执行前还会再判一次。因为 Kill 不可逆,多一点摩擦是对的。
4
按整棵子树统计 结束进程会连带子进程。一个 47MB 的 node 进程背后可能挂着 1GB 的东西,只显示自身大小会让人漏掉真正的大头。

下载使用

Windows 10 / 11 · 需要 .NET 8 桌面运行时和 WebView2 运行时

自己构建:dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true