DeepSeek 峰谷时段状态栏
在 VS Code 状态栏实时显示 DeepSeek API 当前处于高峰时段还是空闲时段、距离下次切换还有多久,并自动跟随官方价格页更新价格、时段规则与中国法定节假日。
DeepSeek 的空闲时段价格只有高峰时段的一半,写代码时能一眼看到"现在贵不贵",顺手省点钱。
功能
- 状态栏常驻:显示当前档位与倒计时,例如
空闲 剩 1天 12:00、峰时 剩 02:00:00。处于高峰时段时状态栏背景变黄。
- 自动同步官方规则:定期抓取 DeepSeek 官方价格页,自动更新峰时区间、各模型单价;官网调价后无需手动改配置。
- 自动同步节假日:从公开数据源拉取中国法定节假日,节假日与周末全天按空闲价计费,无需每年手工维护日期表。
- 悬浮详情:鼠标悬停在状态栏项上可看到当前档位与全部模型的峰/空闲单价。
- 时段明细面板:点击状态栏项,列出今天的峰谷切分区间、下次切换时间、数据来源与新鲜度。
- 切换前提醒:默认在进入高峰或空闲时段前 3 分钟弹一次提示,提前量与开关都可配置。
- 离线可用:网络不可用时静默回退到本地设置,不弹窗打扰;已抓到的数据会缓存,重启后立即生效。
安装
从 VS Code 市场安装
在扩展视图搜索 DeepSeek 峰谷时段状态栏,或执行:
code --install-extension <publisher>.deepseek-peak-status
从 VSIX 安装
下载 .vsix 后执行:
code --install-extension deepseek-peak-status-x.y.z.vsix
如果你使用了 VS Code 的配置文件(Profile),需要显式指定,否则扩展只会装到默认配置文件:
code --profile "STM32" --install-extension deepseek-peak-status-x.y.z.vsix
计费规则速查
以下为截至 2026-09 的官方规则,扩展会自动跟随官网变化:
| 项目 |
规则 |
| 高峰时段 |
北京时间周一至周五 09:00-12:00、14:00-18:00(不含中国法定节假日) |
| 空闲时段 |
其余全部时间,含周末全天、法定节假日全天、调休上班的周末 |
| 价格关系 |
空闲价 = 高峰价的一半 |
配置项
在设置中搜索 DeepSeek 峰谷。
自动更新
| 配置项 |
默认值 |
说明 |
deepseekPeak.autoUpdate.enabled |
true |
是否联网自动更新价格、时段与节假日。关闭后只使用本地设置。 |
deepseekPeak.autoUpdate.pricingIntervalHours |
12 |
价格/时段缓存有效小时数,过期后重新拉取。填 0 表示每次启动都拉取。 |
deepseekPeak.autoUpdate.holidayIntervalHours |
168 |
节假日缓存有效小时数(默认 7 天)。 |
deepseekPeak.autoUpdate.timeoutMs |
15000 |
单次网络请求超时毫秒数。 |
数据来源
| 配置项 |
默认值 |
说明 |
deepseekPeak.sources.pricingUrl |
DeepSeek 官方价格页 |
价格与峰时区间的来源页。 |
deepseekPeak.sources.holidayUrlTemplate |
https://cdn.jsdelivr.net/gh/NateScarlet/holiday-cn@master/{year}.json |
节假日数据来源,{year} 会替换成具体年份。失败时自动尝试内置镜像。 |
切换前提醒
| 配置项 |
默认值 |
说明 |
deepseekPeak.notify.enabled |
true |
是否在切换前弹提示。设为 false 后完全不提醒,状态栏仍照常显示。 |
deepseekPeak.notify.leadMinutes |
3 |
提前多少分钟提醒,最小 1。 |
进入高峰时段时用警示样式提示(单价变为空闲的 2 倍),进入空闲时段时用普通信息提示。每个切换点只提醒一次,点提示里的「查看详情」可直接打开时段面板。
时段与价格
| 配置项 |
默认值 |
说明 |
deepseekPeak.timeZone |
Asia/Shanghai |
计算峰谷使用的时区。官网时段按北京时间公布,改成其他时区时不会套用官网时段(避免把北京时间当成当地时间)。 |
deepseekPeak.peakWindows |
["09:00-12:00", "14:00-18:00"] |
峰时区间。开启自动更新且时区为 Asia/Shanghai 时会被官网数据覆盖。 |
deepseekPeak.weekendOffPeak |
true |
周末全天按空闲时段计。 |
deepseekPeak.holidays |
2026 年已知安排 |
网络失败时的兜底节假日列表,格式 YYYY-MM-DD 或 MM-DD。 |
deepseekPeak.prices |
2026-09 现行价 |
网络失败时的兜底费率表。 |
命令
| 命令 |
说明 |
DeepSeek 峰谷: 查看当前时段与费率 |
打开时段明细面板(也可直接点击状态栏项)。 |
DeepSeek 峰谷: 立即从官网更新价格/时段/节假日 |
立即强制刷新,忽略缓存有效期。 |
DeepSeek 峰谷: 打开设置 |
跳转到本扩展的设置。 |
数据与隐私
本扩展不收集任何用户数据,没有遥测,不会向任何服务器上报信息。
它会发起两类出站请求:
deepseekPeak.sources.pricingUrl(默认 DeepSeek 官方文档页)—— 获取峰时区间与价格。
deepseekPeak.sources.holidayUrlTemplate(默认 jsDelivr 上的公开节假日数据)—— 获取中国法定节假日日期。
请求不携带任何身份信息,只用于读取公开数据。若你不希望扩展联网,把 deepseekPeak.autoUpdate.enabled 设为 false 即可,所有功能仍可基于本地设置正常工作。
已知限制
- 官网的峰时区间以北京时间公布,因此当
deepseekPeak.timeZone 不是 Asia/Shanghai 时,扩展会改用本地设置中的 peakWindows,并在详情面板中说明原因。
- 下一年的节假日安排通常要到当年年底才由国务院公布,在此之前该年份会继续使用本地兜底列表。
- 节假日数据依赖第三方公开仓库,若其结构调整可能导致解析失败;此时会回退到本地设置并保留上次成功的数据。
许可
MIT License,详见仓库根目录的 LICENSE 文件。
开发者(本地调试、打包、发布)请看仓库内的 docs/DEVELOPMENT.md。