🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

蓝鲸余额桌宠 Yoshino-JF/dsh-deepseek-pet

DeepSeek Harnessv0.2.14
Yoshino-JF27 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek 桌宠:把 DSH 账户余额与桌面蓝鲸女仆连起来立绘 · 游戏屏 · 台词 · 余额播报

35.9/100
综合分
9
GitHub 星标
622
npm 周下载
—/5
用户评分

数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @deepseekstudio/dsh-deepseek-pet
npm 源 · @deepseekstudio/dsh-deepseek-pet 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · desktop
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 27 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@deepseekstudio/dsh-deepseek-pet @ 0.2.14
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 14:41:14

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 发起网络请求
    index.js:89
    const res = await fetch(`${norm(cfg.apiBase)}/user/balance`, {
  • 读取本地文件
    index.js:269
    if (!exe || !existsSync(exe)) {
  • 执行外部命令来自配置/变量
    index.js:273
    const child = spawn(exe, ['--url', `http://127.0.0.1:${port}/state`], {
  • 读取本地文件
    index.js:398
    exeExists: existsSync(String(cfg.petPath || '')),
  • 读取本地文件
    index.js:404
    `程序:${cfg.petPath}${existsSync(String(cfg.petPath || '')) ? '' : '(不存在!请先运行 build.cmd)'}`,
  • 读取本地文件
    index.js:437
    say(`插件已装载,回环端口 ${port},桌宠程序 ${existsSync(String(cfg.petPath || '')) ? '就绪' : '缺失(先跑 build.cmd)'}`)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 关联DSH账户余额
  • 桌面蓝鲸女仆立绘
  • 余额播报
v0.2.142026-10-07
· v0.2.14 — 屏幕不会再被她一句话顶到老远 桌宠本体(pet/DeepSeekPet.exe)已更新到 0.2.14。这一版修的是上版(0.2.13)之后你发现的那个构图问题。 · 修复 游戏屏与她之间的距离,被一句长台词永久顶远。 · 现象:屏幕离她特别远,而且她一声不吭时也远。 · 真因:屏幕与她之间那一行的高度 = max(88, 气泡所需高度)。气泡高度原来是只升不降的高水位, 于是 16:04:22 那句 200 字留言(在当时的窄窗口里确实需要 217 DIP —— 这个值本身没错) 之后再不回落 ⇒ 之后所有时间屏幕都被顶高约 129 DIP。 · 改法:气泡预留位改为跟随当前需求 —— 长句该撑就撑(否则会被裁),句子说完就还回基准; 气泡收起时显式还位(Visibility = Hidden 不会触发 SizeChanged,不显式调就永远还不了)。 · 实测(真实 /say 链路):灌 175 字 → bubble row -> 220 DIP → 淡出后 → bubble row -> 0 DIP; 安静态窗口回到 268×533.6 DIP(屏幕与她之间 = 原来的 88 DIP 基准)。 · 短句完全不动屏幕:只有需要超过 3 行的长句才会短暂抬高,说完立刻落回。 · 顺带说明 上版(0.2.13)把对话框抬高 12 DIP 让它不再压到她的头发 ✓;那 12 DIP 会算进"气泡所需高度", 所以气泡显示时屏幕会比安静态略高一点 —— 这是刻意的(否则气泡又会贴回头发上)。 · 安装 / 升级 plugin_manager install_bundle @deepseekstudio/dsh-deepseek-pet 升级前请先停掉桌宠(托盘右键退出,或 pet_control action=stop)。 刚发布 24 小时内,pnpm 的供应链冷静期可能拦一次;按需临时放宽后立即还原即可。 改动史见 pet-src/DEVLOG.md(㉟ 条是本次修复的真因/修法/实测记录)。
v0.2.132026-10-07
· v0.2.13 — 对话框抬高一点,不再挡她的头发 桌宠本体(pet/DeepSeekPet.exe)已更新到 0.2.13。这一版只有一处改动,来自你的实测反馈。 · 修复 对话框(气泡)下沿贴在她的头发上 —— 现在抬高 12 DIP。 · 真因:气泡下边距只有 2 DIP,而气泡在它那一行是底部对齐的 ⇒ 视觉上就是"贴着头发"。 · 改法:bubble.Margin 的下边距 2 → 14 DIP。 · 实测(放大 4 倍量像素):气泡下沿 267.5px、她头发(鲸鱼发箍)顶 277.5px ⇒ 净空 10 物理像素 ≈ 8 DIP(改前 ≈ 0,即压着)。 · 联动:气泡所需高度是按含 Margin 量的,所以行高也会相应多 12 DIP —— 使用高水位机制,不会因此出现"她每说一句长话、窗口就跳一下"。 · 安装 / 升级 plugin_manager install_bundle @deepseekstudio/dsh-deepseek-pet 升级前请先停掉桌宠(托盘右键退出,或 pet_control action=stop)—— 桌宠从包目录运行时,pnpm 无法替换该目录,会报 ERR_PNPM_EPERM。 若插件面板提示"发布未满 24 小时",那是 pnpm 的供应链冷静期;按需临时放宽后立即还原即可。 完整改动史见 pet-src/DEVLOG.md(0.2.12 的六轮修复与本机"社区态"切换记在 ㉝ 的 ①–⑱ 条)。
v0.2.122026-10-07
· v0.2.12 — 游戏屏能调大小了,画面剩下的东西也跟着一起走 桌宠本体(pet/DeepSeekPet.exe)已更新到 0.2.12。这一版六轮修复都来自你的实测反馈, 每一处都在这台机器上用自检 + 截图验过。 · 新增 ① 游戏屏可缩放(50% – 200%) · 右键「游戏屏大小」→ 60% / 80% / 100%(默认)/ 120% / 150% · 把鼠标悬在游戏屏上滚轮 → 无级调(每档 10%) · 屏里的东西一起等比:MC 的 F3 文字 / 准星 / 九宫热键栏 / 小地图、galgame 的立绘与中文台词、 选项框、暂停条 —— 不会出现"屏变大了、字还是原来那么大" · 点了不会点歪:屏幕点击与滚轮判定的坐标仍落在 120×80 游戏像素空间里 ② 屏到她之间的距离、以及投影光柱,随屏大小等比 · 屏越大 → 屏"浮"得越高、光柱越长,且光柱末端始终接在屏幕下沿 · 她本人不会被放大或缩小(大小只由「大小」菜单 / 滚轮决定) · 实测 100% / 150% / 200%:间距 81 → 129 → 165 DIP,光柱长 191 → 240 → 276 DIP,立绘恒 131×198 ③ 新增「过渡速度」五档 · 关闭(直接切)/ 极速 66ms / 快 160ms / 标准 320ms(默认) / 柔和 560ms · 修掉 0.2.11 把姿态过渡写死成 66ms 造成的"过渡变得飞快"(表情过渡当时是 320ms,两者差 5 倍) · 实测四档的帧开销没有差异(8 秒 CPU 2.2–2.7s,屏 200% 也一样),所以按眼睛挑就行 ④ 余额徽章 / 对话框自适应(都不再被窗口裁掉) · 徽章文案变长(状态词 + 余额数字)时,窗口自动加宽到装得下 · 长句台词(余额播报这种)换行后,会按需把"屏与她之间"那一行撑高 · 修复 · 状态锁定为"玩游戏"时,把「游戏屏」改成关闭不生效(屏幕照样开着) · 游戏屏放大到 150%/200% 后窗口顶出屏幕、屏被切(现在会自动拉回工作区) · 她被你拖到屏幕左边缘外一点之后,下次启动会莫名跳回右下角(负坐标被误判成"未设置") · 「性能档位」菜单点任意一档会把四个勾全去掉(闭包踩了 for 循环变量) · 开发侧(不影响使用) · 新增 --usertest:用真实菜单项点击走「状态 × 大小」矩阵共 44 步,每步核对布局不变量 · --zoomtest 增加读数:间距 / 光柱长 / 立绘尺寸 / 徽章宽度 · 行为回归统一加 --nopoll 隔离宿主事件;所有自检开关挂 NoSave,不会再改你的配置 · 安装 / 升级 plugin_manager install_bundle @deepseekstudio/dsh-deepseek-pet 升级前请先停掉桌宠(托盘右键退出,或 pet_control action=stop)—— 桌宠从包目录运行时,pnpm 无法替换该目录,会报 ERR_PNPM_EPERM。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DeepSeek 桌宠 · DSH 插件(宿主端) 把 DeepSeek 账户余额喂给桌面上的蓝鲸女仆桌宠,并提供两个模型工具。 - 桌宠本体:D:\DeepSeek\deepseek-pet(独立原生程序,WPF 透明置顶窗) - 本插件:只做三件事 —— 用 DSH 凭据查余额、在 127.0.0.1 上开一个只读状态接口、起停桌宠进程 DSH 宿主插件 ──HTTP(127.0.0.1:47831/state)──▶ 桌宠窗口 │ 持 DEEPSEEK_API_KEY │ 只拿到余额数字 └─ ctx.credentials.resolve() └─ 每 5 秒取一次 安装 plugin_manager install_bundle D:\DeepSeek\deepseek-pet-plugin 首次安装即为新 bundle,热生效;此后修改 index.js 再装会返回 restart-required(同包替换需要重启 DSH 才会加载新的 JS 世代)。
展开完整文档(README 剩余 1 节)
DeepSeek 桌宠 · DSH 插件(宿主端)

把 DeepSeek 账户余额喂给桌面上的蓝鲸女仆桌宠,并提供两个模型工具。

- 桌宠本体:D:\DeepSeek\deepseek-pet(独立原生程序,WPF 透明置顶窗)
- 本插件:只做三件事 —— 用 DSH 凭据查余额、在 127.0.0.1 上开一个只读状态接口、起停桌宠进程

DSH 宿主插件 ──HTTP(127.0.0.1:47831/state)──▶ 桌宠窗口 │ 持 DEEPSEEK_API_KEY │ 只拿到余额数字 └─ ctx.credentials.resolve() └─ 每 5 秒取一次

安装

plugin_manager install_bundle D:\DeepSeek\deepseek-pet-plugin

首次安装即为新 bundle,热生效;此后修改 index.js 再装会返回 restart-required(同包替换需要重启 DSH 才会加载新的 JS 世代)。

配置(profile 的 cordis.patch.yml → dsh-pet 行)

| 字段 | 默认 | 说明 |
| port | 47831 | 状态接口端口,只监听 127.0.0.1 |
| petPath | D:\DeepSeek\deepseek-pet\build\DeepSeekPet.exe | 桌宠程序路径 |
| credential | DEEPSEEK_API_KEY | 用哪条 DSH 凭据查余额(不写死密钥) |
| apiBase | https://api.deepseek.com | 余额接口前缀 |
| refreshSeconds | 60 | 缓存/刷新周期(秒) |
| lowBalance | 10 | 低于该值桌宠切「担心」表情、徽章变红 |
| autoStart | true | 宿主启动 3 秒后自动叫起桌宠 |
| startDelayMs | 3000 | 自动启动延迟,避开宿主 boot 期 |
| stopOnUnload | false | 卸载插件时是否顺手关掉桌宠(默认留着) |

桌宠版本与新增功能

当前包内桌宠本体为 v0.2.12(pet/DeepSeekPet.exe)。近几版新增的可见功能:

| 版本 | 新增 |
| 0.2.12 | 右键「游戏屏大小」五档 + 悬停屏上滚轮无级调(50%–200%);屏到她之间的距离与投影光柱随屏等比;新增「过渡速度」五档(默认 320ms);余额徽章与对话框自适应不再被裁 |
| 0.2.11 | 帧率跟屏刷新(原来是 9/20 FPS);新增「性能档位」(自动 / 30 / 60 / 120) |

逐版细节见 pet-src/DEVLOG.md,本版发布说明见 RELEASE-NOTES-v0.2.12.md。

长轮询与「干活事件」(v0.0.2)

- 桌宠用 GET /state?wait=25 长轮询:插件把请求挂起最多 25 秒,有事件立刻返回(实测反应 < 100ms),没有事件则超时返回一次心跳。
- 插件监听两个宿主事件来判断"用户主动开始干活": agent/inbox/inserted(用户消息进入 inbox)→ 10 秒内 agent/status 变为 running。
自动续跑 / 子代理 / 定时任务没有这条用户消息,因此不会触发桌宠的"被吓一跳"演出。
- 事件类型:work-start、work-end、balance(余额变化)、message(留言)、quit(软退出)。

开发与验收:不重启 DSH 也能测

插件改了 JS 之后,同包替换要重启 DSH 才生效。dev-mock-server.mjs 用完全相同的协议顶替插件:

node dev-mock-server.mjs 47835
DeepSeekPet.exe --url http://127.0.0.1:47835/state --screen on

curl "http://127.0.0.1:47835/dev/event?kind=work-start" :: 模拟"用户开始干活"→ 桌宠被吓一跳
curl "http://127.0.0.1:47835/dev/event?kind=work-end"
curl "http://127.0.0.1:47835/say?text=hello"

工具

| 工具 | 参数 | 作用 |
| pet_balance | fresh? | 读余额;fresh=true 跳过 60 秒缓存 |
| pet_control | action(start/stop/status/refresh/say/hide/show)、text? | 起停桌宠、立即刷新、让桌宠弹一句话 |

接口

| 路径 | 说明 |
| GET /health | {ok:true} |
| GET /state?pid=<桌宠pid> | 桌宠拉取的状态(余额+留言),先回缓存再后台补数据 |
| GET /say?text=... | 让桌宠说一句话(也可以由别的脚本调用) |
| GET /refresh | 触发一次强制刷新 |

安全

- API Key 只在宿主进程内使用,不进日志、不下发;桌宠只收到余额数字与货币。
- 状态接口只监听回环地址,且是只读的(/say、/refresh 也只影响桌宠显示)。
预览分享卡片长什么样 ↓Yoshino-JF/dsh-deepseek-pet
分享 · DeepSeek Harness Hub
Yoshino-JF/dsh-deepseek-pet

DeepSeek 桌宠:把 DSH 账户余额与桌面蓝鲸女仆连起来立绘 · 游戏屏 · 台词 · 余额播报

回到顶部