YangShen-SWE/dsh-plugin-simple-pet ↗★ 12

dsh-plugin-simple-pet

A Windows desktop pet for DeepSeek billing and Codex subscription quotas in DSH. 适合想要在 Windows 桌面直观趣味地监控 DSH 用量的用户。

패키지
dsh-plugin-simple-pet
호환성
미검증
버전
0.3.0
라이선스
NOASSERTION
최근 업데이트
2026. 10. 5.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:YangShen-SWE/dsh-plugin-simple-pet

中文使用说明

v0.3.0 更新重点

模式悬浮卡片用量飘字与统计
DeepSeek 计费模式当前官方路由的钱包余额、缓存命中率、峰谷价格人民币 / Token 飘字;原有统计保留
Codex 订阅模式5 小时 / 周剩余额度、重置时间、数据状态Token / 实测额度百分比飘字;独立 Token 统计,不显示人民币与峰谷价格

在右键设置中切换模式。切换只改变桌宠显示,不改变 DSH 的模型、提供商或登录账号。 原有六款皮肤、位置、统计、可拖动设置窗口及右键直达设置继续保留。

功能与特色

  • 轻量悬浮窗: 透明、可拖动、始终置顶;角色位于卡片边缘。右键直接打开设置,可选择小/中/大尺寸;设置与统计窗口可拖动标题栏移动。
  • 六款图片形象: 默认海蓝鲸鱼娘、夜航科技娘、雪绒鲸娘、薄荷茶娘、樱桃汽水娘、星砂魔法娘。图库点击即切换并保存,选中卡片有高亮和勾选,支持 Tab 聚焦及 Space/Enter 选择。预览使用本地缓存;小屏幕可滚动设置内容,退出按钮固定在底部。
  • DeepSeek 峰谷形象: 按北京时间工作日 09:00–12:00、14:00–18:00 区分峰价与谷价;六款形象均有两种姿态。Codex 使用固定单预览,不显示峰谷措辞。
  • 按调用反馈: 缓存命中轻微受伤、未命中暴击、模型返回时开心弹跳;DeepSeek 另有余额恢复吃白米饭、连续消费与余额耗尽反馈。用量数字按事件顺序上飘,无气泡;仅播放所选计费模式的事件。
  • 打瞌睡待机: 根据所选模式的调用活动进入睡眠动作,默认 10 分钟,可调整为 1–240 分钟。
  • 独立统计: DeepSeek 的 API Key 与账号钱包不会混扣;Codex Token 单独记账。设置中的统计页支持本周/本月/本年折线图,Codex 只绘制 Token,不虚构人民币花费。
  • 明确数据边界: 处理 deepseek-official、deepseek-account、openai-codex 与 codex 路由;没有通知或自定义价格规则。动作由 WPF 原生动画播放,状态轮询不限制动作帧率。

安装与升级

  1. 在 Windows 上安装 DSH。使用 DeepSeek 时,在 DSH 内配置官方 API Key 或登录 DeepSeek 账号;使用 Codex 时,在 DSH 中安装并启用支持的订阅插件并登录。凭据由 DSH / 订阅插件管理,无需填入桌宠。

  2. 从 v0.3.0 发布页 下载源码 ZIP 并解压到长期保留的目录,或运行:

    git clone --branch v0.3.0 https://github.com/YangShen-SWE/dsh-plugin-simple-pet.git
    
  3. 安装完整目录,将路径换成实际解压路径。不要只复制某个脚本;所有运行文件和 assets/ 都需保留。

    dsh plugin --profile desktop add "file:C:/path/to/dsh-plugin-simple-pet"
    
  4. 如果以前安装过 @local/dsh-simpledesktoppet 或 @local/dsh-deepseek-pet,先禁用/移除旧插件,避免重复处理事件。升级已有安装时,重新安装新目录或通过市场更新,不能只修改源码副本。

  5. 保存当前任务后,完全退出并重新启动 DSH(包含后台/托盘进程),让新版 Node 后端加载。只刷新网页、关闭桌宠、重新打开桌宠或重启旧安装副本都不等于升级后台。

  6. 在插件管理中启用 dsh-plugin-simple-pet,桌宠随插件自动启动;停用插件时关闭由插件启动的窗口。右键进入「设置与统计」,切换计费模式、形象、尺寸、飘字单位与睡眠时间。右上角「×」只关闭设置,「退出桌宠」才退出悬浮窗。运行期间不要移动或删除安装目录。

市场条目使用 最新稳定版安装包,不是固定到旧版本的下载地址。市场收录状态取决于维护者审核,收录 PR 未合并前可先使用 GitHub 安装。

默认安装目录通常是 %USERPROFILE%\.dsh\profiles\desktop\node_modules\dsh-plugin-simple-pet\。桌宠为单实例,正常使用不需额外运行启动脚本。仅排查窗口时,可在已安装目录运行:

powershell.exe -NoProfile -ExecutionPolicy Bypass -STA -File .\pet.ps1 -DshProfile desktop

Codex 订阅模式

