dsh
OpenPetsHQ/openpets将 DeepSeek Harness 的生命周期状态、错误与审批请求,桥接到本地运行的 OpenPets 桌面伙伴。
用三套内置 Q 版角色提供久坐、喝水、连续工作与深夜关怀,带云朵气泡和轻回弹;页面内显示无需额外下载,可选 macOS 桌面窗口使用单独下载的 Electron 组件。
安静一点的桌面陪伴:坐久了起来走走,水杯空了续一下,深夜了早点收工。三套随包 Q 版角色,默认安静,其余时间陪你慢慢写代码。
English: a calm desktop companion plugin for DeepSeek Harness. It ships three chibi characters and quiet break / water / long-session / late-night reminders, with cloud bubbles and a light bounce. Source code is MIT; the bundled character art is CC BY-NC 4.0 (attribution, non-commercial). Verified with DSH 0.2.0-rc.2 / DSH Desktop 2.0.17 on macOS arm64; Windows and Linux are untested.



本插件不调用模型、不读取键盘输入,也不采集健康数据。桌面窗口是独立命名、独立数据目录的 Electron helper;缺少运行时时设置仍可用,只有明确点击并同意后才会下载。
当前版本 0.2.0,适配 DSH 0.2.0-rc.x(实测 0.2.0-rc.2 / DSH Desktop 2.0.17),Node.js 22.13+。
方式一:dshmarket(推荐)
打开 DSH Desktop → 设置 → 插件市场(dshmarket),搜索 dsh-pet-company,点击安装并按提示重启当前 Profile。目录收录正在审核,合并后市场会自动同步;如果暂时搜不到,使用方式二。
方式二:GitHub Release
Web profile 或自定义 profile 可直接安装预构建 tarball:
dsh plugin --profile <你的 Profile> add https://github.com/Oliveryfaso/dsh-pet-company/releases/download/v0.2.0/dsh-pet-company-0.2.0.tgz
dsh --profile <你的 Profile>
Desktop 用户在应用自己的「设置 → 插件」入口填写同一个 tarball 地址;普通 npm CLI 不能管理 Desktop 保留的 desktop Profile。完整步骤、升级、卸载与回退见 安装说明。
显示位置
新装默认「桌面窗口」。没有独立运行时不会自动下载,设置页会说明原因,其他设置仍可修改保存。
| 角色 | 内置 ID | 默认待机 |
|---|---|---|
| 银白龙娘 | companion-silver | 源 idle |
| 橙书娘 | companion-orange | 源 review,1030 ms 循环 |
| 蓝鲸女仆 | companion-tide | 源 idle |
橙色角色的点击与关怀使用正常比例的阅读动作,原偏扁动作只保留在来源预览,不再由自动路径触发。
main)。切换模式不会修改 dsh-pet 的配置。$DSH_HOME/dsh-pet-company/config.v2.json。旧版 config.json 与 dsh-companion/config.json 只在新文件不存在时只读迁移;新文件损坏时停止关怀并提示修复,不覆盖原文件。dsh-pet-company。卸载默认保留设置与运行时缓存,也不会卸载 dsh-pet。若装过旧包 dsh-companion,需单独移除,避免两个提醒器并行。| 环境 | 状态 |
|---|---|
| DSH 0.2.0-rc.2 Web profile(macOS) | 已验证:安装、设置、页面内三角色、点击/试说云朵、保存与重启、卸载与清理 |
| DSH Desktop 2.0.17 主窗口(macOS) | 基础流程已验证;完整桌面 helper 透明/焦点/点击穿透/多屏仍待补充 |
| 独立 Electron 桌面窗口 | 仅 macOS arm64 / Electron 43.3.0;首次下载路径未做真实网络完整验收 |
| Windows / Linux / Web 移动端 | 未验证,不宣称可用 |
详细记录与未验项见 兼容性。
npm test
npm run check
npm pack --dry-run --ignore-scripts --offline
Node.js 22.13+;核心回归无需安装 npm 依赖。npm run build 使用 Node 内置类型擦除生成派生 reducer 和 helper/client bundle。包内交付预构建 JavaScript 与视频,无 prepare/postinstall、无 Electron 二进制、无安装时依赖补丁。CI 不启动 DSH,也不等同于真实宿主验收。