How yxxbc/dsh-balance-plugin works
DeepSeek Harness 插件为用户提供余额监控、用量统计、第三方插件管理和更新入口。主要流程是:用户在 Harness 输入框工具栏打开面板,客户端通过 HTTP RPC 请求宿主;宿主读取凭据并查询 DeepSeek 余额,或返回用量与插件信息,客户端再呈现结果。余额告警、充值入口和模型工具扩展了主流程。用量图表、性能指标和插件管理能力主要依据 README;由于源码节选不完整,未推断未展示的事件订阅、存储和路由调用细节。
Main entry points: client.js 面板与 RPC 客户端 · index.js HTTP RPC 路由
Components 18
Harness 客户端
- 面板与 RPC 客户端
lib/client.js
余额服务
Other components
- Harness 用户
- DeepSeek Harness
- DeepSeek API
- 官方充值入口
- Harness Shell
Connections 26
- Harness 用户 → 面板与 RPC 客户端: 打开面板
- DeepSeek Harness → 面板与 RPC 客户端: 加载插件
- 面板与 RPC 客户端 → HTTP RPC 路由: POST RPC
- HTTP RPC 路由 → 面板与 RPC 客户端: 返回 JSON
- 插件宿主入口 → HTTP RPC 路由: 注册路由
- 插件宿主入口 → 凭据读取: 读取凭据
- 凭据读取 → 账户余额轮询: 提供密钥
- 账户余额轮询 → DeepSeek API: 查询余额
- 插件宿主入口 → 账户余额轮询: 轮询账户
- HTTP RPC 路由 → 账户余额轮询: 处理余额请求
- 账户余额轮询 → 双币种告警配置: 评估阈值
- 面板与 RPC 客户端 → 官方充值入口: 打开充值页
- HTTP RPC 路由 → 用量与性能数据: 处理用量请求
- 用量与性能数据 → HTTP RPC 路由: 提供统计数据
- 面板与 RPC 客户端 → 统计图表与明细: 渲染用量
- 面板与 RPC 客户端 → 第三方插件清单: 请求插件清单
- HTTP RPC 路由 → 第三方插件清单: 读取清单
- 面板与 RPC 客户端 → 插件目录与操作: 触发插件操作
- HTTP RPC 路由 → 插件目录与操作: 处理操作请求
- 插件目录与操作 → Harness Shell: 执行管理命令
- 面板与 RPC 客户端 → 检查与更新: 请求检查或更新
- HTTP RPC 路由 → 检查与更新: 处理更新请求
- 检查与更新 → Harness Shell: 执行更新命令
- 余额查询工具 → 账户余额轮询: 触发余额查询
- 插件宿主入口 → 余额查询工具: 注册工具
- 插件宿主入口 → 插件配置持久化: 读写设置