右键 → 设置 → 计费模式 → Codex 订阅模式。卡片展示剩余额度与本机时区的重置时间;未知显示 —,过期或失败标为上次额度。

  • dsh-codex-subscription: 通过其公开状态 / 用量接口跟随激活账号,查询前后核对账号,丢弃切号期间的结果。不默认查询 Codex CLI 账号,也不擅自切换账号。
  • dsh-plugin-subscriptions: 显示其默认 Codex 账号,标为「默认账号 · 可能缓存」。模型池/独立模型实际使用账号没有公开关联,不能保证与默认账号一致;上游没有原始刷新时间,不生成其百分比飘字。
  • Token 飘字: 来自 DSH 报告的输入、缓存与输出,不重复计入推理 Token,不包含其他客户端未报告给 DSH 的调用。
  • 额度百分比飘字: 只表示同账号、同重置窗口、两次新鲜报告间的实际下降;不是 Token 折算,也不保证属于某一轮 DSH 请求。额度恢复、窗口重置、账号切换不算消费;缺少可靠报告时回退 Token。
  • 刷新与升级: 新后台加载后立即查询,约每 60 秒刷新。提示「请重启 DSH 更新桌宠」表示读到缺少 Codex 字段的旧后端状态,不代表订阅插件未登录;「等待 DSH 数据」表示尚未读到首份状态。
  • 统计边界: Codex 不显示人民币/峰价/谷价;统计页显示今日 Codex Token 和 5h/周额度,折线图仅统计 DSH Token。其他客户端的消耗可能影响账户额度,但不会被编造成本插件的 Token 历史。只有 OAuth 模型、没有受支持的用量接口时,不虚构额度。

数字怎么读

  • DeepSeek 余额: 启动时查询已登录的账号钱包,不必等待模型调用;随后按实际使用路由切换到 API Key 余额或账号钱包。调用结束后估算更新,约每 60 秒校准。未知模型只显示 Token,不猜人民币。未登录或余额服务不可用时显示未连接/不可用。
  • Token 飘字: 一轮调用报告的缓存命中输入、未命中输入或输出 Token,不只是刚输入的几个字。历史对话与工具内容可能使短问题也显示数千输入 Token;不同颜色是不同类别,不是重复扣费。
  • 今日总量: 按本机日期统计实际收到的模型事件,DeepSeek 与 Codex 分开。周/月图按天,年图按月。安装前的历史不保证补全;DeepSeek 升级时可尽力补录已保存的最近事件。

常见问题

现象检查方法
更新后仍是旧版/提示「请重启 DSH 更新桌宠」先更新实际安装副本,再完整退出并重启 DSH 后台;只刷新网页或重开桌宠不够。
「等待 DSH 数据」或「等待 DSH 加载统计」确认 DSH 与桌宠插件运行;升级后完整重启 DSH。
「未发现支持的订阅接口」确认宿主提供公共连接适配器,订阅插件已安装并启用;仅接入 OAuth 模型不足以提供额度。
「请在订阅插件登录」在对应订阅插件登录/选择账号,不需把 Codex 凭据交给桌宠。
「上次额度 · 待更新」/「默认账号 · 可能缓存」数据过期、查询失败或上游缺少刷新时间;等待刷新,不将旧数值视为实时额度。
今日总量为 0确认所选模式对应支持的路由,新插件加载后至少完成一次模型调用;历史调用可能不在统计内。
DeepSeek 余额无法查询检查 DSH 的 API Key/账号登录及对应余额服务。
看不到悬浮窗完整重启 DSH,确认插件启用;检查是否已有桌宠进程,必要时在安装目录手动运行脚本查看报错。

数据、版权和开发检查

本机数据位于 %LOCALAPPDATA%\DshSimpleDesktopPet\:state-desktop.json 保存余额、额度与最近事件,stats-desktop.json 保存 DeepSeek 用量,stats-codex-desktop.json 单独保存 Codex Token,settings.json 保存偏好与位置。旧目录与数据保留;状态不保存 API Key、Codex 令牌或对话正文。Codex 只调用订阅插件公共只读接口,账号标识仅保存短哈希;完整说明见 隐私说明。

价格表按 DeepSeek 官方价格页 于 2026-09-29 核对,官方改价后需更新代码。源码与文档为 MIT 许可;十二张角色图集及四张生成源图另见 美术授权。保留 AI 来源信息,人工视觉检查不等于绝无相似或法律保证。本项目交互受 dsh-damage-pulse 启发,但未打包其源码或素材,与 DeepSeek 及上游无隶属关系。

运行 npm test 检查计费、路由、额度、统计和 UI;受限沙箱可用 node --test --test-isolation=none。v0.3.0 的回归包括 34 项测试及 946 项原生断言(设置 459、真实素材 454、额度展示 33)。Codex 接口与切号行为使用公开 DTO 的模拟回归;这些测试不读取真实账号数据,也不等于所有宿主/账号已完成实时额度验收。

powershell.exe -NoProfile -ExecutionPolicy Bypass -STA -File .\pet.ps1 -Preview 可查看独立模拟动效;加 -PreviewSleep 看睡眠、-PreviewSettings 看模拟统计,不修改真实余额。