DSH Plugins Marketplace

DSH Plugins

Plugins

/

Just for Fun

/

fanggao-pet

f

fanggao-pet

Manifest valid

方糕萌宠:DeepSeek Harness UI 插件,对话进行时奔跑、完成时睡觉、出错时生气,可悬浮拖拽。

UI (client)hasBundlePatch

方糕萌宠 · Fanggao Pet

一只会跟着 DeepSeek Harness 对话状态变化的方糕萌宠:对话进行时奔跑、完成时躺下睡觉、出错时生气。可鼠标任意拖拽,位置自动记忆。

三种形态预览

特性

  • 三态动画:由当前会话的 SessionSnapshot 实时驱动
    状态触发条件形象
    🏃 奔跑running === true上下弹跳 + 双腿交替摆动 + 速度线
    😴 睡觉空闲 / 无报错横躺、闭眼、头顶飘 Z z z
    😡 生气lastAgentError / promptError / openError 存在,或 openState === 'error'竖眉、撇嘴、红脸、额头青筋脉冲
  • 悬浮常驻:渲染在 shell.overlay 帧级浮层,始终位于最上层,不占布局。
  • 鼠标拖拽:按住可拖到屏幕任意位置,位置存入 localStorage,刷新后保留。
  • 永不遮断操作:浮层本身 click-through,只有方糕本体响应指针事件。
  • 纯 SVG + CSS 动画:矢量、任意分辨率清晰、体积小、跟随时序流畅。

安装

本插件是 DeepSeek Harness 的本地 bundle(@local/fanggao-pet):

  1. 克隆仓库到本地:
    git clone https://github.com/gavinff1990/fanggao-pet.git
    
  2. 在 Harness 中通过插件管理器安装该目录(绝对路径):
    • 动作:install_bundle
    • 目标:<克隆目录的绝对路径>
  3. 插件会立即激活并出现在页面右下角(默认位置)。

安装/卸载时插件管理器会重新链接该 bundle;修改 client.js 后重新安装即可热加载。

工作原理

  • Host 半(index.js)无需逻辑,只负责注册 bundle。
  • Client 半(client.js):
    • 注入 slots + sessions 服务。
    • 订阅 sessions.list 找到当前主视图会话(retainedBy.mainView > 0)。
    • 订阅该会话的 SessionFace(sessions.binding(id).session)读取 SessionSnapshot,据此选出三种形态。
    • 通过 ctx.slots.inject('shell.overlay', …) 注册悬浮层条目,并用指针事件实现拖拽。

文件结构

fanggao-pet/
├── package.json        # bundle 清单(dsh.bundle.patch + dsh.client)
├── cordis.patch.yml    # 插入 fanggao-pet 插件行
├── index.js            # Host 半(空 apply)
├── client.js           # Client 半:SVG 萌宠 + 状态 + 拖拽
├── icon.svg            # 插件管理器中显示的图标
├── locale/{en,zh}.json # 插件标题/描述
└── docs/preview.png    # 形态预览

自定义

  • 颜色/造型:client.js 顶部的 COLORS 常量与 runningPose / sleepingPose / angryPose 三个函数。
  • 拖拽记忆:STORE_KEY(默认 fanggao-pet.position)。
  • 默认位置:defaultPos()(默认右下角)。

FAQ / 排错

  • 页面看不到方糕? 确认插件已启用,且当前在主界面;它是 shell.overlay 条目,打开任意会话即可看到。
  • 拖动没反应? 指针要落在方糕本体上;它只占约 88×88 的区域,其余浮层区域是 click-through。
  • 状态不切换? 需要一个打开的会话;没有会话时默认显示睡觉。
  • 想重置位置? 清除 localStorage 键 fanggao-pet.position 后刷新。

许可

MIT,见 LICENSE。

Comments

Loading…

Similar plugins

dsh-gpt-niang

by Deepsleep-one

DSH 桌宠额度挂件:可拖拽 / 抛掷 / 散步 / 打瞌睡的桌宠,点开是 ChatGPT · Codex 订阅额度气泡(DeepSeek Harness plugin)

Tools & CapabilitiesManifest valid

★ 1

MIT

JavaScript

Oct 23, 2026

dsh plugin --profile web add dsh-gpt-niang

by ting-good

用于DeepSeek Harness的可爱小厨娘插件,展示任务状态,也可以点击互动

Just for FunDevelopment & InfrastructureManifest valid

★ 3

↓ 50/wk

NOASSERTION

JavaScript

Oct 22, 2026

dsh plugin --profile web add dsh-cook-pet

by dingchenhui0618-arch

A status pet for DeepSeek Harness: reacts to the real session event stream (thinking, tool calls, errors, long-job completion) and doubles as a busy/error indicator you can see at a glance.

UI & ExperienceTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Oct 27, 2026

dsh plugin --profile web add dsh-signal-pet

by txlznbzsdj-collab

DeepSeek 小蓝鲸桌宠 DSH 插件:模型可调用 pet_say 命令桌宠说话,桌宠同步对话开始/结束(思考/庆祝)

Just for FunManifest valid

★ 3

MIT

JavaScript

Aug 18, 2026

dsh plugin --profile web add dsh-deepseek-pet

by Asza-other

DeepSeek Harness 插件:模型长时间只思考不出声时,注入提示词让它自己用正文说清在做什么、做到哪了,任务不中断;对话正文左下角浮窗同步显示这段原文。带分钟级图形设置卡,零运行时依赖。

UI & ExperienceDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 4

MIT

JavaScript

Oct 30, 2026

dsh plugin --profile web add dsh-narrator

A Taffy mood mascot for the DeepSeek Harness Web UI: the corner GIF reacts live to agent state — approval pending / approved / rejected / begging, thinking, tool runs, interrupts, ask_user_question wa

Just for FunManifest valid

★ 0

dsh plugin --profile web add dsh-taffy-mood