小蓝桌宠:DSH 侧栏任务伙伴插件

前言

在 DeepSeek Harness(DSH)里长时间跑会话时,侧栏工作区列表下方往往是一片空白:任务是否在思考、是否在等确认,只能靠扫列表和聊天区。小蓝桌宠(dsh-sidebar-pet)由社区维护者 JHyugou 发布,归类为「趣味换装」,把几何纸片风格的侧蓝发女仆放在侧栏空白处,并跟真实会话状态联动。它是本地插件,无 npm 运行依赖、无需构建;聊天框与输入框仍用 DSH 原生布局,人物与设置由插件单独管理。下面介绍定位、能力、安装与日常用法。

这是什么

插件全名在 package 中为 dsh-sidebar-pet,当前版本 v0.2.1(MIT)。一句话:侧栏中的几何风任务伙伴,支持连贯点击动画、任务提醒与独立外观设置。

README 写明适配本机 DeepSeek Harness 0.2.0-rc.2。插件通过 shell.overlay 获取生命周期,在侧栏 CSS 模块语义后缀定位的空白区域渲染人物;设置页与底部 DeepSeek 按钮使用原生插槽。

核心功能

会话状态跟随

任务状态来自 DSH 的 sessions.list、uiSession.sessionStatus 与当前会话事件源,人物表现与下表一致(资料原文):

状态 表现
待机 轻微呼吸,间歇眨眼
思考 小幅歪头,几何纸片缓慢浮起
执行工具 轻微起伏,纸片环绕
等待确认 一次短动作,提示「这里需要你确认」
本轮结束 点头、举手打招呼,纸片短暂散开
异常 微微歪头,提示本次任务有问题

本轮结束使用真实运行状态的结束信号,稳定 700 ms 后提醒;手动停止也可能触发「本轮结束」,因此不宣称任务成功。正在等待确认或遇到错误时不会显示结束庆祝。刷新和重新连接会重新建立基线,避免补发旧任务的结束提醒。

全局状态覆盖当前窗口已加载的会话;当前会话可进一步区分思考与工具执行。未打开的后台会话显示通用执行状态。

点击互动与队列

点击人物会轮流播放三段完整动画:打招呼、开心点头、好奇回应。动作结束后恢复真实任务状态。连点最多排一个后续动作,当前动作会自然演完,密集连点不会积压长队列。拖动人物可在侧栏空白处移动;聚焦人物后,方向键可微调位置,Enter / Space 可触发互动。拖动不会触发点击动画。

关闭「启用动效」后仍可显示简短回应;安静模式停止动画与闲聊短句,保留必要的状态及提醒标记。系统「减少动态效果」只暂停自动呼吸、眨眼等待机循环和装饰纸片;主动点击仍会播放有限时长的人物动作(v0.2.0 起自动动效与主动点击分别处理)。窗口不可见时暂停所有动画。

动作 连贯过程 时长
打招呼 回应 → 眨眼 → 抬手 → 来回挥手 → 放下手 → 微笑 → 恢复 3.20 秒
开心点头 回应 → 闭眼微笑 → 轻轻点头 → 睁眼 → 恢复 2.34 秒
好奇回应 倾身听你 → 眨眼 → 举手回应 → 微笑 → 恢复 3.06 秒

等待确认、任务异常或断线时,互动及后续队列会让位于真实任务提示。

提醒与导航

  • 点击状态或短句,返回对应任务会话;后台会话需要确认时优先提示。
  • 提醒仅显示在 DSH 窗口中,没有声音或额外 Windows 通知。
  • 设置面板保留本次打开期间最近 12 条提醒,点击可返回会话。
  • 插件不会自动确认授权、回答问题、发送消息或调用模型。

外观与设置

点击侧栏底部的 DeepSeek 图标(使用 DSH 自带的 FishLogo)打开设置,也可从 设置 → 小蓝桌宠 进入。可调人物大小、不透明度、动效、安静模式、短句与任务提醒标记。设置中的六个动作可随时预览,8 秒后自动恢复真实状态,预览不产生任务提醒。

默认大小为 148 px(图片宽度),不透明度 100%;范围为 100–220 px、25–100%。实际大小自动适应空白高度。拖动位置保存在当前设备 localStorage,并随窗口尺寸重新计算;不会写入会话文件,提醒仅驻留内存。

收起人物后仍保留 DeepSeek 入口。侧栏列表占满、窗口变矮或侧栏折叠时,人物自动避让;空间恢复后重新显示。

安装与启用

本地安装。README 给出的示例在 PowerShell 中执行(路径需按本机 DSH 与插件目录替换;ZIP 使用者先解压整个文件夹,再将末尾路径改为解压目录,并保留插件目录以便宿主加载图片):

& "E:\DSH-DeskTop\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add "E:\OpencodeProject\Project\DSH-Plugin\dsh-sidebar-pet"

卸载:

& "E:\DSH-DeskTop\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop remove dsh-sidebar-pet

资料未提供通用的 github:owner/repo 一键安装命令,请以你环境中的 dsh CLI 路径与 --profile 为准。安装前建议阅读仓库源码与 MIT 许可证;插件以当前 DSH 进程权限运行。

热更新至 v0.2.1 后若界面仍是旧效果,可按 Ctrl+R 刷新桌面窗口。其他环境在已缓存服务端模块时,可在无任务运行期间重新启动 DSH。

典型用法

  1. 按上文命令将插件目录 add 到 desktop profile,刷新 DSH 窗口。
  2. 在侧栏列表下方看到小蓝后,单击人物体验三段轮换动画;需要定位任务时点击人物旁的状态或短句回到会话。
  3. 侧栏底部 DeepSeek 图标或 设置 → 小蓝桌宠 中调整大小、透明度与安静模式;需要排查动效时,在开发者工具控制台执行 window.__dshSidebarPet.inspect(),motion 字段会显示系统动效偏好、窗口可见性、自动动画状态及点击受限原因。也可用 .update({quiet:true})、.reset()、.openSettings()。

开发侧自检(Node.js 22 或更新,见 README):

npm run check
npm test
npm run verify
npm run preview

verify 需要本机 DSH 已启动且插件已安装。

适用场景与注意

适合希望在 DSH 侧栏直观看到当前与后台会话状态、并用轻量互动缓解等待感的桌面用户。人物素材为本地 assets/ 下六张 1024×1536 透明 PNG,运行期间不调用生图或模型服务。

需注意:

  • 依赖 DSH 客户端 UI 模块注入(dsh.client.inject 列表见 package.json),大版本升级 DSH 后应核对插件是否仍兼容 0.2.0-rc.2 一类说明。
  • 卸载会清理人物、样式、设置入口、监听器与计时器;设置键在升级时沿用,大小、透明度、位置和开关可继续使用。
  • 社区目录 SkillHub 与 DeepSeek / 幻方无官方从属关系;星标与收录信息以站点与 GitHub 为准(资料抓取时 GitHub 星标为 0)。

结尾

小蓝桌宠把侧栏空白区变成与会话状态同步的任务伙伴:六态表现、三段点击动画、可配置的安静模式与任务提醒,且不改动聊天布局或代为操作会话。进一步了解请查看 GitHub 仓库 与 SkillHub 目录页。

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

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

Xiaoye