🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

峰谷电价助手 omdsh-dev/dsh-tool-tariff

DeepSeek Harness
omdsh-dev66 天前有提交已提供中文文档扫描:未发现敏感能力

查询峰谷时段与 API 余额,峰前自动提醒

29/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add omdsh-dev/dsh-tool-tariff
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 66 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@deepseek-ai/dsh-tool-tariff(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 11:35:00

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-credentials@deepseek-ai/dsh-invariants@deepseek-ai/dsh-launch-environment@deepseek-ai/dsh-llm@deepseek-ai/dsh-timeout@deepseek-ai/dsh-tools@deepseek-ai/dsh-host-apiproxy
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查询峰谷时段
  • 查询API余额
  • 峰前自动提醒

DSH 峰谷计费、DeepSeek API 余额、提醒和网页状态角标插件

README

由 DeepSeek 最新模型翻译生成
dsh-tool-tariff DSH(DeepSeek Harness)插件:峰谷电价时段查询 + DeepSeek API 余额查询 + 峰时切换提醒 + 顶部栏状态徽标。 - tariff 工具:查询当前处于峰时还是谷时、完整时段表、下一次切换时刻; - api_balance 工具:查询 DeepSeek API 账户余额; - 定时提醒:每天 08:50、13:50(可配置)自动提醒"10 分钟后进入峰时"; - 顶部栏状态徽标(Web GUI 会话头部右侧):实时显示 时间 | 当前时段与切换倒计时 | 账户余额,时间与倒计时每秒刷新(本地计算);余额不自动轮询——点击余额徽标查询一次(host 侧另有 60s 缓存,频繁点击不会反复打余额接口);数据经 /tariff RPC 通道走 host 侧(浏览器不接触 API Key)。 时段规则(默认) | 时段 | 类型 | | 00:00 – 09:00 | 谷时 | | 09:00 – 12:00 | 峰时 | | 12:00 – 14:00 | 谷时 | | 14:00 – 18:00 | 峰时 | | 18:00 – 24:00 | 谷时 | 边界按"到达即切换"处理(如 09:00 整点进入峰时)。提醒窗口默认 08:50-09:00、13:50-14:00(提前 10 分钟),每个窗口每天提醒一次。
展开完整文档(README 剩余 1 节)
dsh-tool-tariff

DSH(DeepSeek Harness)插件:峰谷电价时段查询 + DeepSeek API 余额查询 + 峰时切换提醒 + 顶部栏状态徽标。

- tariff 工具:查询当前处于峰时还是谷时、完整时段表、下一次切换时刻;
- api_balance 工具:查询 DeepSeek API 账户余额;
- 定时提醒:每天 08:50、13:50(可配置)自动提醒"10 分钟后进入峰时";
- 顶部栏状态徽标(Web GUI 会话头部右侧):实时显示 时间 | 当前时段与切换倒计时 | 账户余额,时间与倒计时每秒刷新(本地计算);余额不自动轮询——点击余额徽标查询一次(host 侧另有 60s 缓存,频繁点击不会反复打余额接口);数据经 /tariff RPC 通道走 host 侧(浏览器不接触 API Key)。

时段规则(默认)

| 时段 | 类型 |
| 00:00 – 09:00 | 谷时 |
| 09:00 – 12:00 | 峰时 |
| 12:00 – 14:00 | 谷时 |
| 14:00 – 18:00 | 峰时 |
| 18:00 – 24:00 | 谷时 |

边界按"到达即切换"处理(如 09:00 整点进入峰时)。提醒窗口默认 08:50-09:00、13:50-14:00(提前 10 分钟),每个窗口每天提醒一次。

安装(Profile Bundle,推荐)

dsh plugin --profile web add github:omdsh-dev/dsh-tool-tariff
一次性任务/headless 也要用时:
dsh plugin --profile headless add github:omdsh-dev/dsh-tool-tariff

验证已挂载:

dsh --profile web --dump-config | grep tool-tariff

使用

- 在对话中问"现在是什么时段?"或"什么时候进入峰时?"——模型会调用 tariff 工具;
- 问"查一下 API 余额"——模型会调用 api_balance 工具;
- 每天 08:50 / 13:50 自动收到峰时切换提醒(默认唤醒模型用一句话播报)。

余额查询的前提

需要 DeepSeek API Key。两种方式任选其一:

1. 在 DSH 设置页(模型/凭据页)配置凭据 DEEPSEEK_API_KEY;
2. 或导出环境变量 DEEPSEEK_API_KEY。

端点默认 https://api.deepseek.com,可用环境变量 DEEPSEEK_BASE_URL 覆盖(与 DSH 内置 llm-deepseek 适配器一致)。余额结果短缓存 60 秒。

配置(cordis.yml / profile 该插件行的 config 字段)

全部可选:

| 字段 | 默认 | 说明 |
| timezone | 宿主本地时区 | IANA 时区名,如 Asia/Shanghai |
| baseURL | $DEEPSEEK_BASE_URL 或 https://api.deepseek.com | 余额查询端点 |
| apiKeyEnv | DEEPSEEK_API_KEY | 凭据引用名 |
| reminderTimes | ["08:50", "13:50"] | 每天提醒时刻列表(HH:MM) |
| reminderWindowMinutes | 10 | 每个提醒的窗口长度(分钟) |
| reminderTickMs | 20000 | 提醒调度轮询间隔(毫秒) |
| reminderWake | true | true 唤醒 agent 一轮由模型播报提醒;false 仅注入 next-step 上下文(不产生模型调用) |
| balanceCacheMs | 60000 | 余额结果缓存毫秒数 |

示例($DSH_HOME/profiles/web/cordis.yml 或 --patch):

plugins:
tool-tariff:
timezone: Asia/Shanghai
reminderTimes: ['08:50', '13:50']
reminderWake: true

开发

npm install # devDependencies 自包含
npm run typecheck # tsc --noEmit
npm test # vitest
npm run build # tsc 产物到 lib/
npm pack # 可发布 tarball

结构

src/tariff.ts 峰谷时段纯逻辑(分类/时段表/下次切换/时区换算) src/balance.ts DeepSeek /user/balance 查询(可注入 fetch) src/reminder.ts 提醒调度器(轮询窗口、每日一次、可注入时钟) src/index.ts 插件入口:注册两个工具 + 提醒接线 + /tariff RPC 通道(status、balance) client/client.js 浏览器 half(ModuleLoader bundle):顶部栏状态徽标组件 scripts/ build 时把 client/client.js 拷贝进 lib/ tests/ 逻辑测试 + 注册契约测试 + 客户端 bundle 契约测试

前端徽标说明

- 位置:会话头部(顶部栏)右侧 conversation.session.header.utilities 插槽,条目 id tariff-status;
- 内容:[时间] [峰时/谷时 · 倒计时] [余额]——峰时橙色、谷时绿色,倒计时精确到秒;
- 数据通道:浏览器侧经专用 /tariff RPC 通道调 host half(status 取时段配置与宿主时区、 balance 取余额);API Key 只存在于 host 侧,浏览器永不接触。注意不要占用 /api 通道——那是 DSH 网关(Typert Remote)独占的共享通道,第三方插件抢占会导致插件列表、命令执行等所有 Remote 静默失效;
- 余额不自动轮询:点击余额徽标查询一次(host 侧另有 60s 缓存);查询中显示"查询中…",连接不可用或未配置 Key 时显示"余额不可用"(悬停可见原因),点击可重试。

边界说明

- 提醒的"每日一次"语义仅存在于进程内存:进程在窗口中途重启会再次触发(符合预期);
- 提醒只投递给当前存活的顶层 agent(ctx.agents.roots()),没有存活 agent 时静默跳过;
- api_balance 依赖全局 fetch(Node 22+ 自带);非官方网关若未实现 /user/balance 端点,会返回明确的 HTTP 错误信息;
- 前端徽标需要重启 Web GUI 后生效(web profile 的 HMR 处于关闭状态);
- headless profile 没有 connection 服务,RPC 通道自动跳过,其余功能不受影响。
预览分享卡片长什么样 ↓omdsh-dev/dsh-tool-tariff
分享 · DeepSeek Harness Hub
omdsh-dev/dsh-tool-tariff

查询峰谷时段与 API 余额,峰前自动提醒

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部