DeepSeek Harness Volcengine Coding Plan Usage Monitor

在 DeepSeek Harness (DSH) 的 Web 环境中,插件系统极大地扩展了功能边界。DSH 的设计理念是“一切皆插件”,社区维护的独立目录与 DeepSeek 官方应用没有直接隶属关系,开发者可以据此构建定制化的工作流。

火山引擎的 Agent Plan 提供了公开的余量查询 API,但 Coding Plan 缺乏此类接口。控制台只能看到整体百分比,无法回溯单次请求或按模型拆分。本文介绍的 dsh-volcengine-usage 插件旨在解决这一问题,在 DSH 页面提供可拖动的 Coding Plan 用量监控卡片。

插件介绍

该插件由用户 helloworld1631 开发,当前状态为等待维护者审核,尚未在官方目录声明为已收录。它是一个 MIT 许可的开源项目,专注于在 DSH Web 界面展示 Coding Plan 的额度消耗情况。

与社区中已有的 dsh-billing-balance 或 dsh-quota-panel 等通用插件不同,此插件保留了特定的窄场景需求:仅显示火山 Coding Plan 的三个额度窗口(5 小时、每周、每月)。它使用控制台登录态而非要求用户配置 AK/SK,并提供一个简单、可拖动的完整卡片。代价是 Cookie 可能过期,且接口可能随控制台更新而变化。

核心功能

  1. 用量展示:在卡片上直观展示 5 小时、每周和每月的用量百分比。
  2. 刷新机制:点击右上角的 ↻ 按钮可立即刷新,卡片也会每 5 分钟自动刷新。
  3. 交互与记忆:按住“火山 Coding Plan”标题栏即可拖动卡片,浏览器会保存卡片位置,刷新或重启后仍会保留。
  4. 安全处理:Cookie 和 Web ID 仅在 DSH 服务端读取,不会发送给浏览器端。
  5. 开发接口:服务端提供一个稳定的本机 JSON 接口,便于二次开发或集成。

安装与启用

在 DSH 插件目录中添加该插件:

dsh plugin --profile web add github:helloworld1631/dsh-volcengine-usage

安装完成后,重启 DSH Web 服务:

dsh web

配置凭据

插件依赖 DSH 的 credentials 服务来解析凭据。你需要配置以下环境变量:

  • VOLCENGINE_COOKIE:完整的 Cookie 字符串
  • VOLCENGINE_WEB_ID:Web ID

在 credentials-local (version 1) 中通常以 YAML 格式写入:

version: 1
refs:
  VOLCENGINE_COOKIE: "完整 Cookie"
  VOLCENGINE_WEB_ID: "Web ID"

请使用 DSH 自带的凭据管理能力或 YAML 序列化器写入,不建议手工拼接长 Cookie。

使用方法

安装并配置完成后,DSH 页面会出现一个可拖动的用量卡片:

  1. 查看用量:卡片顶部显示 5 小时、每周和每月的用量百分比。
  2. 手动刷新:点击卡片右上角的 ↻ 按钮立即获取最新数据。
  3. 自动刷新:卡片会每 5 分钟自动更新一次。
  4. 移动卡片:按住标题栏拖动,位置会被浏览器本地记录。

如果火山会话过期,更新本机凭据后重新刷新即可。

注意事项

  1. 接口稳定性:插件使用登录后的控制台网页 Cookie 调用控制台内部页面请求,并非火山引擎承诺稳定的公开 Coding Plan API。接口可能变化,Cookie 可能过期。
  2. 凭据安全:本仓库不包含、也不应提交任何 Cookie、API Key、Web ID 或 .credentials.yaml 文件。服务端接口默认只接受本机环回连接,浏览器端无法读取原始凭据。
  3. 插件状态:请根据当前的审核状态和自身需求,选择更合适的插件或自行维护。

生态链接

  • 插件目录:https://www.skillhub.cn/plugins/helloworld1631/dsh-volcengine-usage
  • GitHub 仓库:https://github.com/helloworld1631/dsh-volcengine-usage
羽毛球分组比赛记分
小程序二维码

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

小夜