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

宠物伙伴插件 hellosz/dsh-pets

DeepSeek Harnessv0.3.1
hellosz80 天前有提交已提供中文文档扫描:未发现敏感能力需联网ui

用宠物动画实时显示 agent 思考、等待与完成状态

33.1/100
综合分
6
GitHub 星标
360
npm 周下载
—/5
用户评分

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

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

状态速览

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

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

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

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

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

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

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    lib/client.js:265
    const res = await fetch('/pet/asset?petId=' + encodeURIComponent(id)).then((r) => r.json());
  • 发起网络请求
    lib/client.js:284
    fetch('/pet/state?petId=' + encodeURIComponent(store.petId))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

⚠ 该插件运行需访问外部网络 / 远程 API,部署在国内无外网环境时可能无法正常使用。

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

界面预览

1 张 · 点击查看大图

功能亮点

  • 宠物动画显示状态
  • 实时展示思考进度
  • 区分等待与完成
v0.2.12026-08-15
fix(ci): 修正 npm publish workflow;bump version to 0.2.1
原文(未汉化)
v0.2.02026-08-15
feat: dsh plugin 规范对齐 + 官方安装命令
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DSH 宠物伙伴 🐾 将 OpenAI Codex Pets 的宠物陪伴体验带入 DeepSeek Harness(DSH)Web GUI 的 Cordis 插件。 用宠物的行为状态代替进度条 —— 你的皮卡丘/小火龙会用动画告诉你 agent 正在思考、等你确认、还是完成了待你审查。 pikachu preview 它解决了什么问题 AI coding agent 跑长任务时(几分钟到十几分钟),你无法直观知道它现在在干什么: | Agent 状态 | 宠物表现 | 你该做什么 | | 思考中 / 写代码 | 原地跑动动画 | 去喝杯咖啡 ☕ | | 等待你确认 / 审批 | 停下来盯着你看 | 回 DSH 响应 | | 完成待审查 | 端坐/专注姿态 | 去看 diff | | 出错 | 灰蓝色沮丧抖动 | 检查错误 | | 空闲 | 呼吸/眨眼,偶尔挥手跳跃 | 陪它玩 😄 | 这正是 Codex Pets 的核心设计哲学:"agent 正在做什么"比"agent 是什么动物"更重要。
展开完整文档(README 剩余 1 节)
DSH 宠物伙伴 🐾

将 OpenAI Codex Pets 的宠物陪伴体验带入 DeepSeek Harness(DSH)Web GUI 的 Cordis 插件。

用宠物的行为状态代替进度条 —— 你的皮卡丘/小火龙会用动画告诉你 agent 正在思考、等你确认、还是完成了待你审查。

pikachu preview

它解决了什么问题

AI coding agent 跑长任务时(几分钟到十几分钟),你无法直观知道它现在在干什么:

| Agent 状态 | 宠物表现 | 你该做什么 |
| 思考中 / 写代码 | 原地跑动动画 | 去喝杯咖啡 ☕ |
| 等待你确认 / 审批 | 停下来盯着你看 | 回 DSH 响应 |
| 完成待审查 | 端坐/专注姿态 | 去看 diff |
| 出错 | 灰蓝色沮丧抖动 | 检查错误 |
| 空闲 | 呼吸/眨眼,偶尔挥手跳跃 | 陪它玩 😄 |

这正是 Codex Pets 的核心设计哲学:"agent 正在做什么"比"agent 是什么动物"更重要。

特性

- 🖼️ 内置 10 只宠物:皮卡丘、小火龙、妙蛙种子、杰尼龟、胖丁、伊布、梦幻、波加曼、木木枭、敲音猴
- idle 动画来自 PokeAPI 第五世代官方动画帧(或 Pokémon Showdown 动画)
- 其余 8 个状态由经典精灵程序化派生(翻转/弹跳/挥手/沮丧/呼吸/跑动/审查)
- 🎬 9 状态动画:idle / running / waiting / review / failed / waving / jumping / running-left / running-right
- 📍 浮动宠物:注册到 shell.overlay,右下角常驻,可拖拽、点击弹菜单、一键隐藏;状态气泡与配置菜单跟随宠物
- 💬 性格与口头禅:每只宠物都有独立性格、台词和动画节奏("交给我吧,皮卡!"/"烧起来了!")
- ⚙️ 设置页:Settings → 宠物伙伴,切换宠物、缩放滑块(0.6x–2.5x)、开关
- 📦 petdex 兼容宠物包格式:pet.json + 8×9 spritesheet(每帧 192×208)——社区标准,未来可直接导入 petdex.dev 上 4500+ 个社区宠物
- 🔌 零侵入:只监听 DSH 现有事件(emit 模式),不阻塞、不篡改任何流程

