DeepSeek 余额查询系统托盘工具,基于 Go + getlantern/systray 实现。
//go:embed 编译进 EXE,无外部依赖.env 文件中,右键菜单可一键编辑-ldflags -H=windowsgui 隐藏命令行窗口,适合 NSSM 做成 Windows 服务在 deepseek-tray.exe 同目录创建 .env 文件:
DEEPSEEK_API_KEY=sk-你的DeepSeek密钥
也可在托盘右键菜单中选择「打开 .env 配置文件」自动创建模板并编辑。
可选配置:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
DEEPSEEK_API_KEY |
(必填) | DeepSeek API 密钥 |
DEEPSEEK_BALANCE_URL |
https://api.deepseek.com/user/balance |
余额查询接口 |
配置优先级:系统环境变量 > .env 文件 > 默认值。.env 不覆盖已存在的环境变量。
.\deepseek-tray.exe
图标将出现在系统托盘中,右键菜单包含:
nssm install DeepSeekTray "C:\路径\deepseek-tray.exe"
nssm set DeepSeekTray AppDirectory "C:\路径\"
nssm start DeepSeekTray
EXE 同目录下的 .env 文件会被服务自动加载。
Win + R → 输入 shell:startup → 将 deepseek-tray.exe 快捷方式拖入。
go build -ldflags="-H=windowsgui" -o deepseek-tray.exe
deepseek-tray/
├── main.go # 主逻辑:托盘、菜单、事件循环、.env 读取、API 调用
├── msgbox_windows.go # Windows MessageBox 封装 + 记事本打开
├── icon.ico # 托盘图标(编译时嵌入)
├── go.mod / go.sum # Go 模块依赖
└── README.md
CC0 1.0 Universal