SundustYc/dsh-pet
SundustYc★ 0JavaScriptLast synced: 2026-08-16
DSH Pet 是一个面向 DeepSeek Harness (DSH) 的持久化桌宠插件。它把 Codex 风格的动画桌宠接入 DSH 会话:不开 WebUI 也能查看工作状态、切换会话、发送消息,并处理工具审批。
README excerpt
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 中: 在纯 Windows PowerShell 中: 安装后重启 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 。项目…
View full README on GitHub →