DeepSeek Harness 插件:dsh-ark-balance

前言

DeepSeek Harness (DSH) 采用插件化架构,旨在通过扩展功能提升开发与调试效率。dsh-ark-balance 是一款挂件类插件,解决在 Web 界面查看火山方舟协作奖励计划免费资源包余量的痛点。它直接复用官方 CLI 的数据源,无需额外登录或配置 Key,常驻显示在浏览器中。

插件信息

  • 名称:dsh-ark-balance
  • 维护者:key8023lala
  • 许可证:MIT
  • Star 数:1
  • 仓库:https://github.com/key8023lala/dsh-ark-balance

前置条件

在安装插件前,需确保本地已安装官方 CLI 并完成登录。插件会调用 CLI 获取数据。

# 安装 CLI
npm i -g @volcengine/ark-cli@latest

# 登录授权(建议使用 volc-sso 扫码)
arkcli auth login volc-sso

# 验证登录状态
arkcli auth status

# 验证数据获取(能看到 JSON 即表示就绪)
arkcli usage balance --type free-quota

安装与启用

DSH 的插件通过命令行安装。安装后需重启 Web 服务使挂件生效。

# 安装插件
dsh plugin --profile web add dsh-ark-balance

# 重启 dsh web 服务
# 然后在浏览器中刷新页面(F5)

核心功能

  1. 官方视觉风格:悬浮图标与标题栏使用火山方舟官方图标(console.volcengine.com/ark 的 favicon),保持纯白底色,无多余特效。
  2. 可拖拽与位置记忆:折叠态可拖拽图标,展开态可拖拽卡片头部。位置自动保存至 localStorage,并自动避让视口边缘。
  3. 模型分类与筛选:每个模型自动分类(文本、多模态、图片、视频、3D、代码、翻译、角色、向量)并显示彩色徽标。支持按类型和厂商进行多选筛选,厂商名自动简称。
  4. 排序与发布日期:支持按剩余量、发布日期(新→旧)、名称排序。发布日期从 primary_version 解析,目录缓存 6 小时。
  5. 叠加口径展示:显示总量与剩余量,该数值为「免费推理 + 数据权限」两类资源包的叠加值。meta 行会显示两类拆分详情。
  6. 固定高度与防抖动:卡片高度固定为 min(560px, 70vh),筛选操作不会导致窗口跳动。
  7. 刷新机制:支持 60 秒自动刷新与手动刷新(右上角 ↻)。宿主侧缓存机制避免重复调用 API。
  8. 低余量提醒:
    - 悬浮图标角标实时计数。
    - 模型叠加剩余跌破阈值(默认 20 万 token)时弹出「余量 / 耗尽」提醒卡片。
    - 仅状态跃迁触发提醒,回升自动重置,不会频繁轰炸。
    - 支持一键只看告警,并在设置中调整阈值。
  9. 优雅降级:如果未安装 CLI 或未登录,界面会显示安装与登录引导。
  10. 零依赖:纯 Node ESM 模块,无任何运行时依赖。
  11. 凭据零接触:完全复用 CLI 登录态,插件不读取、不存储、不上传任何 Key。

使用方法

  1. 启动与显示:重启 dsh web 后,浏览器左下角会出现火山方舟图标(折叠态)。
  2. 拖拽布局:按住图标或展开后的卡片头部,将其拖拽至屏幕任意位置。位置会被自动记住。
  3. 查看详情:点击图标展开卡片。卡片顶部显示工具栏(类型多选、厂商多选、排序下拉)。列表每行展示模型名、类型徽标、剩余/总量、进度条、发布日期及已用拆分(免费推理 / 数据权限)。
  4. 刷新数据:点击右上角的 ↻ 按钮手动刷新;系统每 60 秒自动刷新一次。
  5. 管理提醒:
    - 点击卡片头部左侧的 ⚠ 按钮,可筛选出低余量模型。
    - 点击 ⚙ 按钮,可开启/关闭提醒、调整阈值(万 token)、预览或清除已提醒记录。
    - 当模型剩余跌破阈值时,右下角弹出提醒卡片,点击「查看」可跳转至告警列表。

数据来源

数据来源于 @volcengine/ark-cli 的内部命令。

# 数据获取命令
arkcli usage balance --type free-quota --format json --page-size 200

资源包按 type 分为两类:
- FreeInference:免费推理额度(协作奖励)。
- DataPermission:数据权限额度(如声音复刻)。

发布日期信息通过 models search 目录拉取并缓存 6 小时。

注意事项

  1. 权限:插件以当前 DSH 进程的权限运行,请确保已安装并登录 arkcli。
  2. 刷新延迟:数据刷新延迟由 arkcli 上游控制,控制台通常存在 5–30 分钟的延迟。
  3. 验证安装:可通过以下命令验证插件是否正确加载:
   dsh --profile web --dump-config | Select-String "ark-balance"
  1. 生态说明:此插件托管于独立社区目录,与 DeepSeek 或火山引擎无官方隶属关系,数据以官方控制台为准。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