快速开始

前置条件

- Node.js ≥ 22
- 已安装 DeepSeek Harness CLI:npm install -g @deepseek-ai/dsh
- 已安装 pnpm(dsh plugin 内部会调用 pnpm;可执行 corepack enable)

安装插件

dsh plugin --profile web add @hellosz/dsh-pets
dsh web

如果使用 npx 启动 dsh,则对应命令为:

npx @deepseek-ai/dsh plugin --profile web add @hellosz/dsh-pets
npx @deepseek-ai/dsh web

安装后验证:

dsh --profile web --dump-config | grep -A2 'dsh-pets'

浏览器打开 http://localhost:3080,皮卡丘会出现在右下角。

卸载:

dsh plugin --profile web remove @hellosz/dsh-pets

架构

dsh-pets.mjs # Host 入口(bundle 主入口):状态引擎 + pet/state、pet/asset 路由 + pet_say 工具 cordis.patch.yml # dsh bundle patch:向 profile 插件树插入本插件行 lib/client.js # Client 预构建产物:window.__ModuleLoader__.load 工厂 plugin/ ├── pet-companion.host.js # 动态插件 Host(会话内 cordis_define 用,与 dsh-pets.mjs 功能一致) └── pet-companion.client.js # 动态插件 Client(会话内 cordis_define 用) packs// ├── pet.json # petdex 元数据(10 只) └── spritesheet.png # 8×9 spritesheet scripts/generate-packs.js # 从 sprites/ 源素材生成宠物包(ImageMagick) sprites/ # 源素材(PokeAPI / Showdown 精灵) docs/ # 预览图

状态优先级:waiting(审批) > failed(错误) > review(回合结束) > running(思考/工具/子代理) > idle

数据流:Host 监听 agent/status、agent/turn-stopping、agent/error、approval/request、tools/execute|result、subagent/start|end、workflow/start|end → 推导状态 → 通过 webServer 暴露 GET /pet/state 与 GET /pet/asset → Client 每 600ms 轮询 pet/state → 播放对应动画行。

宠物包格式(petdex 兼容 v1)

- pet.json:{ id, displayName, description, spritesheetPath }
- spritesheet.png:8 列 × 9 行,每帧 192×208,行序固定:

| 行 | 状态 | 帧数 | 用途 |
| 0 | idle | 6 | 呼吸/眨眼 |
| 1 | running-right | 8 | 向右跑 |
| 2 | running-left | 8 | 向左跑 |
| 3 | waving | 4 | 打招呼 |
| 4 | jumping | 5 | 跳跃 |
| 5 | failed | 8 | 出错 |
| 6 | waiting | 6 | 等待 |
| 7 | running | 6 | 原地跑 |
| 8 | review | 6 | 审查 |

重新生成宠物包

依赖 ImageMagick 6+
node scripts/generate-packs.js

素材来源与致谢

- 皮卡丘/小火龙经典精灵与第五世代动画帧:PokeAPI/sprites(社区广泛使用的游戏素材镜像)
- 动画参考:Pokemon Showdown 动画精灵(sprites/ 目录已备)
- 宠物包格式规范:petdex(Codex 宠物社区标准,MIT)
- 产品逻辑参考:OpenAI Codex Pets(running / waiting for input / ready for review 三状态范式)

Roadmap

- [ ] 导入 petdex.dev 社区宠物包(manifest API 直连)
- [ ] 多会话多宠物(并发任务各自一只)
- [ ] 宠物孵化玩法(按你写的语言/风格出宠物,致敬 hatch-pet)
- [ ] 浏览器端配置持久化(localStorage)

License

MIT
预览分享卡片长什么样 ↓hellosz/dsh-pets
分享 · DeepSeek Harness Hub
hellosz/dsh-pets

用宠物动画实时显示 agent 思考、等待与完成状态

这是你的仓库?认领条目

回到顶部