Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
工具与能力 #deepseek-harness#dsh#dsh-plugin

dsh-balance-monitor

在 dsh 侧边栏底部显示 DeepSeek 账户余额、剩余比例条与今日花费。

jelly-000 @jelly-000 ⬇ 2 ★ 6 main

安装

dsh plugin --profile web add github:jelly-000/dsh-balance-monitor
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

在 dsh 侧边栏底部显示 DeepSeek 账户余额、剩余比例条与今日花费。

该插件未提供要点说明,请参考仓库 README。

deepseek-harnessdshdsh-plugin
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/jelly-000/dsh-balance-monitor
许可证MIT
主要语言main
下载量2
GitHub 星标6
最近推送2026-08-14
收录日期2026-09-19
分类工具与能力

事实信息来自公开插件目录快照(2026-10-01),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

[English](README.en.md) | 简体中文

# dsh-balance-monitor

DeepSeek 账户余额,直接显示在 dsh 侧边栏底部。

一个极简的 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh) 插件:在侧边栏底部(设置上方)显示你的 DeepSeek API 账户余额、一条细的余额剩余比例条,以及当天已花费的金额。样式完全使用官方设计令牌,克制内敛。

  [图片: 侧边栏底部余额卡片]

## 功能

| 功能 | 实现 |
|---|---|
| 实时余额 | 服务端调用 `GET https://api.deepseek.com/user/balance`,使用 `$DSH_HOME/.credentials.yaml` 中的 `DEEPSEEK_API_KEY`(环境变量优先) |
| 今日花费 | 当天首次成功查询的余额记为基线(持久化在 `$DSH_HOME/storages/balance-monitor.json`);花费 = `max(0, 基线 − 当前)`。充值不会让数字变负 |
| 比例条 | 当前余额 ÷ 当日基线,蓝 → 琥珀 → 红 三档渐降 |
| 位置 | 注册在官方 `sidebar.footer.action` 槽位 —— 设置上方,零 hack |
| 折叠态 | 收起后变为 36px 圆形,显示紧凑金额 + tooltip |
| 健壮性 | 60s 轮询 + 切回标签页时刷新;上游失败时保留上次数据(变淡标记 stale),不闪错误 |

## 安装

浏览器端 bundle 是手写的 classic script,**无构建步骤**,git 安装无需 prepare 脚本:

```sh
dsh plugin --profile web add "github:/dsh-balance-monitor#main"
```

或从 npm(发布后):

```sh
dsh plugin --profile web add dsh-balance-monitor
```

然后重启 Web UI(`dsh --profile web`)。卡片出现在展开的侧边栏底部、设置按钮上方。

## 工作原理

一个插件行同时承担两种角色(`dsh.bundle` patch + `dsh.client` 浏览器注册表声明):

- **服务端半**(`lib/index.js`)—— 在 `ctx.connection` 上注册 `/balance` RPC 通道(loopback 信任围栏)。每次调用读取 API key、查询余额 API、折算当日基线,返回 `{ ok, value }`。
- **浏览器半**(`lib/client.js`)—— 零依赖 classic-script bundle,注册 `sidebar.footer.action` 条目。卡片每 60s 轮询一次,标签页重新可见时立即刷新。

状态文件(`$DSH_HOME/storages/balance-monitor.json`):

```json
{
  "date": "2026-08-14",
  "dayStart": 100.0,
  "lastTotal": 99.5,
  "lastCurrency": "CNY",
  "updatedAt": 1755200000000
}
```

## 安全说明

- API key 永不离开服务端:浏览器半只能通过 RPC 通道看到余额数字,接触不到 key。
- 通道走 `loopback` 信任策略。
- 无遥测,网络请求仅官方余额接口。

## 目录结构

```
dsh-balance-monitor/
├── package.json        # dsh.bundle (patch) + dsh.client (浏览器注册表)
├── cordis.patch.yml    # 插入这一个组合插件行
└── lib/
    ├── index.js        # 服务端半:/balance RPC 通道
    └── client.js       # 浏览器半:侧边栏卡片(手写,无构建)
```

## 开发

无需工具链。直接改 `lib/*.js`;bundle 格式与官方 `tsdown` 预设产物一致(`window.__ModuleLoader__.load({ id, factory })`)。

## License

MIT

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。