dsh-pet-plus:在 DSH 桌宠上叠加养成、番茄钟与语音朗读

前言

在 DeepSeek Harness(DSH)里跑智能体时,界面往往偏「工具向」:对话、命令、状态面板占满注意力。社区里的桌宠插件 dsh-pet 把动画、漫游、对话和桌面小窗接到同一套 Cordis 架构上,但若要亲密度、专注计时、朗读和统计,通常得自己叠脚本或换别的工具。

dsh-pet-plus 是维护者 youhuangqing 基于上游 dsh-pet 0.3.6(作者 PC2005-cloud,MIT)做的二次创作:保留上游列出的基础能力,并新增六组功能;通过 -plus 命名与原版 可以并存。分类上属于 DSH 社区目录里的「趣味换装」类插件。下文按安装、用法和注意点说明,事实以 GitHub 仓库 README 为准。

这是什么

dsh-pet-plus 是 DSH 的桌面宠物插件包,版本 0.1.0(见 package.json)。它在不替换上游的前提下扩展交互:亲密度与喂食、番茄钟、Windows 侧语音朗读(含可选 Edge 联网音色)、音效、分组右键菜单,以及每日统计与记账相关入口。

上游保留的能力包括:动画、漫游、拖拽抛掷物理、余额、碎碎念、对话与记忆、系统通知、工作状态联动、多开与布局、透明置顶桌面小窗等(README 功能表与声明一致)。本仓库新增与修改部分同样以 MIT 释出;动画 / 提示词 / 源视频沿用上游「允许开源使用、禁止商用」的素材约定,详见仓库内 THIRD_PARTY_NOTICES.md。

环境与前置条件

安装前请核对 DSH 桌面版版本与系统:

项 要求
DSH 桌面版 0.2.0-rc.1 或 0.2.0-rc.2(README 标明 0.1.7-rc.2 不兼容)
系统 Windows 优先(桌面小窗与语音朗读依赖 Windows 能力);其它平台可用浏览器内的宠物
网络 仅首次可能下载 Electron 运行时(约 200MB);之后可离线使用
Node.js 不需要单独安装——Release 包内已有构建产物

插件在 DSH 进程内加载,权限与当前 DSH 实例相同;安装前建议自行浏览源码与许可证,再决定是否启用。

核心功能

README 将新增能力归纳为六组,并与上游命令、菜单并存:

功能 用法概要
亲密度 + 喂食养成 点击摸头;右键「互动」→ 摸摸头 / 喂小鱼干;/social 查看状态
番茄钟 右键「专注」→ 开始 25 / 10 / 45 分钟;菜单标题显示倒计时
语音朗读 自动朗读宠物台词;右键「偏好 → 语音朗读」开关;/tts status 查看实际提供方
音效 点击、落地、余额、番茄钟结束、升级、喂食等场景;右键「偏好 → 音效」开关
增强菜单 右键新增「互动 / 专注 / 统计 / 偏好」,浏览器内与桌面小窗菜单一致
每日统计 右键「统计」;/stats;HTTP 接口 /dsh-pet-plus-7340/stats?days=7

斜杠命令除上表外,仍支持上游风格的 /pet、/chat、/balance 等;若与原版 dsh-pet 同时安装,短名 /pet、/chat、/balance 归先加载的原版,本插件自动改用 /pet-plus、/chat-plus、/balance-plus。

安装与启用

假设 DSH 档案名为 desktop(桌面版默认)。<DSH安装目录> 表示你本机 DeepSeek Harness 的安装根目录(非固定路径);dsh.cmd 通常位于 <DSH安装目录>\resources\runtime\cli\bin\dsh.cmd。

方式 1:从 Release 安装(推荐)

在 PowerShell 中执行:

dsh plugin --profile desktop add https://github.com/youhuangqing/dsh-pet-plus/releases/download/v0.1.0/dsh-pet-plus-0.1.0.tgz

若 dsh 不在 PATH,改用全路径调用,例如:

& '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add https://github.com/youhuangqing/dsh-pet-plus/releases/download/v0.1.0/dsh-pet-plus-0.1.0.tgz

方式 2:本地 tgz

& '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add file:C:\path\to\dsh-pet-plus-0.1.0.tgz

README 注明:DSH 在启动时组合插件树,运行中不热加载第三方插件,因此安装完成后需要重启 DeepSeek Harness。

确认是否加载成功

可在浏览器开发者工具(Ctrl+Shift+I)控制台搜索 dsh-pet-plus,查看就绪日志;或访问:

http://127.0.0.1:19387/dsh-pet-plus-7340/state

返回 JSON 的 sections 中应包含 social、pomodoro、stats、sfx、tts 等段。

典型用法

互动与专注

  1. 在界面中选中桌宠实例(必要时用 /pet 或 /pet-plus 指定当前宠物)。
  2. 右键打开增强菜单:「互动」下摸头、喂小鱼干;「专注」下选择 25 / 10 / 45 分钟番茄钟。
  3. 用 /social、/pomodoro(含 start / stop / status 等子命令)在对话里查状态,与菜单操作等价。

语音与音效

首次运行后,用户配置位于:

C:\Users\<你>\.dsh\dsh-pet-plus\main-config.jsonc

修改后 README 说明为每个请求重读,无需重启 DSH。包内 assets/config.jsonc 带完整注释,可对照所有可配项。

常见调整是在 tts 段指定提供方与音色,例如:

{
  "tts": {
    "enabled": true,
    "provider": "edge",
    "voice": "zh-CN-XiaoyiNeural",
    "rate": 0,
    "volume": 100
  }
}

provider 可取 auto(Windows 上倾向系统语音)、sapi、edge、stub(静音链路排查)。Edge 音色为联网未公开接口,README 说明失败时会回落系统语音;以 /tts status 显示的实际提供方为准。试听可直接 /tts 跟一句文本。

与原版并存

两套插件同时安装时,全局标识均带 -plus 隔离:包名、Cordis id、路由前缀 /dsh-pet-plus-7340、用户目录 ~/.dsh/dsh-pet-plus/、Electron 应用名、斜杠命令等。界面可能出现两只宠物、设置页两个分区;若只想保留一套,卸载另一个即可。~/.dsh/electron/ 运行时目录两套共用,避免重复下载约 200MB。

适用场景与注意

适合谁:已在 DSH 桌面版使用或打算使用 dsh-pet 一类桌宠,希望在同一插件里完成轻量养成、专注计时、朗读反馈和简单统计,且接受 Windows 优先的桌面小窗体验。

务必知晓的限制(README「已知限制」):

  • 悬停快捷条尚未实现。
  • Edge 联网音色协议未公开,虽有三重保护,仍可能随微软侧变化失效并退回系统语音。
  • 部分统计字段(如 token 用量)因上游事件是否携带 usage 未核实而留空。

卸载:

& '<DSH安装目录>\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop remove dsh-pet-plus

重启 DSH 后插件不再加载;~/.dsh/dsh-pet-plus/ 用户数据不会自动删除,需自行清理。

结尾

dsh-pet-plus 把上游桌宠的动画与对话能力保留下来,在同一 DSH 插件形态里补上养成、番茄钟、TTS、音效和统计入口,并通过命名隔离与原版共存。DeepSeek Harness 社区插件目录与 DeepSeek / 幻方无官方从属关系,安装与升级请以维护者发布的 Release 与仓库说明为准。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye