wenzetan/dsh-quota-panel

插件 ⭐ 3 MIT browserweb-ui

dsh 网页界面的提供方配额/余额组件:胶囊 + 卡片 + 设置面板,双面设计(回环 RPC 主机端 + shell.overlay 客户端端),零 npm 依赖

catalog 简介:Provider quota/balance widget for the dsh web surface: capsule + card + settings panel, dual-face (loopback RPC host half + shell.overlay client half), zero npm deps

安装

┌─────────────── browser (lib/client.js) ───────────────┐
│  shell.overlay slot → capsule / card / settings panel  │
│  localStorage: visibility · interval · thresholds ·    │
│                proxy URLs (frontend settings)          │
└──────────────┬─────────────────────────────────────────┘
               │ loopback-only Connection RPC: /dsh-quota-panel
               │   specs (render hints, no credentials)
               │   fetch-all { proxy: {rowId: url} } → normalized views
┌──────────────▼────────────── host (lib/index.js) ──────┐
│  ctx.credentials → API keys (never leave the host)      │
│  catalog probe → auto discovery (14 built-in providers) │
│  per-row fetch → proxy engine (CONNECT tunnel /         │
│                  absolute-URI) → upstream JSON          │
│  normalization → {balance | usage | info} view models   │
└─────────────────────────────────────────────────────────┘

wenzetan/dsh-quota-panel 加入你的 DSH 配置(web profile)即可启用。

README

展开完整 README 收起

README 内容为空。