dsh-cat-pet:在 DSH 网页界面上养一只会跟着智能体状态变化的猫

前言

用 DeepSeek Harness(DSH)跑智能体时,界面多半是终端、日志和工具调用列表。长时间盯着这些输出,很难直观感受到「代理正在想」还是「已经空闲」。一些桌面宠物类工具能在别的环境里做陪伴,但 DSH 的 Web 界面本身并不自带这类层。

dsh-cat-pet 是维护者 iypavlov 发布的 DSH 插件:在 Web UI 上叠加一只可拖动的动画猫,并根据代理是否在思考、回合是否结束、你是否在输入等情况切换姿态。下面介绍它做什么、怎么装、装完要注意什么。

这是什么

  • 名称:npm 包 dsh-cat-pet,仓库 iypavlov/dsh-cat-pet。
  • 定位:面向 DeepSeek Harness Web 客户端的动画猫伴侣(README 与 package.json 描述一致)。
  • 许可:MIT(见仓库 LICENSE)。
  • 当前版本(资料中的 package.json):0.1.0。

插件通过 DSH 的客户端扩展机制注入 Web 层(dsh.client.platform 为 web,immediately 为 true),不属于 DeepSeek 或幻方官方组件;社区目录页在 skillhub.cn,与官方无从属关系。

核心功能

资料中明确写到的行为如下,未列出的能力不要自行推断。

  1. 浮层显示:猫绘制在界面之上,不占用单独窗口(README:「живёт поверх интерфейса」)。
  2. 可拖动:用鼠标拖走猫,避免挡住控件。
  3. 记住位置:再次打开会话时仍使用上次放置的位置(README:「помнит позицию」)。
  4. 随代理状态变化:
    - 一切平静时:坐着;
    - 代理在「思考」时:躺下并睡觉;
    - 回合回到你这边,或你开始打字时:醒来。

README 附带预览图 assets/preview.png,可在 GitHub 仓库首页查看静态效果。

安装与启用

DSH 插件生态的思路是「一切皆插件」:安装方式以官方 README 为准。常见有两种;npm 不可用时再用 GitHub 地址。

从 npm 安装(推荐)

包已在 npm 发布(徽章指向 dsh-cat-pet),且为预构建产物,不含 install 脚本,安装时不会触发本地编译,也不会弹出 build 脚本权限提示。

在终端执行:

dsh plugin add dsh-cat-pet

或在 DSH 里打开 Plugins → Add plugin,填入 dsh-cat-pet,点击 Install。

从 GitHub 安装

当 npm 不可用,或需要指定仓库修订时:

dsh plugin add github:iypavlov/dsh-cat-pet

同一对话框也支持其他写法(README 表格):

填入内容 适用情况
github:iypavlov/dsh-cat-pet 常规 GitHub 安装
https://github.com/iypavlov/dsh-cat-pet 与上一行等价
git@github.com:iypavlov/dsh-cat-pet.git 已配置 SSH 时
本地仓库的绝对路径(如 C:\path\to\dsh-cat-pet) 使用本地副本
.tgz 归档路径 安装器同样识别

安装后必做一步

重启 DSH。配置文件会从自身 node_modules 里的插件副本加载;不重启则界面上看不到猫(README「После установки」)。

若你要改插件源码再本地调试,README 要求 Node ≥ 22,在仓库内 pnpm install、pnpm build(输出到 lib/)、再 pnpm install-local 写入 DSH profile;每次改代码后重复 build 与 install-local。一般使用者只需 npm 或 dsh plugin add 路径即可。

典型用法

README 未提供单独的配置文件或 CLI 子命令:安装并重启 DSH 后,打开 Web 界面即可。典型操作只有交互层面:

  1. 启动或重启 DSH,进入 Web UI。
  2. 观察猫在「空闲 / 代理思考 / 你输入」时的姿态切换。
  3. 若遮挡内容,拖动猫到空闲区域;位置会被记住。

插件客户端依赖注入 @deepseek-ai/dsh-client-locale(见 package.json 的 dsh.client.inject),由 DSH 在加载插件时处理,无需用户手动配置该项。

适用场景与注意

适合谁

  • 长期在 DSH Web 界面里调试、旁路观察智能体回合的人,希望用轻量视觉反馈区分「代理在跑」和「等你输入」。
  • 想要桌面宠物式陪伴、又希望与 DSH 会话状态联动,而不是另开独立小窗的用户。

使用前请知悉

  1. 权限:插件与当前 DSH 进程相同权限运行。安装前建议浏览 仓库源码 与 MIT 许可证,确认可接受再安装。
  2. 平台:面向 Web 客户端;是否在非 Web 环境生效,资料未说明,不要假设。
  3. 网络:优先 dsh plugin add dsh-cat-pet 需要能访问 npm;否则用 GitHub 或本地路径。
  4. 维护状态:GitHub 星标为 0(线索与公开页一致时),属社区小插件,行为以当前版本 README 为准。

结尾

dsh-cat-pet 把「代理是否在思考」映射成猫睡/醒/坐,并支持拖动与位置记忆,改动面小、安装命令明确。若你在 DSH Web 里长时间盯会话,可以把它当作状态指示兼一点界面趣味。

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

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

小夜