DeepSeek Harness (DSH) 插件:dsh-token-usage - 账户、配额与本地使用账本

前言

DeepSeek Harness (DSH) 的核心架构基于插件化设计。在实际的智能体开发或运维场景中,管理多个订阅账户、监控配额使用情况以及追踪本地运行日志是高频需求。dsh-token-usage 旨在为 DSH 提供一套统一的账户与配额观察机制,以及本地使用账本,解决在多提供者环境下难以追踪成本和订阅状态的问题。

插件定位

这是一个针对 DeepSeek Harness 的管理安全类插件,专注于账户管理、订阅配额观察和本地使用记录。插件由 shaomingbo 维护,采用 MIT 许可证开源。

核心能力

该插件提供了以下功能,覆盖了从连接管理到运行时诊断的多个层面:

  • 统一提供者连接:支持对多种提供者的统一连接管理。
  • 账户与配额观察:提供订阅配额的观察能力,支持本地使用账本的记录。
  • Antigravity 账户池:支持主-详情视图的账户池管理,支持激活、移除账户、池内轮转以及自动故障转移。
  • 原生 codex-runtime/v1 能力:提供所有者绑定的原生 codex-runtime/v1 能力接口。
  • 订阅登录管理:支持订阅登录状态管理,包括 pending-login 和显式的取消操作。
  • SDK 流诊断:提供 SDK 级别的流诊断,可识别 completed、failed、cancelled 和 timed-out 四种终端状态。
  • 原生压缩计数器:提供原生压缩过程的计数统计。

安装与启用

插件通过 NPM 生态进行分发。在安装前,请确保你的运行环境满足依赖要求(见下方说明)。

  1. 确认 Node.js 版本。根据 package.json,插件要求 node 版本大于等于 22.19.0。
  2. 执行安装命令:
npm install dsh-token-usage

安装完成后,插件将注册到 DSH 的插件系统中。根据配置,bin/install.js 会被执行以完成必要的初始化设置。

典型用法

该插件通常需要与特定的配套组件配合使用,以发挥完整的诊断和压缩功能。

  1. 配合压缩组件:为了获得完整的诊断阶段和压缩计数功能,建议将此插件与 dsh-codex-compaction 0.3.2 配对使用。
  2. 启用可选诊断:在启用压缩 0.4.0 时,可以激活 completed、failed、cancelled 和 timed-out 等可选的诊断阶段。

插件会通过原生接口与 DeepSeek 的运行时进行交互,利用 codex-runtime/v1 的 seam 来获取底层的运行状态。

注意事项

在使用该插件时,请注意以下事实:

  • 数据安全:插件在 SQLite、RPC、日志或导出数据中不包含遥测数据、提示词或任何密钥信息。
  • 验证机制:假传输和隔离的配对快照是独立于真实模型接受进行验证的,仅用于测试环境。
  • 已知非阻塞限制:在压缩状态中,取消操作可能会显示 CODEX_RUNTIME_ERROR,这是一个已知的行为,不会影响核心功能的运行。

结语

dsh-token-usage 为 DSH 提供了坚实的账户管理和运行时诊断基础。如果你需要深入监控 DeepSeek Harness 的运行状态和账户配额,该插件是一个可以直接落地的选择。

羽毛球分组比赛记分
小程序二维码

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

小夜