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

桌面宠物助手 SundustYc/dsh-pet

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

用动画桌宠查看会话状态并处理工具审批

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 80 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    plugin/client.js:57
    return fetch(API + path, {
  • 发起网络请求
    plugin/client.js:86
    return fetch(API + "/pets")
  • 执行外部命令来自配置/变量
    plugin/electron/main.cjs:133
    execFile(exe, ['-NoProfile', '-NonInteractive', '-Command', script], { windowsHide: true, timeout: 1500, maxBuffer: 4096 }, (_err, stdout) => {
  • 发起网络请求
    plugin/electron/main.cjs:146
    const response = await fetch(target, {
  • 发起网络请求
    plugin/electron/renderer.js:168
    try { return await api.request(route, options) }
  • 删除本地文件递归
    plugin/index.js:747
    try { await rm(path, { recursive: true, force: true }) } catch (_e) { }
  • 发起网络请求
    plugin/index.js:791
    const resp = await fetch(BASE_URL + '/api/respond', {
  • 发起网络请求
    plugin/index.js:1187
    const res = await fetch(BASE_URL + '/api/events.mux', { signal: muxController.signal })
扫描于 2026/11/5(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看会话工作状态
  • 切换会话
  • 发送消息

DSH Pet 是一个面向 DeepSeek Harness (DSH) 的持久化桌宠插件。它把 Codex 风格的动画桌宠接入 DSH 会话:不开 WebUI 也能查看工作状态、切换会话、发送消息,并处理工具审批。

README

由 DeepSeek 最新模型翻译生成
DSH Pet DSH Pet 是一个面向 DeepSeek Harness (DSH) 的持久化桌宠插件。它把 Codex 风格的动画桌宠接入 DSH 会话:不开 WebUI 也能查看工作状态、切换会话、发送消息,并处理工具审批。 项目不内置任何宠物资源。安装插件后需要自行安装一个兼容 Codex 格式的宠物图集;推荐尝试 deepseek-fat-fish-codex-pet。 特色 - 持久化 DSH 插件:通过标准 bundle 和 cordis.patch.yml 安装,DSH 重启后自动加载,不需要每次重新安装动态插件。 - 轻量 WPF 桌宠:当前使用 PowerShell 5.1 + WPF,适合 Windows 桌面和 WSL/Windows 混合部署。 - 多会话状态:按工作区组织会话列表,显示 TOOL、ASSISTANT、APPROVAL 状态,并支持切换目标会话。 - 审批操作:待批准时,收起气泡和展开输入框都提供允许/拒绝入口;审批通过 Host 的官方响应通道转发,和 WebUI 同权。 - 液态玻璃界面:输出框、输入区、设置和会话列表采用统一的半透明玻璃视觉样式。 - 桌宠交互:支持拖拽、悬停动画、随机行走、归位、透明度/大小调节、固定位置和迷你气泡。
展开完整文档(README 剩余 1 节)
DSH Pet

DSH Pet 是一个面向 DeepSeek Harness (DSH) 的持久化桌宠插件。它把 Codex 风格的动画桌宠接入 DSH 会话:不开 WebUI 也能查看工作状态、切换会话、发送消息,并处理工具审批。

项目不内置任何宠物资源。安装插件后需要自行安装一个兼容 Codex 格式的宠物图集;推荐尝试 deepseek-fat-fish-codex-pet。

特色

- 持久化 DSH 插件:通过标准 bundle 和 cordis.patch.yml 安装,DSH 重启后自动加载,不需要每次重新安装动态插件。
- 轻量 WPF 桌宠:当前使用 PowerShell 5.1 + WPF,适合 Windows 桌面和 WSL/Windows 混合部署。
- 多会话状态:按工作区组织会话列表,显示 TOOL、ASSISTANT、APPROVAL 状态,并支持切换目标会话。
- 审批操作:待批准时,收起气泡和展开输入框都提供允许/拒绝入口;审批通过 Host 的官方响应通道转发,和 WebUI 同权。
- 液态玻璃界面:输出框、输入区、设置和会话列表采用统一的半透明玻璃视觉样式。
- 桌宠交互:支持拖拽、悬停动画、随机行走、归位、透明度/大小调节、固定位置和迷你气泡。
- Codex 宠物热切换:通过 WebUI 上传或 /pet upload 导入图集,转换后可在设置中切换。
- 跨部署方式:支持 DSH 与 WPF 桌宠都在 Windows,也支持 DSH 在 WSL、WPF 在 Windows。

Electron 目录中的客户端代码仍保留作后续开发,但 Electron 模式目前尚未开发完成,暂时无法切换;当前仅提供 WPF 模式。

安装

plugin/ 是一个可直接安装的 DSH bundle。需要 Node.js、DSH,以及 WPF 所需的 Windows PowerShell 5.1。

在 WSL/Linux 中:

cd /path/to/dsh-pet
dsh plugin --profile web add ./plugin

在纯 Windows PowerShell 中:

cd C:\path\to\dsh-pet
dsh plugin --profile web add .\plugin

安装后重启 DSH。bundle 会自动写入 profile 的持久化插件列表;不要再手工向 profile 的 cordis.patch.yml 重复插入 dsh-pet。

安装宠物

本项目使用 Codex 宠物图集格式,不使用自定义的宠物格式。转换器支持:

- Codex V2:1536×2288,8 列 × 11 行,单格 192×208;
- Codex V1:1536×1872,8 列 × 9 行,单格 192×208。

图集由行号表达动作语义,例如 idle、running-left、running-right、waving、jumping、failed、waiting 和 running。项目中的 convert_pet.py 会把 Codex WebP 图集转换为桌宠运行时使用的帧和清单。

推荐示例:DeepSeek 大肥鱼

1. 下载或克隆 deepseek-fat-fish-codex-pet。
2. 找到仓库中的 spritesheet.webp。
3. 在 DSH WebUI 的“宠物”设置中上传该 WebP,上传完成后点击“使用”。

也可以使用 DSH 命令:

/pet upload /path/to/deepseek-fat-fish-codex-pet/spritesheet.webp
/pet list
/pet use

Windows 下路径可以直接使用 Windows 路径;如果 DSH 运行在 WSL,请确保 DSH 能访问该文件,或直接使用 WebUI 文件选择器上传。这个仓库原本面向 Codex 的 .codex/pets 安装说明不等同于本插件的运行目录;对 DSH Pet,推荐通过 WebUI 上传或 /pet upload 导入。

上传图集需要 Python 3 与 Pillow:

python3 -m pip install Pillow

Windows 也可以使用:

py -3 -m pip install Pillow

首次安装插件而没有宠物时,Host 会保持等待状态,不会启动一个找不到资源的桌宠进程。上传并启用第一只宠物后,WPF 桌宠会启动。

常用操作

| 操作 | 入口 |
| 查看会话进度 | 宠物动画、输出框和收起气泡 |
| 发送消息 | 点击宠物展开,在输入框输入并回车 |
| 切换会话 | 输入框左下角的会话胶囊 |
| 处理审批 | 收起气泡或输入框右侧的允许/拒绝按钮 |
| 随机行走 | 右键菜单或桌宠设置 |
| 归位/重启/退出 | 右键菜单、桌宠设置或/pet restart、/pet stop |
| 管理宠物 | WebUI“宠物”设置,或/pet list、/pet use、/pet upload、/pet delete |

目录结构

dsh-pet/
├── plugin/ # 可安装的 DSH bundle │ ├── package.json # bundle 清单 │ ├── cordis.patch.yml # 持久化插件行 │ ├── index.js # Host:路由、事件、进程和宠物注册表 │ ├── client.js # WebUI“宠物”设置页 │ ├── src/ │ │ ├── pet.ps1 # WPF 桌宠客户端 │ │ ├── convert_pet.py # Codex 图集转换器 │ │ └── dsh-plugin-*.js # 历史动态插件源码参考 │ ├── electron/ # 未完成、暂不可切换的 Electron 客户端 │ └── pets/ # 用户导入的宠物和 registry.json ├── docs/ARCHITECTURE.md # 技术架构 └── LICENSE # 项目代码许可证

更多 Host 路由、审批转发、状态轮询和跨 Windows/WSL 说明见 docs/ARCHITECTURE.md。

许可

项目代码采用 MIT 许可,见 LICENSE。用户导入的宠物图集属于各自作者;使用第三方宠物前请遵守其仓库中的许可和声明。
预览分享卡片长什么样 ↓SundustYc/dsh-pet
分享 · DeepSeek Harness Hub
SundustYc/dsh-pet

用动画桌宠查看会话状态并处理工具审批

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部