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

桌面宠物 001-orz/dsh-pet

DeepSeek Harness
001-orz72 天前有提交已提供中文文档扫描:含敏感能力

在界面里养一只会互动漫游的动画小伙伴

28.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 001-orz/dsh-pet
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 发起网络请求
    dsh-pet/lib/client.js:698
    const resp = await fetch(BALANCE_URL, { headers: { Accept: 'application/json' }, cache: 'no-store' });
  • 发起网络请求
    dsh-pet/lib/client.js:739
    await fetch(BALANCE_URL, { headers: { Accept: 'application/json' }, cache: 'no-store' });
  • 发起网络请求
    dsh-pet/lib/client.js:751
    const resp = await fetch(LAST_TURN_URL, { cache: 'no-store' });
  • 读取密钥环境变量
    dsh-pet/lib/index.js:90
    const v = process.env.ALLOW_ENV_KEY;
  • 读取密钥环境变量
    dsh-pet/lib/index.js:105
    const env = process.env.DEEPSEEK_API_KEY;
  • 发起网络请求
    dsh-pet/lib/index.js:140
    resp = await fetch(BALANCE_URL, {
  • 读取本地文件
    dsh-pet/lib/index.js:191
    const parsed = JSON.parse(readFileSync(USAGE_FILE(), 'utf8'));
  • 写入本地文件
    dsh-pet/lib/index.js:199
    writeFileSync(USAGE_FILE(), JSON.stringify(led), 'utf8');
  • 读取密钥环境变量
    dsh-pet/lib/index.js:314
    if (!token) token = process.env.DEEPSEEK_PLATFORM_TOKEN;
  • 发起网络请求
    dsh-pet/lib/index.js:322
    const resp = await fetch(url, {
  • 读取本地文件
    dsh-pet/lib/index.js:526
    if (!existsSync(file)) {
  • 读取本地文件
    dsh-pet/lib/index.js:535
    const { size } = await stat(file);
  • 读取本地文件
    dsh-pet/lib/index.js:541
    const stream = createReadStream(file);
扫描于 2026/11/3(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 桌面互动漫游
  • 50+动画表情
  • 可选余额查询

README

由 DeepSeek 最新模型翻译生成
dsh-pet 🐾 一只住在 DeepSeek Harness Web 界面里的桌面宠物。 一只住在 DeepSeek Harness Web 界面里的桌面宠物:待机呼吸、随机动作(含打瞌睡)、偶尔转向、屏幕漫游、点击反应、可拖拽。 🚀 安装(Web 版 / Desktop 版都支持) 本插件同时适用于 DSH Web 版(命令行 harness)与 DSH Desktop 版(桌面客户端)。 两种环境的数据目录不同,但安装逻辑一致:把 @001-orz/dsh-pet 加进对应 profile 的依赖与 bundle 列表即可。 前置条件 - 已安装 DeepSeek Harness(Web 版)或 DSH Desktop 客户端 - Node.js ≥ 18、Git、pnpm(npm i -g pnpm) - 「余额 / 已消耗」功能需要在 DSH 凭据里配置 DEEPSEEK_API_KEY;宠物本体无密钥也能跑,只是余额气泡会提示"未配置" 方式 A:命令行一键安装(推荐,Web 版) dsh plugin --profile web add @001-orz/dsh-pet 重启 dsh web,宠物出现在界面右下角,51 个透明动画开箱即用。 若 dsh 命令不可用(如 Desktop 版),改用方式 B。
展开完整文档(README 剩余 1 节)
dsh-pet 🐾

一只住在 DeepSeek Harness Web 界面里的桌面宠物。
一只住在 DeepSeek Harness Web 界面里的桌面宠物:待机呼吸、随机动作(含打瞌睡)、偶尔转向、屏幕漫游、点击反应、可拖拽。

🚀 安装(Web 版 / Desktop 版都支持)

本插件同时适用于 DSH Web 版(命令行 harness)与 DSH Desktop 版(桌面客户端)。
两种环境的数据目录不同,但安装逻辑一致:把 @001-orz/dsh-pet 加进对应 profile 的依赖与 bundle 列表即可。

前置条件
- 已安装 DeepSeek Harness(Web 版)或 DSH Desktop 客户端
- Node.js ≥ 18、Git、pnpm(npm i -g pnpm)
- 「余额 / 已消耗」功能需要在 DSH 凭据里配置 DEEPSEEK_API_KEY;宠物本体无密钥也能跑,只是余额气泡会提示"未配置"

方式 A:命令行一键安装(推荐,Web 版)
dsh plugin --profile web add @001-orz/dsh-pet
重启 dsh web,宠物出现在界面右下角,51 个透明动画开箱即用。

若 dsh 命令不可用(如 Desktop 版),改用方式 B。

方式 B:手动安装(Web 版 & Desktop 版通用)适合 Desktop 版(无 dsh CLI)或想锁定版本的场景。

1. 找到目标 profile 目录:
- Web 版:$DSH_HOME/profiles/web($DSH_HOME 默认 ~/.dsh,可用环境变量覆盖)
- Desktop 版(Windows):%APPDATA%\dsh-desktop\harness\profiles\web
- Desktop 版(macOS):~/Library/Application Support/dsh-desktop/harness/profiles/web
- Desktop 版(Linux):~/.config/dsh-desktop/harness/profiles/web
2. 编辑该目录的 package.json:
- dependencies 增加: "@001-orz/dsh-pet": "github:001-orz/dsh-pet#path:/dsh-pet"

- dsh.profile.bundles 数组里追加 "@001-orz/dsh-pet"(确保 @deepseek-ai/dsh-base、@deepseek-ai/dsh-web-app 等基础项仍在)
3. 在该 profile 目录执行:
pnpm install

4. 重启 DSH(Web 版重跑 dsh web;Desktop 版退出后重开客户端)。

✅ 验证
- 界面右下角出现宠物,动画自动循环播放。
- 点宠物头部弹出气泡:
- 已配置 DEEPSEEK_API_KEY → 显示账户余额、今日已用、最近一轮消耗
- 未配置 → 提示"未配置 DEEPSEEK_API_KEY"(其余功能正常)
- 右键气泡可关闭。
💡 想自己造一只专属宠物?克隆 001-orz/dsh-pet 仓库,用内置素材链(AI 提示词 → 绿幕视频 → 透明动画,素材由豆包生成)从零生成,全流程可复现。

✨ 功能特性

- 纯粹的桌宠:不掺业务功能——没有天气查询、系统监控、Agent 状态感知,就一件事:陪你。核心动画零模型成本;可选的「余额 / 已消耗」功能才会调用 DeepSeek 余额 API(密钥取自 DSH 凭据,不入库、不回显)
- 51 个手绘风透明动画:待机呼吸、打瞌睡、玩魔方、哼歌、炸毛、吐泡泡、玩水枪、小提琴演奏、蓝鲸现世、吃白饭、照镜子、三支舞、写代码、四季动作(放风筝、堆雪人、吃冰淇淋、放烟花……)全部无缝衔接
- 永不停止的动画链:每段动画播完立即按概率选下一个(30% 待机 / 10% 转向 / 40% 动作 / 20% 移动)
- 屏幕漫游:朝 facing 方向行走,自动检查空间、不走出屏幕
- 点击 / 拖拽:点击有随机回应动画(开心 / 害羞 / 傲娇),可拖到任意位置
- 左右朝向:所有动画 CSS 镜像,人物可朝左 / 朝右
- 落地对齐:动画统一脚底线,宠物始终站在"地面"上
- 流畅切换:双缓冲 video 交叉淡入,切换零空白帧
- 无障碍友好:支持 prefers-reduced-motion
- 余额 & 已消耗(可选):左键点宠物头部弹出气泡,显示 DeepSeek 账户余额与「今日已用 / 最近一轮消耗」;每轮 token 按峰谷定价换算成本,跨天自动归档(本地账本 $DSH_HOME/.dsh-pet-usage.json)。密钥走 ctx.credentials.resolve('DEEPSEEK_API_KEY'),兜底环境变量,绝不回显
- 峰谷时段(北京时间):工作日(周一~周五)高峰为 9:00–12:00 与 14:00–18:00,其余为闲时;周末(周六、周日)全天低谷、无高峰(DeepSeek 2026 新计费政策)。气泡会显示「高峰(烧钱中)/ 周末低谷(便宜)/ 闲时(便宜)」。

⚙️ 配置

| 配置项 | 说明 | 当前状态 |
| size | 舞台宽度(px),宠物高度 = 宽度×9/16×74% | 默认 462(≈高度 260px),暂未下发到浏览器(DSH 客户端配置管线限制,走代码默认值) |
| position | 默认角落位置 | 默认右下角,同上暂未下发 |
| fullRoot | 原始 2160×1215 母版资源目录 | 默认 $DSH_HOME/pet-assets,需手动下载母版后生效 |

说明:插件安装即用,上述配置均为可选;size/position 的浏览器侧配置化正在规划中。

🔐 密钥配置(收口)

桌宠的「余额 / 已消耗」功能需要 DeepSeek 密钥,但密钥永不进前端:浏览器侧只调同源的 /pet/balance、/pet/last-turn,密钥只在插件宿主侧(lib/index.js 的 resolveApiKey)读取,且任何分支都不回显。提供三种注入方式(按推荐顺序):

1. DSH 凭据服务(推荐):在 DSH 里配置凭据 DEEPSEEK_API_KEY,插件通过 ctx.credentials.resolve('DEEPSEEK_API_KEY') 读取。最干净、不落磁盘、不进仓库。
2. 环境变量兜底:DEEPSEEK_API_KEY=sk-xxx 注入到 DSH 进程环境(桌面版可写进 profile 启动脚本 / .env,并确保 .env 已被 gitignore,绝不提交)。
3. 强制仅凭据(可选加固):设 ALLOW_ENV_KEY=false(取值 0/false/no/off 均可),插件将拒绝环境变量兜底,密钥只能来自 DSH 凭据服务。生产环境建议开启,从代码层面杜绝"env 里乱塞 key"。默认 true 保持兼容。

⚠️ 密钥安全红线:不要把 sk- 写进任何前端文件、不要存 sessionStorage/localStorage、不要把 .env 提交到仓库(仓库 .gitignore 已含 .env)。需要轮转 Key 时,直接在 DeepSeek 平台删旧建新,并更新上述凭据/环境变量即可。

🗑️ 卸载

dsh plugin --profile web remove @001-orz/dsh-pet

🎬 效果预览

动画为透明背景;GitHub 内以下以视频形式自动播放(仓库 dsh-pet/assets/thumb/ 共 51 个,可点击下载查看)。

东张西望 原地漂浮踏步 原地小憩沉眠 原地专心玩魔方 写代码 优雅女仆舞

全部 51 个动画见仓库:dsh-pet/assets/thumb/。

📚 完整项目(不止是插件)

这是完整的三件套项目,任何人 clone 仓库都可以从零生成自己的桌面宠物:

① 提示词(配方) → ② 素材生成链(引擎) → ③ 插件(成品) AI 生成动画的配方 源视频 → 透明动画的管线 运行在 DSH 里的宠物

- 仓库:001-orz/dsh-pet
- 设计与实现文档:DESIGN.md

🔎 发现更多 DSH 插件

- 社区插件目录:awesome-dsh-plugin.com
- DSH 官方仓库:deepseek-ai/DeepSeek-Harness

📄 许可

- 代码:MIT
- 素材(动画/提示词):见仓库说明
预览分享卡片长什么样 ↓001-orz/dsh-pet
分享 · DeepSeek Harness Hub
001-orz/dsh-pet

在界面里养一只会互动漫游的动画小伙伴

这是你的仓库?认领条目

回到顶部