Yogioo/dsh-balance

Yogioo★ 0JavaScriptLast synced: 2026-08-14

Open on GitHub

README excerpt

dsh-balance DeepSeek API 余额显示插件(dsh bundle):在 dsh web 的对话输入框下方 常驻显示账户剩余金额 ,每 60 秒自动刷新,并为模型提供 check balance 工具。 中文 English 特性 - 🖥️ Web 常驻读数 — 输入框下方与统计信息同一排显示 DeepSeek 余额:¥xx.xx ,悬停显示赠送/充值明细 - 🤖 模型工具 — 注册 check balance ,直接对 agent 说"查下余额"即可 - 🔐 零密钥泄露 — API key 只存在于宿主进程(经 dsh credentials 服务解析 DEEPSEEK API KEY ),浏览器只拉取宿主缓存的 JSON 摘要 - 📦 一条命令安装 — 声明 dsh.bundle ,安装后自动加入 profile 层并挂载自身 patch, 无需手改任何配置文件 - ⚡ 常驻缓存 — 宿主每 60 秒查询一次官方余额接口,客户端同源拉取,不依赖模型调用 效果 对话输入框下方(与上下文统计同一排)显示一行小字: - 悬停显示明细: 赠送 0.00 / 充值 14.39 - 查询失败时显示错误原因,60 秒后自动重试 环境要求 - dsh(deepseek-harness)web 部署,Node.js ≥ 18(宿主使用内置 fetch ) - DeepSeek API key 已配置,且 credentials 服务可解析 DEEPSEEK API KEY (通常位于 $DSH HOME/.credentials.yaml ) 安装 从 GitHub 安装(推荐) 安装器自动把 dsh-balance 追加到 dsh.profile.bundles (因为包声明了 dsh.bundle ),自带 patch 完成挂载。 重启 dsh web 后生效 ,刷新页面即可看到读数。 从 tarball 安装 本地开发安装 验证 配置(可选) 默认无需配置。如需覆盖,在 profile 的 cordis.patch.yml 中按行 id 覆盖(整行替换 config): 架构 关键设计: - 两个半区是同一份 npm 包的两个入口 : main → lib/index.js (宿主), exports["./client"] → lib/client.js (浏览器), dsh.client.platform: "web" 声明客户端入口,由 dsh 的 client-modules 扫描进 Web 启动图 - 客户端不接触密钥 :所有密钥操作在宿主进程内完成,浏览器只消费宿主缓存的公开摘要 项目结构 开发说明 - 修改宿主逻辑后直接生效于下次启动;修改 lib/client.js 后需重启 dsh web (client 模块图在启动时扫…

View full README on GitHub →
Agentsai-agentsbalancedeepseek-apideepseek-harnessdshdsh-pluginagent

Category