在 DSH 界面右下角挂个桌宠,实时显示账号余额
27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/Ho11ow8/deepseek-harness-balance-pet.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 76 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
- 读取本地文件lib/index.js:48
if (existsSync(PET_EXE)) { - 执行外部命令来自配置/变量lib/index.js:56
child = spawn(PET_EXE, args, { stdio: "ignore", windowsHide: false }); - 读取密钥环境变量lib/balance-server.js:25
if (process.env.DEEPSEEK_API_KEY && process.env.DEEPSEEK_API_KEY.trim().length > 0) { - 读取密钥环境变量lib/balance-server.js:26
return process.env.DEEPSEEK_API_KEY.trim(); - 读取本地文件lib/balance-server.js:28
const text = await readFile(CREDENTIALS_PATH, "utf8"); - 发起网络请求lib/balance-server.js:36
const res = await fetch(BALANCE_URL, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 显示账号余额
- 右下角桌宠
README
由 DeepSeek 最新模型翻译生成deepseek-balance-pet
一个 DeepSeek Harness(DSH)插件:打开 DSH Web 界面时,在屏幕右下角挂一个Deepseek娘,对话框里的文字换成你 DeepSeek 账号的实时余额(默认每 20 秒刷新一次)。
功能特性
- ✅ 启动 dsh web 时自动出现;只挂在 DeepSeek Harness 界面(浏览器窗口)上:
- 切到别的应用 → 桌宠自动藏到后面;
- 最小化浏览器 → 桌宠隐藏;恢复 → 显示;关闭浏览器窗口 → 隐藏;
- 跟随浏览器所在显示器,出现在其右下角(14px 边距)
- ✅ 默认大小 220×209px(约原图 1/4,可配置)
- ✅ 对话框内显示 "余额:¥xx.xx"(单行、自动缩放字号防溢出),实时刷新 DeepSeek 账号余额(GET /user/balance)
- ✅ 零运行时依赖:插件仅用 Node 内置模块,桌宠是编译好的原生 WPF 小程序(无需安装 .NET 之外的任何东西)
- ✅ 可以拖动:按住左键把宠物拖到任意位置(同一显示器内拖动位置会保留)
- ✅ 右键菜单:刷新余额 / 退出;双击也能刷新
- ✅ 关闭 DSH 时自动退出;服务失联约 2 分钟后自动消失
- ✅ 余额代理只监听 127.0.0.1,API Key 不会进入浏览器
环境要求
展开完整文档(README 剩余 1 节)
deepseek-balance-pet 一个 DeepSeek Harness(DSH)插件:打开 DSH Web 界面时,在屏幕右下角挂一个Deepseek娘,对话框里的文字换成你 DeepSeek 账号的实时余额(默认每 20 秒刷新一次)。 功能特性 - ✅ 启动 dsh web 时自动出现;只挂在 DeepSeek Harness 界面(浏览器窗口)上: - 切到别的应用 → 桌宠自动藏到后面; - 最小化浏览器 → 桌宠隐藏;恢复 → 显示;关闭浏览器窗口 → 隐藏; - 跟随浏览器所在显示器,出现在其右下角(14px 边距) - ✅ 默认大小 220×209px(约原图 1/4,可配置) - ✅ 对话框内显示 "余额:¥xx.xx"(单行、自动缩放字号防溢出),实时刷新 DeepSeek 账号余额(GET /user/balance) - ✅ 零运行时依赖:插件仅用 Node 内置模块,桌宠是编译好的原生 WPF 小程序(无需安装 .NET 之外的任何东西) - ✅ 可以拖动:按住左键把宠物拖到任意位置(同一显示器内拖动位置会保留) - ✅ 右键菜单:刷新余额 / 退出;双击也能刷新 - ✅ 关闭 DSH 时自动退出;服务失联约 2 分钟后自动消失 - ✅ 余额代理只监听 127.0.0.1,API Key 不会进入浏览器 环境要求 - Windows 10/11(桌宠是 WPF 程序,需要 .NET Framework 4.8——系统自带) - Node.js ≥ 18(插件与余额代理) - 已安装 DeepSeek Harness(web profile) 安装 从 GitHub 安装 dsh plugin --profile web add github:Ho11ow8/deepseek-harness-balance-pet 然后重启 dsh web(关掉重新打开,或双击桌面的 DeepSeek Harness 快捷方式)。宠物会自动出现。 从本地目录安装(开发/调试用) dsh plugin --profile web add file:D:\DeepseekHarness\DeepseekBalance\deepseek-balance-pet (等价于:把依赖写进 ~/.dsh/profiles/web/package.json 的 dsh.profile.bundles 与 dependencies,然后在该目录 corepack pnpm install。) 如果之前用 file: 装过、现在想改用 github:,先移除旧依赖再添加,避免同一包名有两个来源。 API Key 读取位置:环境变量 DEEPSEEK_API_KEY,其次 ~/.dsh/.credentials.yaml 中的 DEEPSEEK_API_KEY 行。 配置 在 profile 的 cordis.patch.yml 中覆盖任意配置项: - id: balance-pet config: port: 41999 # 本地余额代理端口 pollSeconds: 20 # 刷新间隔(秒) petWidth: 220 # 宠物窗口宽度(高度按图片比例自动,默认 220) shadow: true # 是否绘制投影 目录结构 deepseek-balance-pet/ ├── cordis.patch.yml # bundle 补丁:把 balance-pet 插件行插入 profile ├── lib/ │ ├── index.js # 插件生命周期:启动余额代理 + 拉起桌宠,dispose 时清理 │ └── balance-server.js # 本地余额代理(可单独运行:node lib/balance-server.js --port 41999) ├── assets/ │ ├── DesktopPet.exe # 预编译的 WPF 桌宠窗口(透明、可拖动,从属于 harness 浏览器窗口) │ └── pet.png # 预处理后的形象(白底已抠除、对话框文字已覆盖) ├── src/ │ ├── DesktopPet.cs # 桌宠源码 │ ├── app.manifest # DPI 感知声明 │ └── build.ps1 # 重新编译脚本(pwsh -File src\build.ps1) └── tools/ └── make-pet-image.mjs # 从原始图片重新生成 pet.png 重新生成形象 / 桌宠 - tools/make-pet-image.mjs:把工作区的原始图片(960x912)处理成 pet.png——沿图片边缘洪泛去掉白色背景,并用白色圆角矩形覆盖对话框旧文字。改图后可重新运行: node tools/make-pet-image.mjs pet.png - 重新编译桌宠(无需 Visual Studio,用 Windows 自带编译器): pwsh -File src\build.ps1 等价的手写命令: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /nologo /target:winexe /optimize+ ^ /main:DeepseekBalancePet.Program /out:assets\DesktopPet.exe ^ /win32manifest:src\app.manifest ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationFramework.dll" ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationCore.dll" ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\WindowsBase.dll" ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Xaml.dll" ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.dll" ^ /r:"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.Core.dll" ^ src\DesktopPet.cs 常见问题 - 宠物没出现? 确认 deepseek-balance-pet 已加入 web profile 的 bundles,并重启过 dsh web。 - 显示“获取失败”? 检查 ~/.dsh/.credentials.yaml 里 DEEPSEEK_API_KEY 是否有效、是否欠费(余额接口返回 is_available: false 也会报错)。 - 日志:%LOCALAPPDATA%\DeepseekBalancePet\pet.log(桌宠端)与 dsh web 控制台(插件端 [balance-pet] 前缀)。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Ho11ow8/deepseek-harness-balance-pet
在 DSH 界面右下角挂个桌宠,实时显示账号余额
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个插件,给…
★ 814已汉化DSH
68.8
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 385已汉化DSH
67.9
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1
这是你的仓库?认领条目