wycto/dsh-balance-panel
wycto★ 4JavaScriptLast synced: 2026-08-17
DSH插件-模型余额显示功能
README excerpt
dsh-balance-panel · DSH 模型余额面板 仓库名 dsh-model-balance ;npm 包名 @wycto/dsh-balance-panel (scoped 命名,绑定 npm 账号 wycto,杜绝包名冲突;旧无前缀名 dsh-balance-panel 已废弃)。 DeepSeek Harness 插件:在侧边栏底部显示当前 DSH 配置的 所有 模型 Provider 的账号余额, 点击打开余额面板查看每个 Provider 的模型列表、密钥状态与余额明细。 功能特性 - 只列已配置项 :只展示你在 settings 里 实际配置过 的 Provider(user/base 层有 profile,或为默认模型选中的 Provider)与其 实际配置的模型 ;休眠声明与 schema 默认的全量模型列表不会出现。 - 真实余额 :内置 DeepSeek 官方 /user/balance 接口;其他 Provider 可自定义余额接口(见下文)。 - 密钥状态 :每个 Provider 显示其 apiKeyEnv 凭证是否已配置(密钥本身永不出 Host 进程)。 - 侧边栏入口 :设置按钮旁的小胶囊显示当前余额摘要(如 余额 64.23 CNY ),每 5 分钟自动刷新。 - 余额面板 :点击胶囊打开全屏面板,逐 Provider 展示模型 chips、余额明细(总额/赠送/充值)与状态徽标。 - 优雅降级 :无密钥 / 接口不支持 / 查询失败都给出明确文案,不影响其他 Provider(不支持的显示「不支持」)。 工作原理 目录结构 为什么是这个结构? DSH 的插件约定:一个 npm 包 = 一个插件, cordis.patch.yml 提供一行 loader 行 ( name 指向包名),Host 半身由 main / exports["."] 解析,浏览器半身由 exports["./client"] + dsh.client.inject 元数据解析。 lib/ 是发布产物、 src/ 是源码,改代码后 npm run build 重新生成客户端。 安装 方式一:profile 用户(推荐, dsh CLI) 等价于在 /.dsh/profiles/web 里执行 pnpm add @wycto/dsh-balance-panel 。 包声明了 dsh.bundle.patch ,装好后会自动进入插件的 layer 栈并生效。 重启 Web UI(或刷新 http://127.0.0.1:3080 )。 方式二:源码运行( pnpm dsh web ) 方式三:本地开发调试 使用 1. 启动 DSH Web UI,侧边栏底部(设置按钮旁)出现 余额胶囊 : - 余额 64.23 CNY —— 有可用余额的 Pro…
View full README on GitHub →Category
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
★ 68,800
volcengine/OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
★ 31,857
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 23,788