dsh-desktop-pet: A Session-Reactive Desktop Pet Squatting on the DSH Input Box

前言

在 DeepSeek Harness(DSH)里长时间跑智能体会话时,界面往往只有输入框、工具调用和审批提示,缺少对「当前会话在干什么」的直观反馈。下面介绍社区插件 dsh-desktop-pet(维护者 Kris8888888,GitHub 仓库 Kris8888888/dsh-desktop-pet):它在 DSH 输入框上沿(或窗口内可拖拽位置)显示一只 DeepSeek 风格鲸鱼或像素螃蟹,根据会话状态切换姿态,并把每轮消耗的 token 当作「进食」来驱动饥饿、困倦等状态。状态与日记保存在浏览器 localStorage,README 明确说明不会向外部发送数据。

这是什么

dsh-desktop-pet 是 DSH 的 Web 客户端插件(package.json 版本 2.0.0,MIT 许可证)。定位一句话:为 DSH 提供一只蹲在输入框边缘、会对当前会话做出反应的桌宠。社区目录分类为「趣味换装」;仓库在 SkillHub 插件页与 GitHub 均可查,与 DeepSeek / 幻方无官方从属关系,属于「一切皆插件」生态下的独立贡献。

核心功能

与会话联动

插件会读取当前会话进展,README 列出的行为包括:

  • Agent 运行中显示「工作中」类状态。
  • 工具调用等待你审批时响铃;点击可跳转到对应会话。
  • 一轮对话结束时插旗示意完成。
  • 出错时显示红点。

Token 与养成

每轮对话结束后,插件用该轮的 inputTokens + outputTokens 喂养宠物(cache reads 不计入)。随时间推移会出现饥饿、困倦、生病等状态,需通过右键菜单互动(见下)。

交互与右键菜单

  • 喂食:零食每日 3 次。
  • 喂药:生病时使用。
  • 抚摸、送它旅行(约 40–120 分钟后返回并带明信片)。
  • 状态卡、日记。

宠物默认栖在输入框上沿,页面切换时跟随输入框;页面上没有输入框时退到窗口右下角。可在窗口内拖拽到任意位置;拖到输入框附近可再次栖停。

设置项

在 DSH 中:Settings → Desktop Pet。README 说明可切换鲸鱼 / 螃蟹、四种尺寸、每个角色三种配色皮肤,以及提醒(中午、久坐、日终、深夜)和心形特效等。

可选:桌面浮动版(macOS / Windows)

默认在 DSH 窗口内部绘制宠物。另有浮动版:贴在 DSH 窗口外缘顶部,可拖到桌面。因插件本身不能单独开窗口,该版本需通过安装脚本修改已安装的 DSH 应用(app.asar),使用前须阅读仓库内 docs/desktop-edition.md。安装浮动版后,本插件会把设置与会话事件交给浮动宠物,而不再在窗口内重复绘制。

安装与启用

官方安装命令(来自 README):

dsh plugin add git+https://github.com/Kris8888888/dsh-desktop-pet.git

也可在 DSH 内置插件市场中安装。装好后在 Settings → Desktop Pet 打开开关并调整角色与提醒。

典型用法

  1. 按上面命令或市场安装插件并启用 Desktop Pet。
  2. 正常在 DSH 里创建会话、运行 Agent;观察宠物在工作、待审批、完成、错误等姿态变化。
  3. 出现审批等待时,注意铃声,点击宠物跳转到待处理会话。
  4. 右键打开菜单:按需喂食、抚摸、送旅行或查看日记;长时间不用时可留意饥饿 / 生病提示。
  5. 若需要窗口外浮动桌宠,仅在 macOS / Windows 上按 docs/desktop-edition.md 操作桌面版,并理解其对 DSH 安装包的补丁方式。

适用场景与注意

适合:希望在 DSH 界面里用轻量视觉反馈跟踪会话状态、并愿意用 token 消耗与本地养成机制增加使用趣味的开发者。

注意:

  • 插件随当前 DSH 进程在浏览器 / 客户端环境中运行,安装前建议通读仓库源码与 MIT 许可证,确认符合你的安全与合规要求。
  • 养成与日记数据仅存本地 localStorage,换浏览器或清缓存会丢失,需自行备份习惯。
  • 桌面浮动版会 patch 官方 DSH 应用包,属于进阶选项,失败或升级 DSH 后可能需要重新处理;仅在有明确需求时使用。
  • README 声明:非 DeepSeek 官方作品;鲸鱼为基于 DeepSeek logo 的同人图,螃蟹参考 Claude Code 吉祥物。

结尾

dsh-desktop-pet 把会话状态、审批提醒和 token 消耗绑在一只可换装的小宠物上,不改变 DSH 核心工作流,适合作为长时间编码 / 调 Agent 时的伴生 UI。查阅分类与简介可打开社区目录页 skillhub.cn/plugins/Kris8888888/dsh-desktop-pet;细节与截图见 GitHub README。

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

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

Xiaoye